tx · 3Qma41qeDQ4dTtb3mvTmfuSN4tmLYExGQEprt2vGgKz5

3N6qtbZbSPVcvJ1pk87e9ahdsZTjHN8e5mL:  -0.01000000 Waves

2021.08.15 12:53 [1659320] smart account 3N6qtbZbSPVcvJ1pk87e9ahdsZTjHN8e5mL > SELF 0.00000000 Waves

{ "type": 13, "id": "3Qma41qeDQ4dTtb3mvTmfuSN4tmLYExGQEprt2vGgKz5", "fee": 1000000, "feeAssetId": null, "timestamp": 1629021230670, "version": 2, "chainId": 84, "sender": "3N6qtbZbSPVcvJ1pk87e9ahdsZTjHN8e5mL", "senderPublicKey": "EYAKsFBespqQveBrfmX29rsehBJrSwQ3B6yN4ADyw8Kx", "proofs": [ "2EJyJEVUvq2vuxyCu9oymUc7gE5QUSAUEBCBmtxyzbTuEba7tACbbJ5AgYWLRdh39HvChiVwy9u39oqKY1ZbhhzW" ], "script": "base64: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", "height": 1659320, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 7AqxHTrjpbx31sV3wREDaHYXswBKCRbXVVsgPWMqjXz6 Next: FcN6ne2fanrLTuE9KJm4Fxfcf6oK2wtq2qdTN5ynD5yV Diff:
OldNewDifferences
5656 }
5757 }
5858 if ((o == i))
59- then {
60- let y = assetBalance(this, d)
59+ then if (true)
60+ then throw("1")
61+ else {
62+ let y = assetBalance(this, d)
6163 [ScriptTransfer(a.caller, y, d)]
62- }
64+ }
6365 else nil
6466 }
6567
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)
1515 let n = invoke(m, "exchange", [c[k]], [AttachedPayment(h, g)])
1616 if ((n == n))
1717 then (k + 1)
1818 else throw("Strict value is not equal to itself.")
1919 }
2020 else k
2121
2222 let o = {
2323 let p = b
2424 let q = size(p)
2525 let r = 0
2626 if ((q == 0))
2727 then r
2828 else {
2929 let s = j(r, p[0])
3030 if ((q == 1))
3131 then s
3232 else {
3333 let t = j(s, p[1])
3434 if ((q == 2))
3535 then t
3636 else {
3737 let u = j(t, p[2])
3838 if ((q == 3))
3939 then u
4040 else {
4141 let v = j(u, p[3])
4242 if ((q == 4))
4343 then v
4444 else {
4545 let w = j(v, p[4])
4646 if ((q == 5))
4747 then w
4848 else {
4949 let x = j(w, p[5])
5050 throw("List size exceed 5")
5151 }
5252 }
5353 }
5454 }
5555 }
5656 }
5757 }
5858 if ((o == i))
59- then {
60- let y = assetBalance(this, d)
59+ then if (true)
60+ then throw("1")
61+ else {
62+ let y = assetBalance(this, d)
6163 [ScriptTransfer(a.caller, y, d)]
62- }
64+ }
6365 else nil
6466 }
6567
6668

github/deemru/w8io/c3f4982 
27.88 ms