tx · DDpUWDq62oidgqFWr8YRJax3Y7f8Q5UmYnsTkmPWrNZ8

3N5Ju64uTPuaR4M4f9YB5LRYRNJ382MWrat:  -0.00600000 Waves

2022.09.29 17:50 [2250540] smart account 3N5Ju64uTPuaR4M4f9YB5LRYRNJ382MWrat > SELF 0.00000000 Waves

{ "type": 13, "id": "DDpUWDq62oidgqFWr8YRJax3Y7f8Q5UmYnsTkmPWrNZ8", "fee": 600000, "feeAssetId": null, "timestamp": 1664463004547, "version": 2, "chainId": 84, "sender": "3N5Ju64uTPuaR4M4f9YB5LRYRNJ382MWrat", "senderPublicKey": "AwWYbCDs6GDxAT6diG2mfEqD7tFz9JXu9k234FS135kR", "proofs": [ "51xd7d4BWhvKbJEAfBzdcpPnCZ8WH4jAwPurDBVAAzZevL5kBtcJ8K2gRfTqVBbU8iYqRRPgQti25hrYb7mKRPTj" ], "script": "base64:AAIFAAAAAAAAAAgIAhIECgIIAQAAAAYAAAAABXJ1bGVyAgAAACxCZ3hwQ200d3hiVzhTS0xQS1puZjRLVTJENlpVMjlvdjhNZ1pya2FTQXFwWQAAAAAIYm9ibWFfaWQCAAAALDV4eXJVb0p1WEpjWXhjOFJmcm9XajRRZUxhdzZ4aEJmQWRTcmVTdFlDUk1uAAAAAAhidWdnc19pZAIAAAAsSDVVVXVQSjdXQlh6amc2WjFhaEJVeGo3VldvVkZGZkczQk16eUFBblJXdDYBAAAADmdldEFzc2V0U3RyaW5nAAAAAQAAAAdhc3NldElkBAAAAAckbWF0Y2gwBQAAAAdhc3NldElkAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAApCeXRlVmVjdG9yBAAAAAFiBQAAAAckbWF0Y2gwCQACWAAAAAEFAAAAAWICAAAABVdBVkVTAQAAAA1nZXRBc3NldEJ5dGVzAAAAAQAAAAdhc3NldElkAwkAAAAAAAACBQAAAAdhc3NldElkAgAAAAVXQVZFUwUAAAAEdW5pdAkAAlkAAAABBQAAAAdhc3NldElkAQAAAAlteUJhbGFuY2UAAAABAAAAB2Fzc2V0SWQEAAAAByRtYXRjaDAFAAAAB2Fzc2V0SWQDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAACkJ5dGVWZWN0b3IEAAAAAWIFAAAAByRtYXRjaDAJAAPwAAAAAgUAAAAEdGhpcwUAAAABYggJAAPvAAAAAQUAAAAEdGhpcwAAAAlhdmFpbGFibGUAAAABAAAAAWkBAAAABHN3YXAAAAACAAAACGFzc2V0T3V0AAAAB21pbmltdW0EAAAADWJvbWJhX2JhbGFuY2UJAQAAAAlteUJhbGFuY2UAAAABCQEAAAANZ2V0QXNzZXRCeXRlcwAAAAEFAAAACGJvYm1hX2lkBAAAAA1idWdnc19iYWxhbmNlCQEAAAAJbXlCYWxhbmNlAAAAAQkBAAAADWdldEFzc2V0Qnl0ZXMAAAABBQAAAAhidWdnc19pZAQAAAADcG10CQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAABAAAAAdhc3NldEluCQEAAAAFdmFsdWUAAAABCAUAAAADcG10AAAAB2Fzc2V0SWQEAAAACGFtb3VudEluCQEAAAAFdmFsdWUAAAABCAUAAAADcG10AAAABmFtb3VudAQAAAAJYW1vdW50T3V0CQAAaAAAAAIFAAAACGFtb3VudEluAAAAAAAAAAACCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAAJYW1vdW50T3V0CQEAAAANZ2V0QXNzZXRCeXRlcwAAAAEFAAAACGFzc2V0T3V0BQAAAANuaWwAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAACQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tled/BcxI=", "height": 2250540, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: E3QUQ9babF8rejcj5DDXAxMHN67K5QssFH7v9sASqs6v Next: 3aELsFYUoLishK8tVoY9GcFBTJLqbfoVMkDwMMvEGXef Diff:
OldNewDifferences
3636
3737 @Callable(j)
3838 func swap (k,l) = {
39- let m = toBase58String(j.callerPublicKey)
40- if ((m != a))
41- then throw("No-no-no")
42- else {
43- let n = i(h(b))
44- let o = i(h(c))
45- let p = j.payments[0]
46- let q = value(p.assetId)
47- let r = value(p.amount)
48- let s = (r * 2)
49-[ScriptTransfer(j.caller, s, h(k))]
50- }
39+ let m = i(h(b))
40+ let n = i(h(c))
41+ let o = j.payments[0]
42+ let p = value(o.assetId)
43+ let q = value(o.amount)
44+ let r = (q * 2)
45+[ScriptTransfer(j.caller, r, h(k))]
5146 }
5247
5348
54-@Verifier(t)
55-func u () = sigVerify(t.bodyBytes, t.proofs[0], t.senderPublicKey)
49+@Verifier(s)
50+func t () = sigVerify(s.bodyBytes, s.proofs[0], s.senderPublicKey)
5651
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "BgxpCm4wxbW8SKLPKZnf4KU2D6ZU29ov8MgZrkaSAqpY"
55
66 let b = "5xyrUoJuXJcYxc8RfroWj4QeLaw6xhBfAdSreStYCRMn"
77
88 let c = "H5UUuPJ7WBXzjg6Z1ahBUxj7VWoVFFfG3BMzyAAnRWt6"
99
1010 func d (e) = {
1111 let f = e
1212 if ($isInstanceOf(f, "ByteVector"))
1313 then {
1414 let g = f
1515 toBase58String(g)
1616 }
1717 else "WAVES"
1818 }
1919
2020
2121 func h (e) = if ((e == "WAVES"))
2222 then unit
2323 else fromBase58String(e)
2424
2525
2626 func i (e) = {
2727 let f = e
2828 if ($isInstanceOf(f, "ByteVector"))
2929 then {
3030 let g = f
3131 assetBalance(this, g)
3232 }
3333 else wavesBalance(this).available
3434 }
3535
3636
3737 @Callable(j)
3838 func swap (k,l) = {
39- let m = toBase58String(j.callerPublicKey)
40- if ((m != a))
41- then throw("No-no-no")
42- else {
43- let n = i(h(b))
44- let o = i(h(c))
45- let p = j.payments[0]
46- let q = value(p.assetId)
47- let r = value(p.amount)
48- let s = (r * 2)
49-[ScriptTransfer(j.caller, s, h(k))]
50- }
39+ let m = i(h(b))
40+ let n = i(h(c))
41+ let o = j.payments[0]
42+ let p = value(o.assetId)
43+ let q = value(o.amount)
44+ let r = (q * 2)
45+[ScriptTransfer(j.caller, r, h(k))]
5146 }
5247
5348
54-@Verifier(t)
55-func u () = sigVerify(t.bodyBytes, t.proofs[0], t.senderPublicKey)
49+@Verifier(s)
50+func t () = sigVerify(s.bodyBytes, s.proofs[0], s.senderPublicKey)
5651

github/deemru/w8io/169f3d6 
37.13 ms