tx · 3ZbtYo7mGH38nQpuJ2Q6tcXRV8AAQh3PBiCdRaVs2ren

3Mv7nXq2V2Dnn9oSkB5feRt6RxtqnPiAXNH:  -0.04000000 Waves

2022.04.18 10:45 [2013716] smart account 3Mv7nXq2V2Dnn9oSkB5feRt6RxtqnPiAXNH > SELF 0.00000000 Waves

{ "type": 13, "id": "3ZbtYo7mGH38nQpuJ2Q6tcXRV8AAQh3PBiCdRaVs2ren", "fee": 4000000, "feeAssetId": null, "timestamp": 1650267949960, "version": 2, "chainId": 84, "sender": "3Mv7nXq2V2Dnn9oSkB5feRt6RxtqnPiAXNH", "senderPublicKey": "HJ4JLtArYaaiBiWho6gzLRbKUVM6ZVTaKmci6sgFQtEm", "proofs": [ "2XKrNQdsZqFmkdEiwJNdSVqQabm4vbYS8VkWcWcPJmx3KRY73LWd7oAF6HW5QJzuEYxeGXB7FJjeHFRVnY6vo8AW" ], "script": "base64:AAIFAAAAAAAAAAQIAhIAAAAAAwAAAAACSUQBAAAAIP8QR3aaHO4gAEH6GV3RAr44yVLBwb023LSVkrkR45liAAAAAAJMUAEAAAAgVICYp/GT+FfvfSZYAZKhhCXeJCqcu2y/TJ9L8R1cyz8AAAAACWlzU3RvcHBlZAcAAAABAAAAAWkBAAAABXN0YWtlAAAAAAQAAAADcG10CQEAAAAFdmFsdWUAAAABCQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAABAAAAAlwbXRBbW91bnQIBQAAAANwbXQAAAAGYW1vdW50AwkBAAAAAiE9AAAAAggFAAAAA3BtdAAAAAdhc3NldElkBQAAAAJJRAkAAAIAAAABAgAAABthdHRhY2ggdGVzdE5TQlQgdG9rZW5zIG9ubHkDBQAAAAlpc1N0b3BwZWQJAAACAAAAAQIAAAAZc21hcnQgY29udHJhY3QgaXMgb24gbG9jawQAAAAKaW5UcmVhc3VyeQkAA/AAAAACBQAAAAR0aGlzBQAAAAJJRAQAAAALdG90YWxJc3N1ZWQEAAAAByRtYXRjaDAJAAPsAAAAAQUAAAACTFADCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABUFzc2V0BAAAAAVhc3NldAUAAAAHJG1hdGNoMAgFAAAABWFzc2V0AAAACHF1YW50aXR5CQAAAgAAAAECAAAAEENhbid0IGZpbmQgYXNzZXQEAAAACHRyZWFzdXJ5CQAAZQAAAAIFAAAACmluVHJlYXN1cnkFAAAACXBtdEFtb3VudAQAAAAPc2luZ2xlTFBpblZhbHVlCQAAawAAAAMFAAAAC3RvdGFsSXNzdWVkAAAAAAAF9eEABQAAAAh0cmVhc3VyeQQAAAANYW1vdW50VG9Jc3N1ZQkAAGsAAAADBQAAAAlwbXRBbW91bnQFAAAAD3NpbmdsZUxQaW5WYWx1ZQAAAAAABfXhAAQAAAAHTFBJc3N1ZQkBAAAAB1JlaXNzdWUAAAADBQAAAAJMUAUAAAANYW1vdW50VG9Jc3N1ZQYEAAAACHRyYW5zZmVyCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAADWFtb3VudFRvSXNzdWUFAAAAAkxQCQAETAAAAAIFAAAAB0xQSXNzdWUJAARMAAAAAgUAAAAIdHJhbnNmZXIFAAAAA25pbAAAAAC3NBo5", "height": 2013716, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 57Q27YXxqoJ7a2NsEPnEoiYx9yiigVAtAcFPy6fuZjWw Next: Evxwpbnjv6HUZ31WwLUKLRE8eAwSfQhPP7K3yzudye7X Diff:
OldNewDifferences
3636 }
3737
3838
39-
40-@Callable(d)
41-func withdraw (p) = {
42- let q = d.payments[0]
43- let r = d.payments[0].assetId
44- if ((r != b))
45- then throw("Attach the correct LP token")
46- else {
47- let s = (q.amount - p)
48- if ((0 > p))
49- then throw("Can't withdraw negative amount")
50- else if ((0 > s))
51- then throw("Not enough balance")
52- else {
53- let t = Burn(b, p)
54- let o = ScriptTransfer(d.caller, s, a)
55-[t, o]
56- }
57- }
58- }
59-
60-
61-@Verifier(u)
62-func v () = sigVerify(u.bodyBytes, u.proofs[0], u.senderPublicKey)
63-
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'JAfMu2seKNzTVfqi5w5Pjh4kwwPTZPCEFpc2q2vDyFeh'
55
66 let b = base58'6gryiTrJoLkNzBtZLVBuCyCvnxPY77TVUS2ouYYjjVTU'
77
88 let c = false
99
1010 @Callable(d)
1111 func stake () = {
1212 let e = value(d.payments[0])
1313 let f = e.amount
1414 if ((e.assetId != a))
1515 then throw("attach testNSBT tokens only")
1616 else if (c)
1717 then throw("smart contract is on lock")
1818 else {
1919 let g = assetBalance(this, a)
2020 let h = {
2121 let i = assetInfo(b)
2222 if ($isInstanceOf(i, "Asset"))
2323 then {
2424 let j = i
2525 j.quantity
2626 }
2727 else throw("Can't find asset")
2828 }
2929 let k = (g - f)
3030 let l = fraction(h, 100000000, k)
3131 let m = fraction(f, l, 100000000)
3232 let n = Reissue(b, m, true)
3333 let o = ScriptTransfer(d.caller, m, b)
3434 [n, o]
3535 }
3636 }
3737
3838
39-
40-@Callable(d)
41-func withdraw (p) = {
42- let q = d.payments[0]
43- let r = d.payments[0].assetId
44- if ((r != b))
45- then throw("Attach the correct LP token")
46- else {
47- let s = (q.amount - p)
48- if ((0 > p))
49- then throw("Can't withdraw negative amount")
50- else if ((0 > s))
51- then throw("Not enough balance")
52- else {
53- let t = Burn(b, p)
54- let o = ScriptTransfer(d.caller, s, a)
55-[t, o]
56- }
57- }
58- }
59-
60-
61-@Verifier(u)
62-func v () = sigVerify(u.bodyBytes, u.proofs[0], u.senderPublicKey)
63-

github/deemru/w8io/169f3d6 
26.83 ms