tx · 9RP3MsCPgfNRGrnAJijcGx9TRrCg943VaE7Jf2J4zExc

3N6qtbZbSPVcvJ1pk87e9ahdsZTjHN8e5mL:  -0.01000000 Waves

2021.08.08 18:52 [1649574] smart account 3N6qtbZbSPVcvJ1pk87e9ahdsZTjHN8e5mL > SELF 0.00000000 Waves

{ "type": 13, "id": "9RP3MsCPgfNRGrnAJijcGx9TRrCg943VaE7Jf2J4zExc", "fee": 1000000, "feeAssetId": null, "timestamp": 1628437972558, "version": 2, "chainId": 84, "sender": "3N6qtbZbSPVcvJ1pk87e9ahdsZTjHN8e5mL", "senderPublicKey": "EYAKsFBespqQveBrfmX29rsehBJrSwQ3B6yN4ADyw8Kx", "proofs": [ "4jTrpJtChCoWEL72qXk5msVARQ3Ebhzh2kCumLgDYu2vtRVHndQusHNuX9X1uPPyx4zZCczih9mTCC6YkZz8eiFz" ], "script": "base64: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", "height": 1649574, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 9HbGXYy6qCuQohGBSwGiCJnLMwTkEp1trcLNwoTWcsnz Next: 8kKJUoAf8dmfUvFrpsRsZBx7spq5Ar4qagEkhb1KdneE 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 = {
1616 let o = h
1717 if ($isInstanceOf(o, "ByteVector"))
1818 then {
1919 let p = o
2020 p
2121 }
2222 else if ($isInstanceOf(o, "Unit"))
2323 then {
2424 let q = o
2525 q
2626 }
2727 else throw("Match error")
2828 }
2929 let r = invoke(m, "exchange", [c[k]], [AttachedPayment(n, 100000)])
3030 if ((r == r))
3131 then (k + 1)
3232 else throw("Strict value is not equal to itself.")
3333 }
3434 else k
3535
3636 let s = {
3737 let t = b
3838 let u = size(t)
3939 let v = 0
4040 if ((u == 0))
4141 then v
4242 else {
4343 let w = j(v, t[0])
4444 if ((u == 1))
4545 then w
4646 else {
4747 let x = j(w, t[1])
4848 if ((u == 2))
4949 then x
5050 else {
5151 let y = j(x, t[2])
5252 if ((u == 3))
5353 then y
5454 else {
5555 let z = j(y, t[3])
5656 if ((u == 4))
5757 then z
5858 else {
5959 let A = j(z, t[4])
6060 if ((u == 5))
6161 then A
6262 else {
6363 let B = j(A, t[5])
6464 throw("List size exceed 5")
6565 }
6666 }
6767 }
6868 }
6969 }
7070 }
7171 }
7272 if ((s == i))
7373 then {
7474 let C = assetBalance(this, d[(i - 1)])
7575 [ScriptTransfer(a.caller, C, d[(i - 1)])]
7676 }
7777 else nil
7878 }
7979
8080

github/deemru/w8io/169f3d6 
25.97 ms