tx · DxuVsDH6QDqA6gQ6KZk8Wb8mT3fkZhksscK9YHbp1JNk

3MyDGEoKp1gF4LSRknk9vSuDEyrwuYXcQEQ:  -0.01000000 Waves

2022.06.29 18:19 [2117896] smart account 3MyDGEoKp1gF4LSRknk9vSuDEyrwuYXcQEQ > SELF 0.00000000 Waves

{ "type": 13, "id": "DxuVsDH6QDqA6gQ6KZk8Wb8mT3fkZhksscK9YHbp1JNk", "fee": 1000000, "feeAssetId": null, "timestamp": 1656516012088, "version": 2, "chainId": 84, "sender": "3MyDGEoKp1gF4LSRknk9vSuDEyrwuYXcQEQ", "senderPublicKey": "BhRnrwd6wVHSkSaWXCjQRjaoXcpCdUW2hkJD6V7uVDxN", "proofs": [ "5bykQTCk4ypMj2iotyVjSFRvKQ9tTckhZBmVGcEEKguKwcScs1A4XWFzpZTnbiDujaRSFC48Gx8gXbBmcCjKWnxV" ], "script": "base64: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d2dnaWQFAAAAA25pbAUAAAAGYW1vdW50AAAAAWkBAAAAGmRpc3RyaWJ1dGVOYXRpb25QYXlSZXdhcmRzAAAAAQAAAA5hc3NldEJ1aWxkQ29zdAMJAQAAAAEhAAAAAQkBAAAACmNoZWNrQWRtaW4AAAABCAUAAAABaQAAAAZjYWxsZXIJAAACAAAAAQIAAAAweW91IGFyZSBub3QgYXV0aG9yaXplZCB0byBwZXJmb3JtIHRoaXMgb3BlcmF0aW9uBAAAAA1Ub0FkbWluV2FsbGV0CQAAaQAAAAIJAABoAAAAAgUAAAAOYXNzZXRCdWlsZENvc3QAAAAAAAAAAAUAAAAAAAAAAGQEAAAAE1RvR2FtZVJld2FyZHNXYWxsZXQJAABpAAAAAgkAAGgAAAACBQAAAA5hc3NldEJ1aWxkQ29zdAAAAAAAAAAACgAAAAAAAAAAZAQAAAAWVG9TdGFraW5nUmV3YXJkc1dhbGxldAkAAGkAAAACCQAAaAAAAAIFAAAADmFzc2V0QnVpbGRDb3N0AAAAAAAAAABBAAAAAAAAAABkCQAFFAAAAAIJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAALYWRtaW5XYWxsZXQFAAAADVRvQWRtaW5XYWxsZXQFAAAACnNoaW55d2dnaWQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAAWZGFpbHlHYW1lUmV3YXJkc1dhbGxldAUAAAATVG9HYW1lUmV3YXJkc1dhbGxldAUAAAAKc2hpbnl3Z2dpZAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAABlkYWlseVN0YWtpbmdSZXdhcmRzV2FsbGV0BQAAABZUb1N0YWtpbmdSZXdhcmRzV2FsbGV0BQAAAApzaGlueXdnZ2lkBQAAAANuaWwFAAAADmFzc2V0QnVpbGRDb3N0AAAAALrsX2M=", "height": 2117896, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: H36j4z1WCLEZafwLLMLhDXRkzUSRgiw9ktpJjUGe8ZBt Next: DZVd4ggu1TiyRX38qv6o3wgMm1tvWGSqQFSFgzQZeyom Diff:
OldNewDifferences
278278
279279
280280 @Callable(W)
281-func addRewards (U) = if (!(j(W.caller)))
282- then throw("you are not authorized to perform this operation")
283- else {
284- let aa = U
285- let ab = size(aa)
286- let ac = nil
287- func ad (ae,af) = if ((af >= ab))
288- then ae
289- else Q(ae, aa[af])
281+func addRewards (U) = {
282+ let aa = split(U, "#")
283+ if (!(j(W.caller)))
284+ then throw("you are not authorized to perform this operation")
285+ else {
286+ let ab = aa
287+ let ac = size(ab)
288+ let ad = nil
289+ func ae (af,ag) = if ((ag >= ac))
290+ then af
291+ else Q(af, ab[ag])
290292
291- func ag (ae,af) = if ((af >= ab))
292- then ae
293- else throw("List size exceeds 30")
293+ func ah (af,ag) = if ((ag >= ac))
294+ then af
295+ else throw("List size exceeds 30")
294296
295- ag(ad(ad(ad(ad(ad(ad(ad(ad(ad(ad(ad(ad(ad(ad(ad(ad(ad(ad(ad(ad(ad(ad(ad(ad(ad(ad(ad(ad(ad(ad(ac, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30)
296- }
297+ ah(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ad, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30)
298+ }
299+ }
297300
298301
299302
300303 @Callable(W)
301-func increaseNationWallet (ah,I) = if (!(j(W.caller)))
304+func increaseNationWallet (ai,I) = if (!(j(W.caller)))
302305 then throw("you are not authorized to perform this operation")
303306 else {
304- let m = x(ah)
307+ let m = x(ai)
305308 let M = l(m)
306309 $Tuple2([IntegerEntry(m, (M + I))], (M + I))
307310 }
309312
310313
311314 @Callable(W)
312-func decreaseNationWallet (ah,I) = if (!(j(W.caller)))
315+func decreaseNationWallet (ai,I) = if (!(j(W.caller)))
313316 then throw("you are not authorized to perform this operation")
314317 else {
315- let m = x(ah)
318+ let m = x(ai)
316319 let M = l(m)
317320 $Tuple2([IntegerEntry(m, (M - I))], I)
318321 }
320323
321324
322325 @Callable(W)
323-func adminTransfer (ai,I) = if (!(j(W.caller)))
326+func adminTransfer (aj,I) = if (!(j(W.caller)))
324327 then throw("you are not authorized to perform this operation")
325- else $Tuple2([ScriptTransfer(addressFromStringValue(ai), I, a)], I)
328+ else $Tuple2([ScriptTransfer(addressFromStringValue(aj), I, a)], I)
326329
327330
328331
329332 @Callable(W)
330-func distributeNationPayRewards (aj) = if (!(j(W.caller)))
333+func distributeNationPayRewards (ak) = if (!(j(W.caller)))
331334 then throw("you are not authorized to perform this operation")
332335 else {
333- let ak = ((aj * 5) / 100)
334- let al = ((aj * 10) / 100)
335- let am = ((aj * 65) / 100)
336- $Tuple2([ScriptTransfer(g, ak, a), ScriptTransfer(h, al, a), ScriptTransfer(i, am, a)], aj)
336+ let al = ((ak * 5) / 100)
337+ let am = ((ak * 10) / 100)
338+ let an = ((ak * 65) / 100)
339+ $Tuple2([ScriptTransfer(g, al, a), ScriptTransfer(h, am, a), ScriptTransfer(i, an, a)], ak)
337340 }
338341
339342
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'AFQS5E4ELtxex3iANtWtUU2V2oWJZSo8VVnK8z3VFmqf'
55
66 let b = base58'3MyDGEoKp1gF4LSRknk9vSuDEyrwuYXcQEQ'
77
88 let c = base58'3N8WDKbqGox5Eky326PHHT7rUyrby5MXdmb'
99
1010 let d = base58'3Mra7mjPipcQd5sJaRmXK8xgS4scb8gPF4A'
1111
1212 let e = base58'3N9tj3b2djcaZozn97VkYchL9S1i6cdEbC1'
1313
1414 let f = base58'3MvyzDtzWWV5MZ1GP8JfQhhQqiGU4Nbifdy'
1515
1616 let g = addressFromStringValue("3MpNtiPSRSq6NnaQYk38BfWSzZcgAYTyrQ9")
1717
1818 let h = addressFromStringValue("3MuSrXTTiwo9bdoD6FeaBpMUYMiU5saDv2U")
1919
2020 let i = addressFromStringValue("3Mv3mr3uNXdpgkVPApbGEJjMQXqau37DY5i")
2121
2222 func j (k) = if (if (if (if (if ((k == g))
2323 then true
2424 else (k == this))
2525 then true
2626 else (k.bytes == c))
2727 then true
2828 else (k.bytes == b))
2929 then true
3030 else (k.bytes == d))
3131 then true
3232 else (k.bytes == f)
3333
3434
3535 func l (m) = {
3636 let n = getInteger(this, m)
3737 if ($isInstanceOf(n, "Int"))
3838 then {
3939 let o = n
4040 o
4141 }
4242 else 0
4343 }
4444
4545
4646 func p (m) = {
4747 let n = getBoolean(this, m)
4848 if ($isInstanceOf(n, "Boolean"))
4949 then {
5050 let o = n
5151 o
5252 }
5353 else false
5454 }
5555
5656
5757 func q (m) = {
5858 let n = getString(this, m)
5959 if ($isInstanceOf(n, "String"))
6060 then {
6161 let o = n
6262 o
6363 }
6464 else ""
6565 }
6666
6767
6868 func r (s,t) = ((s + "_lvl") + toString(t))
6969
7070
7171 func u (m) = {
7272 let n = getInteger(Address(e), m)
7373 if ($isInstanceOf(n, "Int"))
7474 then {
7575 let o = n
7676 o
7777 }
7878 else 0
7979 }
8080
8181
8282 func v (m) = {
8383 let n = getString(Address(e), m)
8484 if ($isInstanceOf(n, "String"))
8585 then {
8686 let o = n
8787 o
8888 }
8989 else ""
9090 }
9191
9292
9393 func w (m) = {
9494 let n = getBoolean(Address(e), m)
9595 if ($isInstanceOf(n, "Boolean"))
9696 then {
9797 let o = n
9898 o
9999 }
100100 else false
101101 }
102102
103103
104104 func x (y) = (y + "_Treasury")
105105
106106
107107 func z (m) = {
108108 let n = getInteger(Address(b), m)
109109 if ($isInstanceOf(n, "Int"))
110110 then {
111111 let o = n
112112 o
113113 }
114114 else 0
115115 }
116116
117117
118118 func A (m) = {
119119 let n = getInteger(Address(f), m)
120120 if ($isInstanceOf(n, "Int"))
121121 then {
122122 let o = n
123123 o
124124 }
125125 else 0
126126 }
127127
128128
129129 func B (m) = {
130130 let n = getBoolean(Address(f), m)
131131 if ($isInstanceOf(n, "Boolean"))
132132 then {
133133 let o = n
134134 o
135135 }
136136 else false
137137 }
138138
139139
140140 func C (m) = {
141141 let n = getString(Address(f), m)
142142 if ($isInstanceOf(n, "String"))
143143 then {
144144 let o = n
145145 o
146146 }
147147 else ""
148148 }
149149
150150
151151 func D (E) = (E + "_Owner")
152152
153153
154154 func F (G,H) = {
155155 let I = l((G + "_Deposit"))
156156 [IntegerEntry((G + "_Deposit"), (I + H))]
157157 }
158158
159159
160160 func J (G,I) = {
161161 let K = l((G + "_Deposit"))
162162 if ((0 > (K - I)))
163163 then throw("Not enough deposit.")
164164 else if (((K - I) == 0))
165165 then [DeleteEntry((G + "_Deposit"))]
166166 else [IntegerEntry((G + "_Deposit"), (K - I))]
167167 }
168168
169169
170170 func L (G,I) = {
171171 let M = l((G + "_Reserved"))
172172 IntegerEntry((G + "_Reserved"), (M + I))
173173 }
174174
175175
176176 func N (O,P,I) = (J(O, I) ++ F(P, I))
177177
178178
179179 func Q (R,S) = {
180180 let T = split(S, "_")
181181 let U = T[0]
182182 let V = T[1]
183183 (R :+ L(U, parseIntValue(V)))
184184 }
185185
186186
187187 @Callable(W)
188188 func Deposit () = {
189189 let G = toString(W.originCaller)
190190 let X = W.payments[0]
191191 if ((X == X))
192192 then {
193193 let H = value(W.payments[0].amount)
194194 if ((H == H))
195195 then {
196196 let Y = X.assetId
197197 if ((Y == Y))
198198 then if ((Y != a))
199199 then throw("Only $HEG payments allowed")
200200 else {
201201 let I = l((G + "_Deposit"))
202202 $Tuple2(F(G, (I + H)), (I + H))
203203 }
204204 else throw("Strict value is not equal to itself.")
205205 }
206206 else throw("Strict value is not equal to itself.")
207207 }
208208 else throw("Strict value is not equal to itself.")
209209 }
210210
211211
212212
213213 @Callable(W)
214214 func NoPaymentDeposit (G,H) = if (!(j(W.caller)))
215215 then throw("")
216216 else {
217217 let I = l((G + "_Deposit"))
218218 $Tuple2(F(G, (I + H)), (I + H))
219219 }
220220
221221
222222
223223 @Callable(W)
224224 func Pay (G,I) = if (!(j(W.caller)))
225225 then throw("you are not authorized to perform this operation")
226226 else $Tuple2(J(G, I), I)
227227
228228
229229
230230 @Callable(W)
231231 func CallerPay (I) = {
232232 let Z = toString(W.caller)
233233 J(Z, I)
234234 }
235235
236236
237237
238238 @Callable(W)
239239 func transferCoins (O,P,I) = if (if ((W.caller != g))
240240 then (W.caller.bytes != c)
241241 else false)
242242 then throw("you are not authorized to perform this operation")
243243 else $Tuple2(N(O, P, I), I)
244244
245245
246246
247247 @Callable(W)
248248 func callerTransferCoins (P,I) = N(toString(W.caller), P, I)
249249
250250
251251
252252 @Callable(W)
253253 func arbitraryAddCoins (P,I) = if (!(j(W.caller)))
254254 then throw("you are not authorized to perform this operation")
255255 else $Tuple2(F(P, I), I)
256256
257257
258258
259259 @Callable(W)
260260 func Redeem () = {
261261 let G = toString(W.caller)
262262 let M = l((G + "_Reserved"))
263263 if ((M == 0))
264264 then throw("Nothing to redeem")
265265 else [DeleteEntry((G + "_Reserved")), ScriptTransfer(W.caller, M, a)]
266266 }
267267
268268
269269
270270 @Callable(W)
271271 func addReward (G,I) = if (!(j(W.caller)))
272272 then throw("you are not authorized to perform this operation")
273273 else {
274274 let M = l((G + "_Reserved"))
275275 $Tuple2([IntegerEntry((G + "_Reserved"), (M + I))], (M + I))
276276 }
277277
278278
279279
280280 @Callable(W)
281-func addRewards (U) = if (!(j(W.caller)))
282- then throw("you are not authorized to perform this operation")
283- else {
284- let aa = U
285- let ab = size(aa)
286- let ac = nil
287- func ad (ae,af) = if ((af >= ab))
288- then ae
289- else Q(ae, aa[af])
281+func addRewards (U) = {
282+ let aa = split(U, "#")
283+ if (!(j(W.caller)))
284+ then throw("you are not authorized to perform this operation")
285+ else {
286+ let ab = aa
287+ let ac = size(ab)
288+ let ad = nil
289+ func ae (af,ag) = if ((ag >= ac))
290+ then af
291+ else Q(af, ab[ag])
290292
291- func ag (ae,af) = if ((af >= ab))
292- then ae
293- else throw("List size exceeds 30")
293+ func ah (af,ag) = if ((ag >= ac))
294+ then af
295+ else throw("List size exceeds 30")
294296
295- ag(ad(ad(ad(ad(ad(ad(ad(ad(ad(ad(ad(ad(ad(ad(ad(ad(ad(ad(ad(ad(ad(ad(ad(ad(ad(ad(ad(ad(ad(ad(ac, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30)
296- }
297+ ah(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ad, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30)
298+ }
299+ }
297300
298301
299302
300303 @Callable(W)
301-func increaseNationWallet (ah,I) = if (!(j(W.caller)))
304+func increaseNationWallet (ai,I) = if (!(j(W.caller)))
302305 then throw("you are not authorized to perform this operation")
303306 else {
304- let m = x(ah)
307+ let m = x(ai)
305308 let M = l(m)
306309 $Tuple2([IntegerEntry(m, (M + I))], (M + I))
307310 }
308311
309312
310313
311314 @Callable(W)
312-func decreaseNationWallet (ah,I) = if (!(j(W.caller)))
315+func decreaseNationWallet (ai,I) = if (!(j(W.caller)))
313316 then throw("you are not authorized to perform this operation")
314317 else {
315- let m = x(ah)
318+ let m = x(ai)
316319 let M = l(m)
317320 $Tuple2([IntegerEntry(m, (M - I))], I)
318321 }
319322
320323
321324
322325 @Callable(W)
323-func adminTransfer (ai,I) = if (!(j(W.caller)))
326+func adminTransfer (aj,I) = if (!(j(W.caller)))
324327 then throw("you are not authorized to perform this operation")
325- else $Tuple2([ScriptTransfer(addressFromStringValue(ai), I, a)], I)
328+ else $Tuple2([ScriptTransfer(addressFromStringValue(aj), I, a)], I)
326329
327330
328331
329332 @Callable(W)
330-func distributeNationPayRewards (aj) = if (!(j(W.caller)))
333+func distributeNationPayRewards (ak) = if (!(j(W.caller)))
331334 then throw("you are not authorized to perform this operation")
332335 else {
333- let ak = ((aj * 5) / 100)
334- let al = ((aj * 10) / 100)
335- let am = ((aj * 65) / 100)
336- $Tuple2([ScriptTransfer(g, ak, a), ScriptTransfer(h, al, a), ScriptTransfer(i, am, a)], aj)
336+ let al = ((ak * 5) / 100)
337+ let am = ((ak * 10) / 100)
338+ let an = ((ak * 65) / 100)
339+ $Tuple2([ScriptTransfer(g, al, a), ScriptTransfer(h, am, a), ScriptTransfer(i, an, a)], ak)
337340 }
338341
339342

github/deemru/w8io/169f3d6 
61.46 ms