tx · Fx4EaN274qJ7Y6v7kuJArMNcuzi1y1kfouCQeq7MzKCa

3MvdzbvEZLHEE3EXHXxaRQjgpNqq28733ao:  -0.01000000 Waves

2021.12.22 17:32 [1845593] smart account 3MvdzbvEZLHEE3EXHXxaRQjgpNqq28733ao > SELF 0.00000000 Waves

{ "type": 13, "id": "Fx4EaN274qJ7Y6v7kuJArMNcuzi1y1kfouCQeq7MzKCa", "fee": 1000000, "feeAssetId": null, "timestamp": 1640183581069, "version": 1, "sender": "3MvdzbvEZLHEE3EXHXxaRQjgpNqq28733ao", "senderPublicKey": "HQmnkZjA2Ehwb2iKXAadqRsrXsHGZChU6WfgmHRsMW8t", "proofs": [ "5ToybxoyEoiqHURHTj9Dc3oQdcpq2jtRgaAX5Z4F6BnbLncJ3UV88apTcsin8gamwYozDvJv9qeJBKN5qheppLo1" ], "script": "base64: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", "chainId": 84, "height": 1845593, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: hJc2yCLUiTiqXXmM6Yfdxcx3mkVCU52bBFs721pry4S Next: 28rFLZUpaFTfsrNinwV1sYCSHdfjkzRJbwFLBgUY5ps8 Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = Address(base58'')
4+let a = Address(base58'3NAg88thAKj5n9SNE3PkyBj1e8bBM2k8qun')
55
66 let b = valueOrErrorMessage(addressFromString(valueOrErrorMessage(getString(this, "oracle"), "")), "")
77
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = Address(base58'')
4+let a = Address(base58'3NAg88thAKj5n9SNE3PkyBj1e8bBM2k8qun')
55
66 let b = valueOrErrorMessage(addressFromString(valueOrErrorMessage(getString(this, "oracle"), "")), "")
77
88 let c = split(valueOrErrorMessage(getString(b, "pools"), ""), ",")
99
1010 func d (e) = if ((e == "WAVES"))
1111 then unit
1212 else fromBase58String(e)
1313
1414
1515 func f (g) = {
1616 let h = g
1717 if ($isInstanceOf(h, "ByteVector"))
1818 then {
1919 let e = h
2020 assetBalance(this, e)
2121 }
2222 else if ($isInstanceOf(h, "Unit"))
2323 then {
2424 let i = h
2525 wavesBalance(this).available
2626 }
2727 else throw("Match error")
2828 }
2929
3030
3131 let j = {
3232 let k = split(valueOrErrorMessage(getString(this, "fee-assets"), ""), ",")
3333 func l (m,n) = (m :+ d(n))
3434
3535 let o = k
3636 let p = size(o)
3737 let q = nil
3838 func r (s,t) = if ((t >= p))
3939 then s
4040 else l(s, o[t])
4141
4242 func u (s,t) = if ((t >= p))
4343 then s
4444 else throw("List size exceeds 10")
4545
4646 u(r(r(r(r(r(r(r(r(r(r(q, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
4747 }
4848
4949 func v (w,x,y,z,A) = {
5050 let B = valueOrErrorMessage(addressFromString(w), "")
5151 let C = d(y)
5252 if ((0 >= z))
5353 then throw("")
5454 else if ((0 > A))
5555 then throw("")
5656 else {
5757 let D = f(C)
5858 if ((D == D))
5959 then {
6060 let E = if (!(containsElement(c, w)))
6161 then throw("")
6262 else {
6363 let F = valueOrErrorMessage(getString(B, "A_asset_id"), "")
6464 let G = valueOrErrorMessage(getString(B, "B_asset_id"), "")
6565 let H = d(F)
6666 let I = d(G)
6767 let J = valueOrErrorMessage(parseInt(split(valueOrErrorMessage(getString(B, "version"), ""), ".")[0]), "")
6868 let K = if ((J == 1))
6969 then [z]
7070 else if ((J == 2))
7171 then if ((0 >= A))
7272 then throw("")
7373 else [A, z]
7474 else throw("")
7575 invoke(B, "exchange", K, [x])
7676 }
7777 if ((E == E))
7878 then {
7979 let L = (f(C) - D)
8080 if ((L == L))
8181 then $Tuple2(D, L)
8282 else throw("Strict value is not equal to itself.")
8383 }
8484 else throw("Strict value is not equal to itself.")
8585 }
8686 else throw("Strict value is not equal to itself.")
8787 }
8888 }
8989
9090
9191 @Callable(M)
9292 func swap (w,N,z,A) = {
9393 let O = if ((size(M.payments) > 0))
9494 then M.payments[0]
9595 else throw("")
9696 let C = d(N)
9797 func P (Q) = fraction(Q, 1, 1000)
9898
9999 if ((0 >= z))
100100 then throw("")
101101 else {
102102 let R = {
103103 let h = v(w, O, N, z, A)
104104 if (if (if ($isInstanceOf(h._1, "Int"))
105105 then $isInstanceOf(h._2, "Int")
106106 else false)
107107 then $isInstanceOf(h, "(Int, Int)")
108108 else false)
109109 then {
110110 let S = h._1
111111 let T = h._2
112112 $Tuple2(S, T)
113113 }
114114 else throw("")
115115 }
116116 let D = R._1
117117 let L = R._2
118118 if ((0 >= L))
119119 then throw("")
120120 else {
121121 let U = P(L)
122122 [ScriptTransfer(M.caller, (L - U), C), ScriptTransfer(a, U, C)]
123123 }
124124 }
125125 }
126126
127127

github/deemru/w8io/c3f4982 
22.42 ms