tx · HhYtueJJo8bPnk7wa8jXsnm7Qqdt7M5DiVbkSrQGEKCv

3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU:  -0.01400000 Waves

2022.01.19 17:22 [2950992] smart account 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > SELF 0.00000000 Waves

{ "type": 13, "id": "HhYtueJJo8bPnk7wa8jXsnm7Qqdt7M5DiVbkSrQGEKCv", "fee": 1400000, "feeAssetId": null, "timestamp": 1642602203426, "version": 2, "chainId": 87, "sender": "3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU", "senderPublicKey": "Dmn1fWHxpwN789LPfoMHFj7uSYKSsb5VFfyNQyQ629f9", "proofs": [ "5zUkUnP3tLSEAk4nQDgUaGtB2eNsE6Hftzb9ubsWXH4Jxpq7WTYCXmSGNivFiqUXUKUF78sJ3ZyQeCJzi2w7uoJv" ], "script": "base64:AAIFAAAAAAAAAAcIAhIDCgEIAAAAAwEAAAAOZ2V0QXNzZXRTdHJpbmcAAAABAAAAB2Fzc2V0SWQEAAAAByRtYXRjaDAFAAAAB2Fzc2V0SWQDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAACkJ5dGVWZWN0b3IEAAAAAWIFAAAAByRtYXRjaDAJAAJYAAAAAQUAAAABYgIAAAAFV0FWRVMBAAAADWdldEFzc2V0Qnl0ZXMAAAABAAAACmFzc2V0SWRTdHIDCQAAAAAAAAIFAAAACmFzc2V0SWRTdHICAAAABVdBVkVTBQAAAAR1bml0CQACWQAAAAEFAAAACmFzc2V0SWRTdHIBAAAACmdldEJhbGFuY2UAAAABAAAAB2Fzc2V0SWQEAAAAByRtYXRjaDAFAAAAB2Fzc2V0SWQDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABFVuaXQEAAAAAXgFAAAAByRtYXRjaDAICQAD7wAAAAEFAAAABHRoaXMAAAAJYXZhaWxhYmxlCQAD8AAAAAIFAAAABHRoaXMJAQAAAAV2YWx1ZQAAAAEFAAAAB2Fzc2V0SWQAAAABAAAAAWkBAAAABHN3YXAAAAABAAAACXJvdXRlc1N0cgoBAAAABmRvU3dhcAAAAAIAAAAHYW1vdW50MAAAAARzd2FwBAAAAAZzd2FwTGkJAAS1AAAAAgUAAAAEc3dhcAIAAAABLAQAAAAJJHQwNjQ0NzI1CQAFFgAAAAQJAAGRAAAAAgUAAAAGc3dhcExpAAAAAAAAAAAACQABkQAAAAIFAAAABnN3YXBMaQAAAAAAAAAAAQkAAZEAAAACBQAAAAZzd2FwTGkAAAAAAAAAAAIJAAGRAAAAAgUAAAAGc3dhcExpAAAAAAAAAAADBAAAAARkQXBwCAUAAAAJJHQwNjQ0NzI1AAAAAl8xBAAAAAhkQXBwVHlwZQgFAAAACSR0MDY0NDcyNQAAAAJfMgQAAAAFdDBTdHIIBQAAAAkkdDA2NDQ3MjUAAAACXzMEAAAABXQxU3RyCAUAAAAJJHQwNjQ0NzI1AAAAAl80BAAAAAJ0MAkBAAAADWdldEFzc2V0Qnl0ZXMAAAABBQAAAAV0MFN0cgQAAAACdDEJAQAAAA1nZXRBc3NldEJ5dGVzAAAAAQUAAAAFdDFTdHIEAAAADWJhbGFuY2VCZWZvcmUJAQAAAApnZXRCYWxhbmNlAAAAAQUAAAACdDEDCQAAAAAAAAIFAAAADWJhbGFuY2VCZWZvcmUFAAAADWJhbGFuY2VCZWZvcmUEAAAAAmkxAwkAAAAAAAACBQAAAAhkQXBwVHlwZQIAAAAGc3dvcGZpCQAD/AAAAAQJAQAAAAdBZGRyZXNzAAAAAQkAAlkAAAABBQAAAARkQXBwAgAAAAhleGNoYW5nZQkABEwAAAACAAAAAAAAAAABBQAAAANuaWwJAARMAAAAAgkBAAAAD0F0dGFjaGVkUGF5bWVudAAAAAIFAAAAAnQwBQAAAAdhbW91bnQwBQAAAANuaWwJAAACAAAAAQUAAAAFdDFTdHIDCQAAAAAAAAIFAAAAAmkxBQAAAAJpMQQAAAAMYmFsYW5jZUFmdGVyCQEAAAAKZ2V0QmFsYW5jZQAAAAEFAAAAAnQxAwkAAAAAAAACBQAAAAxiYWxhbmNlQWZ0ZXIFAAAADGJhbGFuY2VBZnRlcgkAAGUAAAACBQAAAAxiYWxhbmNlQWZ0ZXIFAAAADWJhbGFuY2VCZWZvcmUJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4KAQAAAAdkb1JvdXRlAAAAAgAAAAVhY2N1bQAAAAVyb3V0ZQQAAAAIYW1vdW50SW4JAQAAAA1wYXJzZUludFZhbHVlAAAAAQkAAZEAAAACCQAEtQAAAAIFAAAABXJvdXRlAgAAAAEvAAAAAAAAAAAABAAAAAVzd2FwcwkABLUAAAACCQABkQAAAAIJAAS1AAAAAgUAAAAFcm91dGUCAAAAAS8AAAAAAAAAAAECAAAAATsEAAAAC3N3YXBzUmVzdWx0CgAAAAACJGwFAAAABXN3YXBzCgAAAAACJHMJAAGQAAAAAQUAAAACJGwKAAAAAAUkYWNjMAUAAAAIYW1vdW50SW4KAQAAAAUkZjBfMQAAAAIAAAACJGEAAAACJGkDCQAAZwAAAAIFAAAAAiRpBQAAAAIkcwUAAAACJGEJAQAAAAZkb1N3YXAAAAACBQAAAAIkYQkAAZEAAAACBQAAAAIkbAUAAAACJGkKAQAAAAUkZjBfMgAAAAIAAAACJGEAAAACJGkDCQAAZwAAAAIFAAAAAiRpBQAAAAIkcwUAAAACJGEJAAACAAAAAQIAAAATTGlzdCBzaXplIGV4Y2VlZHMgMwkBAAAABSRmMF8yAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgUAAAAFJGFjYzAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAIAAAAAAAAAAAMDCQAAAAAAAAIFAAAAC3N3YXBzUmVzdWx0BQAAAAtzd2Fwc1Jlc3VsdAkAAGQAAAACBQAAAAVhY2N1bQUAAAALc3dhcHNSZXN1bHQJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuBAAAAAZyb3V0ZXMJAAS1AAAAAgUAAAAJcm91dGVzU3RyAgAAAAF8BAAAAAh0b3RhbE91dAoAAAAAAiRsBQAAAAZyb3V0ZXMKAAAAAAIkcwkAAZAAAAABBQAAAAIkbAoAAAAABSRhY2MwAAAAAAAAAAAACgEAAAAFJGYwXzEAAAACAAAAAiRhAAAAAiRpAwkAAGcAAAACBQAAAAIkaQUAAAACJHMFAAAAAiRhCQEAAAAHZG9Sb3V0ZQAAAAIFAAAAAiRhCQABkQAAAAIFAAAAAiRsBQAAAAIkaQoBAAAABSRmMF8yAAAAAgAAAAIkYQAAAAIkaQMJAABnAAAAAgUAAAACJGkFAAAAAiRzBQAAAAIkYQkAAAIAAAABAgAAABNMaXN0IHNpemUgZXhjZWVkcyA1CQEAAAAFJGYwXzIAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACBQAAAAUkYWNjMAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAgAAAAAAAAAAAwAAAAAAAAAABAAAAAAAAAAABQMJAAAAAAAAAgUAAAAIdG90YWxPdXQFAAAACHRvdGFsT3V0CQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAAIdG90YWxPdXQJAQAAAA1nZXRBc3NldEJ5dGVzAAAAAQkAAZEAAAACCQAEtQAAAAIFAAAACXJvdXRlc1N0cgIAAAABOwkAAGUAAAACCQABkAAAAAEJAAS1AAAAAgUAAAAJcm91dGVzU3RyAgAAAAE7AAAAAAAAAAABBQAAAANuaWwJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAIBQAAAAJ0eAAAAA9zZW5kZXJQdWJsaWNLZXmlQW2j", "height": 2950992, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 77KbdgY8TEjrp6ZpYnu4dsbesvxfm2s4z5HS4WmBVsPz Next: D4ap3yWNGY1mqgf88MmKro15UNSbREZ3PYZThRnj8wdC Diff:
OldNewDifferences
4444 then {
4545 let w = if ((q == "swopfi"))
4646 then invoke(Address(fromBase58String(p)), "exchange", [1], [AttachedPayment(t, l)])
47- else invoke(Address(fromBase58String(p)), "swap", [s, 1], [AttachedPayment(t, l)])
47+ else throw(s)
4848 if ((w == w))
4949 then {
5050 let x = g(u)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a (b) = {
55 let c = b
66 if ($isInstanceOf(c, "ByteVector"))
77 then {
88 let d = c
99 toBase58String(d)
1010 }
1111 else "WAVES"
1212 }
1313
1414
1515 func e (f) = if ((f == "WAVES"))
1616 then unit
1717 else fromBase58String(f)
1818
1919
2020 func g (b) = {
2121 let c = b
2222 if ($isInstanceOf(c, "Unit"))
2323 then {
2424 let h = c
2525 wavesBalance(this).available
2626 }
2727 else assetBalance(this, value(b))
2828 }
2929
3030
3131 @Callable(i)
3232 func swap (j) = {
3333 func k (l,m) = {
3434 let n = split(m, ",")
3535 let o = $Tuple4(n[0], n[1], n[2], n[3])
3636 let p = o._1
3737 let q = o._2
3838 let r = o._3
3939 let s = o._4
4040 let t = e(r)
4141 let u = e(s)
4242 let v = g(u)
4343 if ((v == v))
4444 then {
4545 let w = if ((q == "swopfi"))
4646 then invoke(Address(fromBase58String(p)), "exchange", [1], [AttachedPayment(t, l)])
47- else invoke(Address(fromBase58String(p)), "swap", [s, 1], [AttachedPayment(t, l)])
47+ else throw(s)
4848 if ((w == w))
4949 then {
5050 let x = g(u)
5151 if ((x == x))
5252 then (x - v)
5353 else throw("Strict value is not equal to itself.")
5454 }
5555 else throw("Strict value is not equal to itself.")
5656 }
5757 else throw("Strict value is not equal to itself.")
5858 }
5959
6060 func y (z,A) = {
6161 let B = parseIntValue(split(A, "/")[0])
6262 let C = split(split(A, "/")[1], ";")
6363 let D = {
6464 let E = C
6565 let F = size(E)
6666 let G = B
6767 func H (I,J) = if ((J >= F))
6868 then I
6969 else k(I, E[J])
7070
7171 func K (I,J) = if ((J >= F))
7272 then I
7373 else throw("List size exceeds 3")
7474
7575 K(H(H(H(G, 0), 1), 2), 3)
7676 }
7777 if ((D == D))
7878 then (z + D)
7979 else throw("Strict value is not equal to itself.")
8080 }
8181
8282 let L = split(j, "|")
8383 let M = {
8484 let E = L
8585 let F = size(E)
8686 let G = 0
8787 func H (I,J) = if ((J >= F))
8888 then I
8989 else y(I, E[J])
9090
9191 func K (I,J) = if ((J >= F))
9292 then I
9393 else throw("List size exceeds 5")
9494
9595 K(H(H(H(H(H(G, 0), 1), 2), 3), 4), 5)
9696 }
9797 if ((M == M))
9898 then [ScriptTransfer(i.caller, M, e(split(j, ";")[(size(split(j, ";")) - 1)]))]
9999 else throw("Strict value is not equal to itself.")
100100 }
101101
102102
103103 @Verifier(N)
104104 func O () = sigVerify(N.bodyBytes, N.proofs[0], N.senderPublicKey)
105105

github/deemru/w8io/6500d08 
38.12 ms