tx · D4ap3yWNGY1mqgf88MmKro15UNSbREZ3PYZThRnj8wdC

3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU:  -0.01400000 Waves

2022.01.19 17:24 [2950994] smart account 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > SELF 0.00000000 Waves

{ "type": 13, "id": "D4ap3yWNGY1mqgf88MmKro15UNSbREZ3PYZThRnj8wdC", "fee": 1400000, "feeAssetId": null, "timestamp": 1642602266609, "version": 2, "chainId": 87, "sender": "3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU", "senderPublicKey": "Dmn1fWHxpwN789LPfoMHFj7uSYKSsb5VFfyNQyQ629f9", "proofs": [ "4Nbr9sjTsBRB2KNnytPK5DNKgWpREX83eNKVMUkWwHZMAb4mLtrBsLcsnnTYSAGiimHMuSKM4vQZrsdfj4nM3CVr" ], "script": "base64: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", "height": 2950994, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: HhYtueJJo8bPnk7wa8jXsnm7Qqdt7M5DiVbkSrQGEKCv Next: ABsNdKsqy24P95fmJZzJk6rFsJJj9WuVLZ9NGpfpEKo Diff:
OldNewDifferences
4444 then {
4545 let w = if ((q == "swopfi"))
4646 then invoke(Address(fromBase58String(p)), "exchange", [1], [AttachedPayment(t, l)])
47- else throw(s)
47+ else invoke(Address(fromBase58String(p)), "swap", [s, 1], [AttachedPayment(t, l)])
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 throw(s)
47+ else invoke(Address(fromBase58String(p)), "swap", [s, 1], [AttachedPayment(t, l)])
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 
29.55 ms