tx · BW4LvvNuge3U69XDHatzJPSUFUxyDVzsavc6GPrC26Ro

3N6qtbZbSPVcvJ1pk87e9ahdsZTjHN8e5mL:  -0.01000000 Waves

2021.08.08 17:52 [1649514] smart account 3N6qtbZbSPVcvJ1pk87e9ahdsZTjHN8e5mL > SELF 0.00000000 Waves

{ "type": 13, "id": "BW4LvvNuge3U69XDHatzJPSUFUxyDVzsavc6GPrC26Ro", "fee": 1000000, "feeAssetId": null, "timestamp": 1628434387582, "version": 2, "chainId": 84, "sender": "3N6qtbZbSPVcvJ1pk87e9ahdsZTjHN8e5mL", "senderPublicKey": "EYAKsFBespqQveBrfmX29rsehBJrSwQ3B6yN4ADyw8Kx", "proofs": [ "4dgBd7wwF28ycyPZXgadTPcCgtbEXeGGk58CJRgTDaXTpvV4iTLhBmQfWvtcHMAUpxS3qUbs2Y3EGKPaQrcJU8jS" ], "script": "base64:AAIFAAAAAAAAAeEIAhIGCgQYERIBGgcKAmExEgFpGhAKAmEyEgpleGNoYW5nZXJzGgoKAmEzEgRhcmdzGg4KAmE0Eghhc3NldFBheRoYCgJhNRISbWluQW1vdW50VG9SZWNlaXZlGg8KAmE2EgkkdDA2MjQ2OTkaDwoCYTcSCXBtdEFtb3VudBoQCgJhOBIKcG10QXNzZXRJZBoRCgJhORILcm91dGluZ1NpemUaEgoCYjESDGV4Y2hhbmdlRm9sZBoRCgJiMhILYWNjdW11bGF0ZWQaDwoCYjMSCWV4Y2hhbmdlchoWCgJiNBIQZXhjaGFuZ2VyQWRkcmVzcxoJCgJiNRIDaW52Gg0KAmI2Egdyb3V0aW5nGhMKAmI3Eg0kbGlzdDEyNTExMjg3GhMKAmI4Eg0kc2l6ZTEyNTExMjg3GhMKAmI5Eg0kYWNjMDEyNTExMjg3GhMKAmMxEg0kYWNjMTEyNTExMjg3GhMKAmMyEg0kYWNjMjEyNTExMjg3GhMKAmMzEg0kYWNjMzEyNTExMjg3GhMKAmM0Eg0kYWNjNDEyNTExMjg3GhMKAmM1Eg0kYWNjNTEyNTExMjg3GhMKAmM2Eg0kYWNjNjEyNTExMjg3GhYKAmM3EhBhbW1vdW50VG9SZWNpZXZlAAAAAAAAAAEAAAACYTEBAAAADHJvdXRpbmdUcmFkZQAAAAQAAAACYTIAAAACYTMAAAACYTQAAAACYTUEAAAAAmE2CQAFFAAAAAIICQABkQAAAAIIBQAAAAJhMQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAZhbW91bnQICQABkQAAAAIIBQAAAAJhMQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAdhc3NldElkBAAAAAJhNwgFAAAAAmE2AAAAAl8xBAAAAAJhOAgFAAAAAmE2AAAAAl8yBAAAAAJhOQkAAZAAAAABBQAAAAJhMgoBAAAAAmIxAAAAAgAAAAJiMgAAAAJiMwMJAABmAAAAAgUAAAACYTkFAAAAAmIyBAAAAAJiNAkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQUAAAACYjMEAAAAAmI1CQAD/AAAAAQFAAAAAmI0AgAAAAhleGNoYW5nZQkABEwAAAACCQABkQAAAAIFAAAAAmEzBQAAAAJiMgUAAAADbmlsCQAETAAAAAIJAQAAAA9BdHRhY2hlZFBheW1lbnQAAAACBQAAAAJhOAUAAAACYTcFAAAAA25pbAMJAAAAAAAAAgUAAAACYjUFAAAAAmI1CQAAZAAAAAIFAAAAAmIyAAAAAAAAAAABCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgUAAAACYjIEAAAAAmI2BAAAAAJiNwUAAAACYTIEAAAAAmI4CQABkAAAAAEFAAAAAmI3BAAAAAJiOQAAAAAAAAAAAAMJAAAAAAAAAgUAAAACYjgAAAAAAAAAAAAFAAAAAmI5BAAAAAJjMQkBAAAAAmIxAAAAAgUAAAACYjkJAAGRAAAAAgUAAAACYjcAAAAAAAAAAAADCQAAAAAAAAIFAAAAAmI4AAAAAAAAAAABBQAAAAJjMQQAAAACYzIJAQAAAAJiMQAAAAIFAAAAAmMxCQABkQAAAAIFAAAAAmI3AAAAAAAAAAABAwkAAAAAAAACBQAAAAJiOAAAAAAAAAAAAgUAAAACYzIEAAAAAmMzCQEAAAACYjEAAAACBQAAAAJjMgkAAZEAAAACBQAAAAJiNwAAAAAAAAAAAgMJAAAAAAAAAgUAAAACYjgAAAAAAAAAAAMFAAAAAmMzBAAAAAJjNAkBAAAAAmIxAAAAAgUAAAACYzMJAAGRAAAAAgUAAAACYjcAAAAAAAAAAAMDCQAAAAAAAAIFAAAAAmI4AAAAAAAAAAAEBQAAAAJjNAQAAAACYzUJAQAAAAJiMQAAAAIFAAAAAmM0CQABkQAAAAIFAAAAAmI3AAAAAAAAAAAEAwkAAAAAAAACBQAAAAJiOAAAAAAAAAAABQUAAAACYzUEAAAAAmM2CQEAAAACYjEAAAACBQAAAAJjNQkAAZEAAAACBQAAAAJiNwAAAAAAAAAABQkAAAIAAAABAgAAABJMaXN0IHNpemUgZXhjZWVkIDUDCQAAAAAAAAIFAAAAAmI2BQAAAAJhOQQAAAACYzcJAAPwAAAAAgUAAAAEdGhpcwkAAZEAAAACBQAAAAJhNAkAAGUAAAACBQAAAAJhOQAAAAAAAAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAACYTEAAAAGY2FsbGVyBQAAAAJjNwkAAZEAAAACBQAAAAJhNAkAAGUAAAACBQAAAAJhOQAAAAAAAAAAAQUAAAADbmlsBQAAAANuaWwAAAAARu+edQ==", "height": 1649514, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 2P7oUXANJ8KwjNofshTbNxyCgfgDJavvQqgdg8fAcukH Next: EK45tsNhwsrcu17fAkcbzFMafVARdg7kNsnxxK5f97aP Diff:
OldNewDifferences
1212 func j (k,l) = if ((i > k))
1313 then {
1414 let m = addressFromStringValue(l)
15- if (true)
16- then throw(toString(size(c)))
17- else {
18- let n = invoke(m, "exchange", [c[k]], [AttachedPayment(h, g)])
19- if ((n == n))
20- then (k + 1)
21- else throw("Strict value is not equal to itself.")
22- }
15+ let n = invoke(m, "exchange", [c[k]], [AttachedPayment(h, g)])
16+ if ((n == n))
17+ then (k + 1)
18+ else throw("Strict value is not equal to itself.")
2319 }
2420 else k
2521
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(a)
77 func routingTrade (b,c,d,e) = {
88 let f = $Tuple2(a.payments[0].amount, a.payments[0].assetId)
99 let g = f._1
1010 let h = f._2
1111 let i = size(b)
1212 func j (k,l) = if ((i > k))
1313 then {
1414 let m = addressFromStringValue(l)
15- if (true)
16- then throw(toString(size(c)))
17- else {
18- let n = invoke(m, "exchange", [c[k]], [AttachedPayment(h, g)])
19- if ((n == n))
20- then (k + 1)
21- else throw("Strict value is not equal to itself.")
22- }
15+ let n = invoke(m, "exchange", [c[k]], [AttachedPayment(h, g)])
16+ if ((n == n))
17+ then (k + 1)
18+ else throw("Strict value is not equal to itself.")
2319 }
2420 else k
2521
2622 let o = {
2723 let p = b
2824 let q = size(p)
2925 let r = 0
3026 if ((q == 0))
3127 then r
3228 else {
3329 let s = j(r, p[0])
3430 if ((q == 1))
3531 then s
3632 else {
3733 let t = j(s, p[1])
3834 if ((q == 2))
3935 then t
4036 else {
4137 let u = j(t, p[2])
4238 if ((q == 3))
4339 then u
4440 else {
4541 let v = j(u, p[3])
4642 if ((q == 4))
4743 then v
4844 else {
4945 let w = j(v, p[4])
5046 if ((q == 5))
5147 then w
5248 else {
5349 let x = j(w, p[5])
5450 throw("List size exceed 5")
5551 }
5652 }
5753 }
5854 }
5955 }
6056 }
6157 }
6258 if ((o == i))
6359 then {
6460 let y = assetBalance(this, d[(i - 1)])
6561 [ScriptTransfer(a.caller, y, d[(i - 1)])]
6662 }
6763 else nil
6864 }
6965
7066

github/deemru/w8io/169f3d6 
24.05 ms