tx · DyfVjne47oHXsdn2Dw7xEYVD7ZGDUmFVx62haxzJSMcc

3Mp5JgVSHA9iziujC9Kmnf2rCN5SYFE97yC:  -0.01400000 Waves

2021.12.06 14:41 [1822352] smart account 3Mp5JgVSHA9iziujC9Kmnf2rCN5SYFE97yC > SELF 0.00000000 Waves

{ "type": 13, "id": "DyfVjne47oHXsdn2Dw7xEYVD7ZGDUmFVx62haxzJSMcc", "fee": 1400000, "feeAssetId": null, "timestamp": 1638790954964, "version": 2, "chainId": 84, "sender": "3Mp5JgVSHA9iziujC9Kmnf2rCN5SYFE97yC", "senderPublicKey": "CSx1y2ADZAi6KvFZT2LoqQmX5qBxDVVGGZ6heDAGngHM", "proofs": [ "5AWvqZdaPyDG3TCDuHZb4CfCpd34hiyudKY3MTqVarKCH8FppvAKE1NSUJqMCHPH7H2VnU1uBn3JCNpRiy5QwJnF", "2tCd51R3MeJHARqS2DSQLoYdeMCVM2kPYGNR1ZxuSwJSf8ng23qc3mUNQrCHbEk8eyRiWs9yre4oBpmXvMFrkQkB" ], "script": "base64:AAIFAAAAAAAAABwIAhIHCgUBERgRGBIAEgMKAQgSBAoCAQgSABIAAAAAHQAAAAAJa2V5QWN0aXZlAgAAAAZhY3RpdmUAAAAADGtleUVuZEhlaWdodAIAAAAKZW5kX2hlaWdodAAAAAAPa2V5UHJpemVzUHJpY2VzAgAAAA1wcml6ZXNfcHJpY2VzAAAAAA1rZXlQcml6ZXNBSWRzAgAAABdwcml6ZXNfYWNoaWV2ZW1lbnRzX2lkcwAAAAAQa2V5UHJpemVzQW1vdW50cwIAAAANcHJpemVzX2Ftb3VudAAAAAAOa2V5TGV2ZWxQcmljZXMCAAAADGxldmVsX3ByaWNlcwAAAAAWa2V5TGV2ZWxBY2hpZXZlbW50c0lkcwIAAAAWbGV2ZWxfYWNoaWV2ZW1lbnRzX2lkcwAAAAAJa2V5U1dPUGlkAgAAAAdTV09QX2lkAAAAAA5rZXlUb3RhbEJ1cm5lZAIAAAAMdG90YWxfYnVybmVkAAAAAA1rZXlWZXJpZnlIYXNoAgAAAAt2ZXJpZnlfaGFzaAAAAAARa2V5RmluYWxpemVIZWlnaHQCAAAAD2ZpbmFsaXplX2hlaWdodAAAAAASa2V5VXNlclRvdGFsQnVybmVkAgAAAA1fdG90YWxfYnVybmVkAAAAAAZvcmFjbGUJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVTpRaoekC86rvG6DuYumpJfGpiE4fNiswgAAAAAB2Zhcm1pbmcJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVQsS4J2Ro3vGTI9KakEzAv69iHSjreZL2YAAAAADGFjaGlldmVtZW50cwkBAAAAB0FkZHJlc3MAAAABAQAAABoBVNg4tzVLGVeEhn5LFeLtkK2e00xkcZ3YYQAAAAAPa2V5QWRtaW5QdWJLZXkxAgAAAAthZG1pbl9wdWJfMQAAAAAPa2V5QWRtaW5QdWJLZXkyAgAAAAthZG1pbl9wdWJfMgAAAAAPa2V5QWRtaW5QdWJLZXkzAgAAAAthZG1pbl9wdWJfMwEAAAALZ2V0QWRtaW5QdWIAAAABAAAAC2tleUFkbWluUHViBAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABm9yYWNsZQUAAAALa2V5QWRtaW5QdWIDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQA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AA5rZXlUb3RhbEJ1cm5lZAUAAAAObmV3VG90YWxCdXJuZWQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAAQa2V5UHJpemVzQW1vdW50cwUAAAATbmV3UHJpemVzQW1vdW50c1N0cgUAAAADbmlsCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAAEGtleVByaXplc0Ftb3VudHMFAAAAD3ByaXplc0Ftb3VudFN0cgUAAAADbmlsCQAETgAAAAIJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAADGtleUVuZEhlaWdodAUAAAAJZW5kSGVpZ2h0CQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAAD2tleVByaXplc1ByaWNlcwUAAAAOcHJpemVQcmljZXNTdHIJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAANa2V5UHJpemVzQUlkcwUAAAAWcHJpemVBY2hpZXZtZW50c0lkc1N0cgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACBQAAAA5rZXlMZXZlbFByaWNlcwUAAAAObGV2ZWxQcmljZXNTdHIJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAAWa2V5TGV2ZWxBY2hpZXZlbW50c0lkcwUAAAAWbGV2ZWxBY2hpZXZtZW50c0lkc1N0cgUAAAADbmlsBQAAAA9maXJzdEFkZEVudHJpZXMAAAABaQEAAAADYWRkAAAAAAQAAAALJHQwNDA3MzQxNDgJAAUUAAAAAggJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAGYW1vdW50CAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAdhc3NldElkBAAAAAlwbXRBbW91bnQIBQAAAAskdDA0MDczNDE0OAAAAAJfMQQAAAAKcG10QXNzZXRJZAgFAAAACyR0MDQwNzM0MTQ4AAAAAl8yBAAAAAllbmRIZWlnaHQJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwUAAAAMa2V5RW5kSGVpZ2h0AAAAAAAAAAAAAwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkA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", "height": 1822352, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 5EPJnNx2cbQgkC2DJrXD9R4HsXZbvJwPoP8MRGKZybmv Next: 5bGLFJE8q3u6BTaGvAQ4S1xyXizZCnvxSFNGsvFDCsPQ Diff:
OldNewDifferences
2929
3030 let n = Address(base58'3MsxHxruYWoddB4HRiPBYAWtMXMtCF1V9XT')
3131
32-let o = Address(base58'3N3HtdnBkqSSc16DaydiwtrMBUv3DfqKjSW')
32+let o = Address(base58'3N9dMg2dGxUmy6RjnP61ZQVBYgf1EKqWn5W')
3333
3434 let p = "admin_pub_1"
3535
153153 }
154154 let ad = makeString(Z, ",")
155155 let ae = "0,0,0,0,0"
156-[IntegerEntry(b, W), StringEntry(c, aa), StringEntry(d, ab), StringEntry(f, ac), StringEntry(g, ad), StringEntry(e, ae)]
156+ let af = if (if ((size(V.payments) == 1))
157+ then (V.payments[0].assetId == B)
158+ else false)
159+ then {
160+ let ag = V.payments[0].amount
161+ let ah = {
162+ let O = X
163+ let P = size(O)
164+ let Q = $Tuple2(ag, nil)
165+ func R (S,T) = if ((T >= P))
166+ then S
167+ else H(S, O[T])
168+
169+ func U (S,T) = if ((T >= P))
170+ then S
171+ else throw("List size exceeds 5")
172+
173+ U(R(R(R(R(R(Q, 0), 1), 2), 3), 4), 5)
174+ }
175+ let ai = ah._2
176+ let aj = {
177+ let O = ai
178+ let P = size(O)
179+ let Q = ""
180+ func R (S,T) = if ((T >= P))
181+ then S
182+ else D(S, O[T])
183+
184+ func U (S,T) = if ((T >= P))
185+ then S
186+ else throw("List size exceeds 5")
187+
188+ U(R(R(R(R(R(Q, 0), 1), 2), 3), 4), 5)
189+ }
190+[IntegerEntry(i, ag), StringEntry(e, aj)]
191+ }
192+ else [StringEntry(e, ae)]
193+ ([IntegerEntry(b, W), StringEntry(c, aa), StringEntry(d, ab), StringEntry(f, ac), StringEntry(g, ad)] ++ af)
157194 }
158195
159196
160197
161198 @Callable(V)
162199 func add () = {
163- let af = $Tuple2(V.payments[0].amount, V.payments[0].assetId)
164- let ag = af._1
165- let ah = af._2
200+ let ak = $Tuple2(V.payments[0].amount, V.payments[0].assetId)
201+ let al = ak._1
202+ let am = ak._2
166203 let W = valueOrElse(getInteger(this, b), 0)
167204 if (!(C))
168205 then throw("DApp is inactive at this moment")
170207 then true
171208 else (W == 0))
172209 then throw("Swop burning are ended or not started yet")
173- else if ((ah != B))
210+ else if ((am != B))
174211 then throw("You can add only SWOP token")
175212 else {
176- let ai = (valueOrElse(getInteger(this, i), 0) + ag)
177- let aj = valueOrElse(getInteger(this, (toString(V.caller) + l)), 0)
178- let ak = {
213+ let ag = (valueOrElse(getInteger(this, i), 0) + al)
214+ let an = valueOrElse(getInteger(this, (toString(V.caller) + l)), 0)
215+ let ao = {
179216 let O = split(getStringValue(this, e), ",")
180217 let P = size(O)
181218 let Q = nil
189226
190227 U(R(R(R(R(R(Q, 0), 1), 2), 3), 4), 5)
191228 }
192- let al = {
229+ let ap = {
193230 let O = split(getStringValue(this, c), ",")
194231 let P = size(O)
195232 let Q = nil
203240
204241 U(R(R(R(R(R(Q, 0), 1), 2), 3), 4), 5)
205242 }
206- let am = split(getStringValue(this, d), ",")
207- let an = split(getStringValue(this, g), ",")
208- let ao = {
209- let O = al
243+ let aq = split(getStringValue(this, d), ",")
244+ let ar = split(getStringValue(this, g), ",")
245+ let ah = {
246+ let O = ap
210247 let P = size(O)
211- let Q = $Tuple2(ai, nil)
248+ let Q = $Tuple2(ag, nil)
212249 func R (S,T) = if ((T >= P))
213250 then S
214251 else H(S, O[T])
219256
220257 U(R(R(R(R(R(Q, 0), 1), 2), 3), 4), 5)
221258 }
222- let ap = ao._2
223- let aq = {
224- let O = ap
259+ let ai = ah._2
260+ let aj = {
261+ let O = ai
225262 let P = size(O)
226263 let Q = ""
227264 func R (S,T) = if ((T >= P))
234271
235272 U(R(R(R(R(R(Q, 0), 1), 2), 3), 4), 5)
236273 }
237- let ar = if ((ap[0] != ak[0]))
274+ let as = if ((ai[0] != ao[0]))
238275 then {
239- let as = (ap[0] - ak[0])
240- invoke(o, "add", [am[0], as], nil)
276+ let at = (ai[0] - ao[0])
277+ invoke(o, "add", [aq[0], at], nil)
241278 }
242279 else 0
243- if ((ar == ar))
280+ if ((as == as))
244281 then {
245- let at = if ((ap[1] != ak[1]))
282+ let au = if ((ai[1] != ao[1]))
246283 then {
247- let as = (ap[1] - ak[1])
248- invoke(o, "add", [am[1], as], nil)
284+ let at = (ai[1] - ao[1])
285+ invoke(o, "add", [aq[1], at], nil)
249286 }
250287 else 0
251- if ((at == at))
288+ if ((au == au))
252289 then {
253- let au = if ((ap[2] != ak[2]))
290+ let av = if ((ai[2] != ao[2]))
254291 then {
255- let as = (ap[2] - ak[2])
256- invoke(o, "add", [am[2], as], nil)
292+ let at = (ai[2] - ao[2])
293+ invoke(o, "add", [aq[2], at], nil)
257294 }
258295 else 0
259- if ((au == au))
296+ if ((av == av))
260297 then {
261- let av = if ((ap[3] != ak[3]))
298+ let aw = if ((ai[3] != ao[3]))
262299 then {
263- let as = (ap[3] - ak[3])
264- invoke(o, "add", [am[3], as], nil)
300+ let at = (ai[3] - ao[3])
301+ invoke(o, "add", [aq[3], at], nil)
265302 }
266303 else 0
267- if ((av == av))
304+ if ((aw == aw))
268305 then {
269- let aw = if ((ap[4] != ak[4]))
306+ let ax = if ((ai[4] != ao[4]))
270307 then {
271- let as = (ap[4] - ak[4])
272- invoke(o, "add", [am[4], as], nil)
308+ let at = (ai[4] - ao[4])
309+ invoke(o, "add", [aq[4], at], nil)
273310 }
274311 else 0
275- if ((aw == aw))
312+ if ((ax == ax))
276313 then {
277- let ax = [IntegerEntry(i, ai), IntegerEntry((toString(V.caller) + l), (aj + ag)), StringEntry(e, aq)]
278- let ay = L(aj)
279- let az = L(ai)
280- let aA = (az - ay)
281- if ((aA > 0))
314+ let ay = [IntegerEntry(i, ag), IntegerEntry((toString(V.caller) + l), (an + al)), StringEntry(e, aj)]
315+ let az = L(an)
316+ let aA = L(ag)
317+ let aB = (aA - az)
318+ if ((aB > 0))
282319 then {
283- let aB = if ((aA == 1))
284- then invoke(o, "add", [an[(az - 1)], 1], nil)
320+ let aC = if ((aB == 1))
321+ then invoke(o, "add", [ar[(aA - 1)], 1], nil)
285322 else 0
286- if ((aB == aB))
323+ if ((aC == aC))
287324 then {
288- let aC = if ((aA >= 2))
289- then invoke(o, "add", [an[(az - 2)], 1], nil)
325+ let aD = if ((aB >= 2))
326+ then invoke(o, "add", [ar[(aA - 2)], 1], nil)
290327 else 0
291- if ((aC == aC))
328+ if ((aD == aD))
292329 then {
293- let aD = if ((aA >= 3))
294- then invoke(o, "add", [an[(az - 3)], 1], nil)
330+ let aE = if ((aB >= 3))
331+ then invoke(o, "add", [ar[(aA - 3)], 1], nil)
295332 else 0
296- if ((aD == aD))
333+ if ((aE == aE))
297334 then {
298- let aE = if ((aA == 4))
299- then invoke(o, "add", [an[(az - 4)], 1], nil)
335+ let aF = if ((aB == 4))
336+ then invoke(o, "add", [ar[(aA - 4)], 1], nil)
300337 else 0
301- if ((aE == aE))
302- then ax
338+ if ((aF == aF))
339+ then ay
303340 else throw("Strict value is not equal to itself.")
304341 }
305342 else throw("Strict value is not equal to itself.")
308345 }
309346 else throw("Strict value is not equal to itself.")
310347 }
311- else ax
348+ else ay
312349 }
313350 else throw("Strict value is not equal to itself.")
314351 }
325362
326363
327364 @Callable(V)
328-func hashingRandom (aF) = if (!(C))
365+func hashingRandom (aG) = if (!(C))
329366 then throw("DApp is inactive at this moment")
330367 else if (!(containsElement([x, y, z], V.callerPublicKey)))
331368 then throw("Only admin can call this function")
332- else [StringEntry(j, aF)]
369+ else [StringEntry(j, aG)]
333370
334371
335372
336373 @Callable(V)
337-func finalize (aG,aH) = {
338- let aI = getStringValue(this, j)
339- let aJ = toBase58String(sha256((toBytes(aG) + toBytes(aH))))
374+func finalize (aH,aI) = {
375+ let aJ = getStringValue(this, j)
376+ let aK = toBase58String(sha256((toBytes(aH) + toBytes(aI))))
340377 if (!(C))
341378 then throw("DApp is inactive at this moment")
342379 else if (!(containsElement([x, y, z], V.callerPublicKey)))
343380 then throw("Only admin can call this function")
344- else if ((aJ != aI))
381+ else if ((aK != aJ))
345382 then throw("vrf Height hash not matching")
346383 else {
347- let aK = getIntegerValue(this, i)
348-[Burn(B, aK), IntegerEntry(k, height)]
384+ let aL = getIntegerValue(this, i)
385+[Burn(B, aL), IntegerEntry(k, height)]
349386 }
350387 }
351388
368405 else [BooleanEntry(a, true)]
369406
370407
371-@Verifier(aL)
372-func aM () = {
373- let aN = {
374- let aO = if (sigVerify(aL.bodyBytes, aL.proofs[0], x))
408+@Verifier(aM)
409+func aN () = {
410+ let aO = {
411+ let aP = if (sigVerify(aM.bodyBytes, aM.proofs[0], x))
375412 then 1
376413 else 0
377- let aP = if (sigVerify(aL.bodyBytes, aL.proofs[1], y))
414+ let aQ = if (sigVerify(aM.bodyBytes, aM.proofs[1], y))
378415 then 1
379416 else 0
380- let aQ = if (sigVerify(aL.bodyBytes, aL.proofs[2], z))
417+ let aR = if (sigVerify(aM.bodyBytes, aM.proofs[2], z))
381418 then 1
382419 else 0
383- (((aO + aP) + aQ) >= 2)
420+ (((aP + aQ) + aR) >= 2)
384421 }
385- let aR = if (if (if (sigVerify(aL.bodyBytes, aL.proofs[0], x))
422+ let aS = if (if (if (sigVerify(aM.bodyBytes, aM.proofs[0], x))
386423 then true
387- else sigVerify(aL.bodyBytes, aL.proofs[0], y))
424+ else sigVerify(aM.bodyBytes, aM.proofs[0], y))
388425 then true
389- else sigVerify(aL.bodyBytes, aL.proofs[0], z))
426+ else sigVerify(aM.bodyBytes, aM.proofs[0], z))
390427 then true
391- else sigVerify(aL.bodyBytes, aL.proofs[0], A)
392- let u = aL
393- aN
428+ else sigVerify(aM.bodyBytes, aM.proofs[0], A)
429+ let u = aM
430+ aO
394431 }
395432
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "active"
55
66 let b = "end_height"
77
88 let c = "prizes_prices"
99
1010 let d = "prizes_achievements_ids"
1111
1212 let e = "prizes_amount"
1313
1414 let f = "level_prices"
1515
1616 let g = "level_achievements_ids"
1717
1818 let h = "SWOP_id"
1919
2020 let i = "total_burned"
2121
2222 let j = "verify_hash"
2323
2424 let k = "finalize_height"
2525
2626 let l = "_total_burned"
2727
2828 let m = Address(base58'3NBBWfzZtZtszaXbitTKnrB2xXwv26Bn7H9')
2929
3030 let n = Address(base58'3MsxHxruYWoddB4HRiPBYAWtMXMtCF1V9XT')
3131
32-let o = Address(base58'3N3HtdnBkqSSc16DaydiwtrMBUv3DfqKjSW')
32+let o = Address(base58'3N9dMg2dGxUmy6RjnP61ZQVBYgf1EKqWn5W')
3333
3434 let p = "admin_pub_1"
3535
3636 let q = "admin_pub_2"
3737
3838 let r = "admin_pub_3"
3939
4040 func s (t) = {
4141 let u = getString(m, t)
4242 if ($isInstanceOf(u, "String"))
4343 then {
4444 let v = u
4545 fromBase58String(v)
4646 }
4747 else {
4848 let w = u
4949 throw("Admin public key is empty")
5050 }
5151 }
5252
5353
5454 let x = s(p)
5555
5656 let y = s(q)
5757
5858 let z = s(r)
5959
6060 let A = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK'
6161
6262 let B = fromBase58String(getStringValue(n, h))
6363
6464 let C = valueOrElse(getBoolean(this, a), true)
6565
6666 func D (E,F) = if ((E == ""))
6767 then (E + toString(F))
6868 else ((E + ",") + toString(F))
6969
7070
7171 func G (E,F) = (E :+ parseIntValue(F))
7272
7373
7474 func H (E,F) = {
7575 let I = E
7676 let J = I._1
7777 let K = I._2
7878 $Tuple2(J, (K :+ (J / F)))
7979 }
8080
8181
8282 func L (M) = {
8383 let N = {
8484 let O = split(getStringValue(this, f), ",")
8585 let P = size(O)
8686 let Q = nil
8787 func R (S,T) = if ((T >= P))
8888 then S
8989 else G(S, O[T])
9090
9191 func U (S,T) = if ((T >= P))
9292 then S
9393 else throw("List size exceeds 5")
9494
9595 U(R(R(R(R(R(Q, 0), 1), 2), 3), 4), 5)
9696 }
9797 if ((M >= N[3]))
9898 then 4
9999 else if ((M >= N[2]))
100100 then 3
101101 else if ((M >= N[1]))
102102 then 2
103103 else if ((M >= N[0]))
104104 then 1
105105 else 0
106106 }
107107
108108
109109 @Callable(V)
110110 func init (W,X,Y,N,Z) = if (!(containsElement([x, y, z], V.callerPublicKey)))
111111 then throw("Only admin can call this function")
112112 else if (isDefined(getInteger(this, b)))
113113 then throw("DApp is already inited")
114114 else if ((height > W))
115115 then throw("Burning ending must be greater than current height")
116116 else if (if ((size(X) != 5))
117117 then true
118118 else (size(Y) != 5))
119119 then throw("Amount of prizes achievemts lists must equal to 5")
120120 else if (if ((size(N) != 4))
121121 then true
122122 else (size(Z) != 4))
123123 then throw("Amount of levels lists must equal to 4")
124124 else {
125125 let aa = {
126126 let O = X
127127 let P = size(O)
128128 let Q = ""
129129 func R (S,T) = if ((T >= P))
130130 then S
131131 else D(S, O[T])
132132
133133 func U (S,T) = if ((T >= P))
134134 then S
135135 else throw("List size exceeds 5")
136136
137137 U(R(R(R(R(R(Q, 0), 1), 2), 3), 4), 5)
138138 }
139139 let ab = makeString(Y, ",")
140140 let ac = {
141141 let O = N
142142 let P = size(O)
143143 let Q = ""
144144 func R (S,T) = if ((T >= P))
145145 then S
146146 else D(S, O[T])
147147
148148 func U (S,T) = if ((T >= P))
149149 then S
150150 else throw("List size exceeds 5")
151151
152152 U(R(R(R(R(R(Q, 0), 1), 2), 3), 4), 5)
153153 }
154154 let ad = makeString(Z, ",")
155155 let ae = "0,0,0,0,0"
156-[IntegerEntry(b, W), StringEntry(c, aa), StringEntry(d, ab), StringEntry(f, ac), StringEntry(g, ad), StringEntry(e, ae)]
156+ let af = if (if ((size(V.payments) == 1))
157+ then (V.payments[0].assetId == B)
158+ else false)
159+ then {
160+ let ag = V.payments[0].amount
161+ let ah = {
162+ let O = X
163+ let P = size(O)
164+ let Q = $Tuple2(ag, nil)
165+ func R (S,T) = if ((T >= P))
166+ then S
167+ else H(S, O[T])
168+
169+ func U (S,T) = if ((T >= P))
170+ then S
171+ else throw("List size exceeds 5")
172+
173+ U(R(R(R(R(R(Q, 0), 1), 2), 3), 4), 5)
174+ }
175+ let ai = ah._2
176+ let aj = {
177+ let O = ai
178+ let P = size(O)
179+ let Q = ""
180+ func R (S,T) = if ((T >= P))
181+ then S
182+ else D(S, O[T])
183+
184+ func U (S,T) = if ((T >= P))
185+ then S
186+ else throw("List size exceeds 5")
187+
188+ U(R(R(R(R(R(Q, 0), 1), 2), 3), 4), 5)
189+ }
190+[IntegerEntry(i, ag), StringEntry(e, aj)]
191+ }
192+ else [StringEntry(e, ae)]
193+ ([IntegerEntry(b, W), StringEntry(c, aa), StringEntry(d, ab), StringEntry(f, ac), StringEntry(g, ad)] ++ af)
157194 }
158195
159196
160197
161198 @Callable(V)
162199 func add () = {
163- let af = $Tuple2(V.payments[0].amount, V.payments[0].assetId)
164- let ag = af._1
165- let ah = af._2
200+ let ak = $Tuple2(V.payments[0].amount, V.payments[0].assetId)
201+ let al = ak._1
202+ let am = ak._2
166203 let W = valueOrElse(getInteger(this, b), 0)
167204 if (!(C))
168205 then throw("DApp is inactive at this moment")
169206 else if (if ((height > W))
170207 then true
171208 else (W == 0))
172209 then throw("Swop burning are ended or not started yet")
173- else if ((ah != B))
210+ else if ((am != B))
174211 then throw("You can add only SWOP token")
175212 else {
176- let ai = (valueOrElse(getInteger(this, i), 0) + ag)
177- let aj = valueOrElse(getInteger(this, (toString(V.caller) + l)), 0)
178- let ak = {
213+ let ag = (valueOrElse(getInteger(this, i), 0) + al)
214+ let an = valueOrElse(getInteger(this, (toString(V.caller) + l)), 0)
215+ let ao = {
179216 let O = split(getStringValue(this, e), ",")
180217 let P = size(O)
181218 let Q = nil
182219 func R (S,T) = if ((T >= P))
183220 then S
184221 else G(S, O[T])
185222
186223 func U (S,T) = if ((T >= P))
187224 then S
188225 else throw("List size exceeds 5")
189226
190227 U(R(R(R(R(R(Q, 0), 1), 2), 3), 4), 5)
191228 }
192- let al = {
229+ let ap = {
193230 let O = split(getStringValue(this, c), ",")
194231 let P = size(O)
195232 let Q = nil
196233 func R (S,T) = if ((T >= P))
197234 then S
198235 else G(S, O[T])
199236
200237 func U (S,T) = if ((T >= P))
201238 then S
202239 else throw("List size exceeds 5")
203240
204241 U(R(R(R(R(R(Q, 0), 1), 2), 3), 4), 5)
205242 }
206- let am = split(getStringValue(this, d), ",")
207- let an = split(getStringValue(this, g), ",")
208- let ao = {
209- let O = al
243+ let aq = split(getStringValue(this, d), ",")
244+ let ar = split(getStringValue(this, g), ",")
245+ let ah = {
246+ let O = ap
210247 let P = size(O)
211- let Q = $Tuple2(ai, nil)
248+ let Q = $Tuple2(ag, nil)
212249 func R (S,T) = if ((T >= P))
213250 then S
214251 else H(S, O[T])
215252
216253 func U (S,T) = if ((T >= P))
217254 then S
218255 else throw("List size exceeds 5")
219256
220257 U(R(R(R(R(R(Q, 0), 1), 2), 3), 4), 5)
221258 }
222- let ap = ao._2
223- let aq = {
224- let O = ap
259+ let ai = ah._2
260+ let aj = {
261+ let O = ai
225262 let P = size(O)
226263 let Q = ""
227264 func R (S,T) = if ((T >= P))
228265 then S
229266 else D(S, O[T])
230267
231268 func U (S,T) = if ((T >= P))
232269 then S
233270 else throw("List size exceeds 5")
234271
235272 U(R(R(R(R(R(Q, 0), 1), 2), 3), 4), 5)
236273 }
237- let ar = if ((ap[0] != ak[0]))
274+ let as = if ((ai[0] != ao[0]))
238275 then {
239- let as = (ap[0] - ak[0])
240- invoke(o, "add", [am[0], as], nil)
276+ let at = (ai[0] - ao[0])
277+ invoke(o, "add", [aq[0], at], nil)
241278 }
242279 else 0
243- if ((ar == ar))
280+ if ((as == as))
244281 then {
245- let at = if ((ap[1] != ak[1]))
282+ let au = if ((ai[1] != ao[1]))
246283 then {
247- let as = (ap[1] - ak[1])
248- invoke(o, "add", [am[1], as], nil)
284+ let at = (ai[1] - ao[1])
285+ invoke(o, "add", [aq[1], at], nil)
249286 }
250287 else 0
251- if ((at == at))
288+ if ((au == au))
252289 then {
253- let au = if ((ap[2] != ak[2]))
290+ let av = if ((ai[2] != ao[2]))
254291 then {
255- let as = (ap[2] - ak[2])
256- invoke(o, "add", [am[2], as], nil)
292+ let at = (ai[2] - ao[2])
293+ invoke(o, "add", [aq[2], at], nil)
257294 }
258295 else 0
259- if ((au == au))
296+ if ((av == av))
260297 then {
261- let av = if ((ap[3] != ak[3]))
298+ let aw = if ((ai[3] != ao[3]))
262299 then {
263- let as = (ap[3] - ak[3])
264- invoke(o, "add", [am[3], as], nil)
300+ let at = (ai[3] - ao[3])
301+ invoke(o, "add", [aq[3], at], nil)
265302 }
266303 else 0
267- if ((av == av))
304+ if ((aw == aw))
268305 then {
269- let aw = if ((ap[4] != ak[4]))
306+ let ax = if ((ai[4] != ao[4]))
270307 then {
271- let as = (ap[4] - ak[4])
272- invoke(o, "add", [am[4], as], nil)
308+ let at = (ai[4] - ao[4])
309+ invoke(o, "add", [aq[4], at], nil)
273310 }
274311 else 0
275- if ((aw == aw))
312+ if ((ax == ax))
276313 then {
277- let ax = [IntegerEntry(i, ai), IntegerEntry((toString(V.caller) + l), (aj + ag)), StringEntry(e, aq)]
278- let ay = L(aj)
279- let az = L(ai)
280- let aA = (az - ay)
281- if ((aA > 0))
314+ let ay = [IntegerEntry(i, ag), IntegerEntry((toString(V.caller) + l), (an + al)), StringEntry(e, aj)]
315+ let az = L(an)
316+ let aA = L(ag)
317+ let aB = (aA - az)
318+ if ((aB > 0))
282319 then {
283- let aB = if ((aA == 1))
284- then invoke(o, "add", [an[(az - 1)], 1], nil)
320+ let aC = if ((aB == 1))
321+ then invoke(o, "add", [ar[(aA - 1)], 1], nil)
285322 else 0
286- if ((aB == aB))
323+ if ((aC == aC))
287324 then {
288- let aC = if ((aA >= 2))
289- then invoke(o, "add", [an[(az - 2)], 1], nil)
325+ let aD = if ((aB >= 2))
326+ then invoke(o, "add", [ar[(aA - 2)], 1], nil)
290327 else 0
291- if ((aC == aC))
328+ if ((aD == aD))
292329 then {
293- let aD = if ((aA >= 3))
294- then invoke(o, "add", [an[(az - 3)], 1], nil)
330+ let aE = if ((aB >= 3))
331+ then invoke(o, "add", [ar[(aA - 3)], 1], nil)
295332 else 0
296- if ((aD == aD))
333+ if ((aE == aE))
297334 then {
298- let aE = if ((aA == 4))
299- then invoke(o, "add", [an[(az - 4)], 1], nil)
335+ let aF = if ((aB == 4))
336+ then invoke(o, "add", [ar[(aA - 4)], 1], nil)
300337 else 0
301- if ((aE == aE))
302- then ax
338+ if ((aF == aF))
339+ then ay
303340 else throw("Strict value is not equal to itself.")
304341 }
305342 else throw("Strict value is not equal to itself.")
306343 }
307344 else throw("Strict value is not equal to itself.")
308345 }
309346 else throw("Strict value is not equal to itself.")
310347 }
311- else ax
348+ else ay
312349 }
313350 else throw("Strict value is not equal to itself.")
314351 }
315352 else throw("Strict value is not equal to itself.")
316353 }
317354 else throw("Strict value is not equal to itself.")
318355 }
319356 else throw("Strict value is not equal to itself.")
320357 }
321358 else throw("Strict value is not equal to itself.")
322359 }
323360 }
324361
325362
326363
327364 @Callable(V)
328-func hashingRandom (aF) = if (!(C))
365+func hashingRandom (aG) = if (!(C))
329366 then throw("DApp is inactive at this moment")
330367 else if (!(containsElement([x, y, z], V.callerPublicKey)))
331368 then throw("Only admin can call this function")
332- else [StringEntry(j, aF)]
369+ else [StringEntry(j, aG)]
333370
334371
335372
336373 @Callable(V)
337-func finalize (aG,aH) = {
338- let aI = getStringValue(this, j)
339- let aJ = toBase58String(sha256((toBytes(aG) + toBytes(aH))))
374+func finalize (aH,aI) = {
375+ let aJ = getStringValue(this, j)
376+ let aK = toBase58String(sha256((toBytes(aH) + toBytes(aI))))
340377 if (!(C))
341378 then throw("DApp is inactive at this moment")
342379 else if (!(containsElement([x, y, z], V.callerPublicKey)))
343380 then throw("Only admin can call this function")
344- else if ((aJ != aI))
381+ else if ((aK != aJ))
345382 then throw("vrf Height hash not matching")
346383 else {
347- let aK = getIntegerValue(this, i)
348-[Burn(B, aK), IntegerEntry(k, height)]
384+ let aL = getIntegerValue(this, i)
385+[Burn(B, aL), IntegerEntry(k, height)]
349386 }
350387 }
351388
352389
353390
354391 @Callable(V)
355392 func shutdown () = if (!(C))
356393 then throw("DApp already inactive")
357394 else if (!(containsElement([x, y, z], V.callerPublicKey)))
358395 then throw("Only admin can call this function")
359396 else [BooleanEntry(a, false)]
360397
361398
362399
363400 @Callable(V)
364401 func activate () = if (C)
365402 then throw("DApp already active")
366403 else if (!(containsElement([x, y, z], V.callerPublicKey)))
367404 then throw("Only admin can call this function")
368405 else [BooleanEntry(a, true)]
369406
370407
371-@Verifier(aL)
372-func aM () = {
373- let aN = {
374- let aO = if (sigVerify(aL.bodyBytes, aL.proofs[0], x))
408+@Verifier(aM)
409+func aN () = {
410+ let aO = {
411+ let aP = if (sigVerify(aM.bodyBytes, aM.proofs[0], x))
375412 then 1
376413 else 0
377- let aP = if (sigVerify(aL.bodyBytes, aL.proofs[1], y))
414+ let aQ = if (sigVerify(aM.bodyBytes, aM.proofs[1], y))
378415 then 1
379416 else 0
380- let aQ = if (sigVerify(aL.bodyBytes, aL.proofs[2], z))
417+ let aR = if (sigVerify(aM.bodyBytes, aM.proofs[2], z))
381418 then 1
382419 else 0
383- (((aO + aP) + aQ) >= 2)
420+ (((aP + aQ) + aR) >= 2)
384421 }
385- let aR = if (if (if (sigVerify(aL.bodyBytes, aL.proofs[0], x))
422+ let aS = if (if (if (sigVerify(aM.bodyBytes, aM.proofs[0], x))
386423 then true
387- else sigVerify(aL.bodyBytes, aL.proofs[0], y))
424+ else sigVerify(aM.bodyBytes, aM.proofs[0], y))
388425 then true
389- else sigVerify(aL.bodyBytes, aL.proofs[0], z))
426+ else sigVerify(aM.bodyBytes, aM.proofs[0], z))
390427 then true
391- else sigVerify(aL.bodyBytes, aL.proofs[0], A)
392- let u = aL
393- aN
428+ else sigVerify(aM.bodyBytes, aM.proofs[0], A)
429+ let u = aM
430+ aO
394431 }
395432

github/deemru/w8io/03bedc9 
116.40 ms