tx · 5XpeCAN3nFTWsh7QfChjRQpWFcHM7QRGRExZ4XadDYDA

3P2ipa5bg2WU6UGCxymmZg1daPyn53fKfkA:  -0.01000000 Waves

2022.04.16 04:36 [3075765] smart account 3P2ipa5bg2WU6UGCxymmZg1daPyn53fKfkA > SELF 0.00000000 Waves

{ "type": 13, "id": "5XpeCAN3nFTWsh7QfChjRQpWFcHM7QRGRExZ4XadDYDA", "fee": 1000000, "feeAssetId": null, "timestamp": 1650072962883, "version": 2, "chainId": 87, "sender": "3P2ipa5bg2WU6UGCxymmZg1daPyn53fKfkA", "senderPublicKey": "BjFAazPHLVZtoyPt3kUMp9bwDY5VyxUBcQptP3pu9S1b", "proofs": [ "crpuYdhxuDNkPxmMFG3qZ9PxjKihYtr17NskyzVhtnjFD3khLSX7k1UKeYtzKjTXAgZgL1t8biA2sZHd3U1gSze" ], "script": "base64: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", "height": 3075765, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 6qXBuVK783rbBbDwzr1tiYjhYofxRiWzzfL4aDB1BeE Next: BtUESfozSj1WMsGKBbcw2ySSBmhTeFiFWp17RMYVTF1k Diff:
OldNewDifferences
166166 else if ((2 > D))
167167 then J
168168 else -1
169- if ((F > R))
170- then throw((((" onPool: " + toString(R)) + ", myBalance:") + toString(M)))
169+ if (if ((F > J))
170+ then (F > M)
171+ else false)
172+ then throw((((" onPool: " + toString(J)) + ", myBalance:") + toString(M)))
171173 else {
172174 let S = p(invoke(e, "withdraw", [G, R], nil), "result of Vires invoke")
173175 if (if ((S > (20 * 1000000)))
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let d = addressFromStringValue("3P2ipa5bg2WU6UGCxymmZg1daPyn53fKfkA")
55
66 let e = addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT")
77
88 let f = base58'6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ'
99
1010 let g = base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ'
1111
1212 let h = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
1313
1414 let i = ["6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", "34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ", "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p"]
1515
1616 let j = base58'2tVLdi5fQXk2JcuDAojhctnDp5B5PZhNMyj5GUpeC3tZ'
1717
1818 let k = base58'FSRHtSyXRXQjzQLRtmaqFpBDDCNjY8PU8KNtwoGXVBmr'
1919
2020 let l = addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S")
2121
2222 let m = addressFromStringValue("3PEiD1zJWTMZNWSCyzhvBw9pxxAWeEwaghR")
2323
2424 let n = addressFromStringValue("3PCwFXSq8vj8iKitA5zrrLRbuqehfmimpce")
2525
2626 let o = [addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S"), addressFromStringValue("3PEiD1zJWTMZNWSCyzhvBw9pxxAWeEwaghR"), addressFromStringValue("3PCwFXSq8vj8iKitA5zrrLRbuqehfmimpce")]
2727
2828 func p (q,r) = {
2929 let s = q
3030 if ($isInstanceOf(s, "Int"))
3131 then {
3232 let t = s
3333 t
3434 }
3535 else throw(("wrong type, expected: Int for " + r))
3636 }
3737
3838
3939 func u (q) = {
4040 let s = q
4141 if ($isInstanceOf(s, "(Int, Int, Int, Int, Int, Boolean)"))
4242 then {
4343 let q = s
4444 q
4545 }
4646 else {
4747 let v = s
4848 throw("expected int5&boolean")
4949 }
5050 }
5151
5252
5353 @Callable(x)
5454 func b (y,z) = if ((x.caller != d))
5555 then throw("!")
5656 else {
5757 let A = assetBalance(m, base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ')
5858 if ((A == A))
5959 then if ((z > A))
6060 then throw("!")
6161 else {
6262 let B = assetBalance(this, base58'2tVLdi5fQXk2JcuDAojhctnDp5B5PZhNMyj5GUpeC3tZ')
6363 if ((B == B))
6464 then {
6565 let C = invoke(e, "redeemAtokens", nil, [AttachedPayment(j, y)])
6666 if ((C == C))
6767 then nil
6868 else throw("Strict value is not equal to itself.")
6969 }
7070 else throw("Strict value is not equal to itself.")
7171 }
7272 else throw("Strict value is not equal to itself.")
7373 }
7474
7575
7676
7777 @Callable(x)
7878 func c (y,z) = if ((x.caller != d))
7979 then throw("!")
8080 else {
8181 let A = assetBalance(m, f)
8282 if ((A == A))
8383 then if ((z > A))
8484 then throw("!")
8585 else {
8686 let B = assetBalance(this, k)
8787 if ((B == B))
8888 then {
8989 let C = invoke(e, "redeemAtokens", nil, [AttachedPayment(k, y)])
9090 if ((C == C))
9191 then nil
9292 else throw("Strict value is not equal to itself.")
9393 }
9494 else throw("Strict value is not equal to itself.")
9595 }
9696 else throw("Strict value is not equal to itself.")
9797 }
9898
9999
100100
101101 @Callable(x)
102102 func a () = if ((x.caller != d))
103103 then throw("!")
104104 else {
105105 let A = assetBalance(m, base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ')
106106 if ((A == A))
107107 then if ((100000000 > A))
108108 then throw("!")
109109 else {
110110 let B = assetBalance(this, base58'2tVLdi5fQXk2JcuDAojhctnDp5B5PZhNMyj5GUpeC3tZ')
111111 if ((B == B))
112112 then {
113113 let C = invoke(e, "redeemAtokens", nil, [AttachedPayment(j, min([fraction(A, 100, 119), B]))])
114114 if ((C == C))
115115 then nil
116116 else throw("Strict value is not equal to itself.")
117117 }
118118 else throw("Strict value is not equal to itself.")
119119 }
120120 else throw("Strict value is not equal to itself.")
121121 }
122122
123123
124124
125125 @Callable(x)
126126 func aa () = if ((x.caller != d))
127127 then throw("!")
128128 else {
129129 let A = assetBalance(l, base58'6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ')
130130 if ((A == A))
131131 then if ((100000000 > A))
132132 then throw("!")
133133 else {
134134 let B = assetBalance(this, k)
135135 if ((B == B))
136136 then {
137137 let C = invoke(e, "redeemAtokens", nil, [AttachedPayment(k, min([fraction(A, 100, 121), B]))])
138138 if ((C == C))
139139 then nil
140140 else throw("Strict value is not equal to itself.")
141141 }
142142 else throw("Strict value is not equal to itself.")
143143 }
144144 else throw("Strict value is not equal to itself.")
145145 }
146146
147147
148148
149149 @Callable(x)
150150 func w (D,E,F) = if ((x.caller != d))
151151 then throw("!")
152152 else {
153153 let G = i[D]
154154 let H = fromBase58String(G)
155155 let I = o[D]
156156 let J = assetBalance(I, H)
157157 let K = u(invoke(I, "userBalance", [toString(x.caller)], nil))
158158 let L = K._1
159159 let M = K._2
160160 let N = K._3
161161 let O = K._4
162162 let P = K._5
163163 let Q = K._6
164164 let R = if ((J > M))
165165 then -1
166166 else if ((2 > D))
167167 then J
168168 else -1
169- if ((F > R))
170- then throw((((" onPool: " + toString(R)) + ", myBalance:") + toString(M)))
169+ if (if ((F > J))
170+ then (F > M)
171+ else false)
172+ then throw((((" onPool: " + toString(J)) + ", myBalance:") + toString(M)))
171173 else {
172174 let S = p(invoke(e, "withdraw", [G, R], nil), "result of Vires invoke")
173175 if (if ((S > (20 * 1000000)))
174176 then true
175177 else E)
176178 then nil
177179 else throw(toString(S))
178180 }
179181 }
180182
181183
182184 @Verifier(T)
183185 func U () = sigVerify_128Kb(T.bodyBytes, T.proofs[0], T.senderPublicKey)
184186

github/deemru/w8io/0e76f2f 
107.78 ms