tx · 3LcQCPaXbH4UAsGwo5K2TntCNYo63PUNYHmgipzPPYVw

3N17JMn4WESkhCSrcEwdADBZFAe8uiuvCGQ:  -0.01400000 Waves

2021.10.09 10:33 [1738442] smart account 3N17JMn4WESkhCSrcEwdADBZFAe8uiuvCGQ > SELF 0.00000000 Waves

{ "type": 13, "id": "3LcQCPaXbH4UAsGwo5K2TntCNYo63PUNYHmgipzPPYVw", "fee": 1400000, "feeAssetId": null, "timestamp": 1633764868071, "version": 2, "chainId": 84, "sender": "3N17JMn4WESkhCSrcEwdADBZFAe8uiuvCGQ", "senderPublicKey": "BMLuSYJ8rvQD55waCoKpzCBhJAbY8s9pp4V5ZgxuzCBD", "proofs": [ "2NcfP7ExMHb1SJdWVBEKsdJax3rM1tCLTneRYDw5NPavYkfdhPaSH8wuaQZQUTbg3NBVB5zqSrFisndMyZTd3pvS" ], "script": "base64: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", "height": 1738442, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: FTGctiZfB5i9VDtrwxGZN9tjSupJGbAAqxdYPikeJaVQ Next: FdfE1eQuLDvSVoZwZiguGXpbF3keqAaaYpxhcS4aABhs Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = base58'J9VzWPfRSQyCbEv5oWpxLSihigbpbJsGBHJZV9Ct8ook'
4+let a = base58'F11g74azdw3SZN83raygbu9useimfTwSQ7HmTLggAq26'
55
6-let b = 1628368200000
6+let b = 3600000
77
8-let c = 604800000
8+let c = 86400000
99
10-let d = 14400000
10+let d = 604800000
1111
12-let e = (((lastBlock.timestamp - b) / c) + 1)
12+let e = 2629800000
1313
14-let f = toString(e)
14+let f = pow(10, 2, 3, 0, 2, UP)
1515
16-let g = (b + ((e - 1) * c))
16+let g = base58'6Z73KxcX3sugpiStpSRXxKxTmWqCaLVwFeM6kwyiKVDR'
1717
18-let h = (g + d)
18+let h = base58'8d4zGuTjT3h67Z4DatzMXdXXW1GvoQhMTjwCGFxJuene'
1919
20-let i = "<h1>You Voted Successfully!</h1><br>"
21-
22-let j = "DApp Need 0.0001 A4A Token as Attach payment[1]."
23-
24-let k = "Min. 1 A4A required on Your Address to Vote. Please Mint or hold min. 1 A4A on this Address."
25-
26-let l = (("Incorrect asset attach, please attach " + toBase58String(a)) + " AssetID Only.")
27-
28-let m = "Please Attach Exact 0.0001 A4A To Vote."
29-
30-let n = (("Voting is paused for Next " + toString(((h - lastBlock.timestamp) / 60000))) + " Minutes")
31-
32-let o = {
33- let p = getInteger(this, "Total_Txns")
34- if ($isInstanceOf(p, "Int"))
35- then {
36- let q = p
37- q
38- }
39- else 0
40- }
41-
42-let r = (o + 1)
43-
44-let s = {
45- let p = getInteger(this, (f + "_Total_Txns"))
46- if ($isInstanceOf(p, "Int"))
47- then {
48- let q = p
49- q
50- }
51- else 0
52- }
53-
54-let t = (s + 1)
55-
56-@Callable(u)
57-func Chainlink () = {
58- let v = "Chainlink"
59- let w = if ((size(u.payments) == 1))
60- then u.payments[0]
61- else throw(j)
62- let x = toBase58String(u.caller.bytes)
63- let y = assetBalance(addressFromPublicKey(u.callerPublicKey), a)
64- let z = {
65- let p = getInteger(this, ((f + "_User_Total_Votes_") + x))
66- if ($isInstanceOf(p, "Int"))
67- then {
68- let q = p
69- q
70- }
71- else 0
72- }
73- let A = (z + 1)
74- let B = {
75- let p = getInteger(this, ((((f + "_User_Total_Votes_") + x) + "-") + v))
76- if ($isInstanceOf(p, "Int"))
77- then {
78- let q = p
79- q
80- }
81- else 0
82- }
83- let C = (B + 1)
84- let D = {
85- let p = getInteger(this, ("User_Total_Votes_" + x))
86- if ($isInstanceOf(p, "Int"))
87- then {
88- let q = p
89- q
90- }
91- else 0
92- }
93- let E = (D + 1)
94- let F = {
95- let p = getInteger(this, ((("User_Total_Asset_Votes_" + x) + "_") + v))
96- if ($isInstanceOf(p, "Int"))
97- then {
98- let q = p
99- q
100- }
101- else 0
102- }
103- let G = (F + 1)
104- let H = {
105- let p = getInteger(this, ("Total_Votes_" + v))
106- if ($isInstanceOf(p, "Int"))
107- then {
108- let q = p
109- q
110- }
111- else 0
112- }
113- let I = (H + 1)
114- let J = {
115- let p = getInteger(this, ((f + "_Total_Votes_") + v))
116- if ($isInstanceOf(p, "Int"))
117- then {
118- let q = p
119- q
120- }
121- else 0
122- }
123- let K = (J + 1)
124- if ((100000000 > y))
125- then throw(k)
126- else if ((w.assetId != a))
127- then throw(l)
128- else if ((w.amount != 10000))
129- then throw(m)
130- else if ((h > lastBlock.timestamp))
131- then throw(n)
132- else [IntegerEntry("Total_Txns", r), IntegerEntry((f + "_Total_Txns"), t), IntegerEntry("Current_Voting_Week", e), IntegerEntry(("Total_Votes_" + v), I), IntegerEntry(((f + "_Total_Votes_") + v), K), IntegerEntry(("User_Total_Votes_" + x), E), IntegerEntry(((f + "_User_Total_Votes_") + x), A), IntegerEntry(((((f + "_User_Total_Votes_") + x) + "-") + v), C), IntegerEntry(((("User_Total_Asset_Votes_" + x) + "_") + v), G), StringEntry("message", i)]
20+@Callable(i)
21+func Claim () = {
22+ let j = value(i.payments[0])
23+ let k = toBase58String(i.caller.bytes)
24+ let l = getIntegerValue(this, "CODE/TN")
25+ let m = getIntegerValue(this, "CODEHardCap")
26+ let n = fraction(100000, j.amount, l)
27+ let o = getIntegerValue(this, "Total_Issued_CODE:")
28+ let p = (o + n)
29+ let q = (m - p)
30+ let r = getIntegerValue(this, "Total_CODE_Reserve_In_TN:")
31+ let s = (r + j.amount)
32+ let t = getIntegerValue(this, "CODE_Backup_Value_In_TN:")
33+ let u = fraction(100000, s, p)
34+ if (isDefined(j.assetId))
35+ then throw("Incorrect asset attached, please attach TN.")
36+ else if ((5000000 > j.amount))
37+ then throw("Please Attach minimum 0.05 TN To Issue CODE Asset.")
38+ else if ((p > m))
39+ then throw((((((("CODE Minting is about to reach the Hard Cap of " + toString(m)) + "/10^8 CODE. Please Reduce your Minting Order by ") + toString(q)) + " or put ") + toString((m - o))) + "/10^8"))
40+ else [IntegerEntry("Inflation", f)]
13341 }
13442
13543
136-
137-@Callable(u)
138-func Dent () = {
139- let v = "Dent"
140- let w = if ((size(u.payments) == 1))
141- then u.payments[0]
142- else throw(j)
143- let x = toBase58String(u.caller.bytes)
144- let y = assetBalance(addressFromPublicKey(u.callerPublicKey), a)
145- let z = {
146- let p = getInteger(this, ((f + "_User_Total_Votes_") + x))
147- if ($isInstanceOf(p, "Int"))
148- then {
149- let q = p
150- q
151- }
152- else 0
153- }
154- let A = (z + 1)
155- let B = {
156- let p = getInteger(this, ((((f + "_User_Total_Votes_") + x) + "-") + v))
157- if ($isInstanceOf(p, "Int"))
158- then {
159- let q = p
160- q
161- }
162- else 0
163- }
164- let C = (B + 1)
165- let D = {
166- let p = getInteger(this, ("User_Total_Votes_" + x))
167- if ($isInstanceOf(p, "Int"))
168- then {
169- let q = p
170- q
171- }
172- else 0
173- }
174- let E = (D + 1)
175- let F = {
176- let p = getInteger(this, ((("User_Total_Asset_Votes_" + x) + "_") + v))
177- if ($isInstanceOf(p, "Int"))
178- then {
179- let q = p
180- q
181- }
182- else 0
183- }
184- let G = (F + 1)
185- let H = {
186- let p = getInteger(this, ("Total_Votes_" + v))
187- if ($isInstanceOf(p, "Int"))
188- then {
189- let q = p
190- q
191- }
192- else 0
193- }
194- let I = (H + 1)
195- let J = {
196- let p = getInteger(this, ((f + "_Total_Votes_") + v))
197- if ($isInstanceOf(p, "Int"))
198- then {
199- let q = p
200- q
201- }
202- else 0
203- }
204- let K = (J + 1)
205- if ((100000000 > y))
206- then throw(k)
207- else if ((w.assetId != a))
208- then throw(l)
209- else if ((w.amount != 10000))
210- then throw(m)
211- else if ((h > lastBlock.timestamp))
212- then throw(n)
213- else [IntegerEntry("Total_Txns", r), IntegerEntry((f + "_Total_Txns"), t), IntegerEntry("Current_Voting_Week", e), IntegerEntry(("Total_Votes_" + v), I), IntegerEntry(((f + "_Total_Votes_") + v), K), IntegerEntry(("User_Total_Votes_" + x), E), IntegerEntry(((f + "_User_Total_Votes_") + x), A), IntegerEntry(((((f + "_User_Total_Votes_") + x) + "-") + v), C), IntegerEntry(((("User_Total_Asset_Votes_" + x) + "_") + v), G), StringEntry("message", i)]
214- }
215-
216-
217-
218-@Callable(u)
219-func Sushi () = {
220- let v = "Sushi"
221- let w = if ((size(u.payments) == 1))
222- then u.payments[0]
223- else throw(j)
224- let x = toBase58String(u.caller.bytes)
225- let y = assetBalance(addressFromPublicKey(u.callerPublicKey), a)
226- let z = {
227- let p = getInteger(this, ((f + "_User_Total_Votes_") + x))
228- if ($isInstanceOf(p, "Int"))
229- then {
230- let q = p
231- q
232- }
233- else 0
234- }
235- let A = (z + 1)
236- let B = {
237- let p = getInteger(this, ((((f + "_User_Total_Votes_") + x) + "-") + v))
238- if ($isInstanceOf(p, "Int"))
239- then {
240- let q = p
241- q
242- }
243- else 0
244- }
245- let C = (B + 1)
246- let D = {
247- let p = getInteger(this, ("User_Total_Votes_" + x))
248- if ($isInstanceOf(p, "Int"))
249- then {
250- let q = p
251- q
252- }
253- else 0
254- }
255- let E = (D + 1)
256- let F = {
257- let p = getInteger(this, ((("User_Total_Asset_Votes_" + x) + "_") + v))
258- if ($isInstanceOf(p, "Int"))
259- then {
260- let q = p
261- q
262- }
263- else 0
264- }
265- let G = (F + 1)
266- let H = {
267- let p = getInteger(this, ("Total_Votes_" + v))
268- if ($isInstanceOf(p, "Int"))
269- then {
270- let q = p
271- q
272- }
273- else 0
274- }
275- let I = (H + 1)
276- let J = {
277- let p = getInteger(this, ((f + "_Total_Votes_") + v))
278- if ($isInstanceOf(p, "Int"))
279- then {
280- let q = p
281- q
282- }
283- else 0
284- }
285- let K = (J + 1)
286- if ((100000000 > y))
287- then throw(k)
288- else if ((w.assetId != a))
289- then throw(l)
290- else if ((w.amount != 10000))
291- then throw(m)
292- else if ((h > lastBlock.timestamp))
293- then throw(n)
294- else [IntegerEntry("Total_Txns", r), IntegerEntry((f + "_Total_Txns"), t), IntegerEntry("Current_Voting_Week", e), IntegerEntry(("Total_Votes_" + v), I), IntegerEntry(((f + "_Total_Votes_") + v), K), IntegerEntry(("User_Total_Votes_" + x), E), IntegerEntry(((f + "_User_Total_Votes_") + x), A), IntegerEntry(((((f + "_User_Total_Votes_") + x) + "-") + v), C), IntegerEntry(((("User_Total_Asset_Votes_" + x) + "_") + v), G), StringEntry("message", i)]
295- }
296-
297-
298-
299-@Callable(u)
300-func Compound () = {
301- let v = "Compound"
302- let w = if ((size(u.payments) == 1))
303- then u.payments[0]
304- else throw(j)
305- let x = toBase58String(u.caller.bytes)
306- let y = assetBalance(addressFromPublicKey(u.callerPublicKey), a)
307- let z = {
308- let p = getInteger(this, ((f + "_User_Total_Votes_") + x))
309- if ($isInstanceOf(p, "Int"))
310- then {
311- let q = p
312- q
313- }
314- else 0
315- }
316- let A = (z + 1)
317- let B = {
318- let p = getInteger(this, ((((f + "_User_Total_Votes_") + x) + "-") + v))
319- if ($isInstanceOf(p, "Int"))
320- then {
321- let q = p
322- q
323- }
324- else 0
325- }
326- let C = (B + 1)
327- let D = {
328- let p = getInteger(this, ("User_Total_Votes_" + x))
329- if ($isInstanceOf(p, "Int"))
330- then {
331- let q = p
332- q
333- }
334- else 0
335- }
336- let E = (D + 1)
337- let F = {
338- let p = getInteger(this, ((("User_Total_Asset_Votes_" + x) + "_") + v))
339- if ($isInstanceOf(p, "Int"))
340- then {
341- let q = p
342- q
343- }
344- else 0
345- }
346- let G = (F + 1)
347- let H = {
348- let p = getInteger(this, ("Total_Votes_" + v))
349- if ($isInstanceOf(p, "Int"))
350- then {
351- let q = p
352- q
353- }
354- else 0
355- }
356- let I = (H + 1)
357- let J = {
358- let p = getInteger(this, ((f + "_Total_Votes_") + v))
359- if ($isInstanceOf(p, "Int"))
360- then {
361- let q = p
362- q
363- }
364- else 0
365- }
366- let K = (J + 1)
367- if ((100000000 > y))
368- then throw(k)
369- else if ((w.assetId != a))
370- then throw(l)
371- else if ((w.amount != 10000))
372- then throw(m)
373- else if ((h > lastBlock.timestamp))
374- then throw(n)
375- else [IntegerEntry("Total_Txns", r), IntegerEntry((f + "_Total_Txns"), t), IntegerEntry("Current_Voting_Week", e), IntegerEntry(("Total_Votes_" + v), I), IntegerEntry(((f + "_Total_Votes_") + v), K), IntegerEntry(("User_Total_Votes_" + x), E), IntegerEntry(((f + "_User_Total_Votes_") + x), A), IntegerEntry(((((f + "_User_Total_Votes_") + x) + "-") + v), C), IntegerEntry(((("User_Total_Asset_Votes_" + x) + "_") + v), G), StringEntry("message", i)]
376- }
377-
378-
379-
380-@Callable(u)
381-func Haven () = {
382- let v = "Haven"
383- let w = if ((size(u.payments) == 1))
384- then u.payments[0]
385- else throw(j)
386- let x = toBase58String(u.caller.bytes)
387- let y = assetBalance(addressFromPublicKey(u.callerPublicKey), a)
388- let z = {
389- let p = getInteger(this, ((f + "_User_Total_Votes_") + x))
390- if ($isInstanceOf(p, "Int"))
391- then {
392- let q = p
393- q
394- }
395- else 0
396- }
397- let A = (z + 1)
398- let B = {
399- let p = getInteger(this, ((((f + "_User_Total_Votes_") + x) + "-") + v))
400- if ($isInstanceOf(p, "Int"))
401- then {
402- let q = p
403- q
404- }
405- else 0
406- }
407- let C = (B + 1)
408- let D = {
409- let p = getInteger(this, ("User_Total_Votes_" + x))
410- if ($isInstanceOf(p, "Int"))
411- then {
412- let q = p
413- q
414- }
415- else 0
416- }
417- let E = (D + 1)
418- let F = {
419- let p = getInteger(this, ((("User_Total_Asset_Votes_" + x) + "_") + v))
420- if ($isInstanceOf(p, "Int"))
421- then {
422- let q = p
423- q
424- }
425- else 0
426- }
427- let G = (F + 1)
428- let H = {
429- let p = getInteger(this, ("Total_Votes_" + v))
430- if ($isInstanceOf(p, "Int"))
431- then {
432- let q = p
433- q
434- }
435- else 0
436- }
437- let I = (H + 1)
438- let J = {
439- let p = getInteger(this, ((f + "_Total_Votes_") + v))
440- if ($isInstanceOf(p, "Int"))
441- then {
442- let q = p
443- q
444- }
445- else 0
446- }
447- let K = (J + 1)
448- if ((100000000 > y))
449- then throw(k)
450- else if ((w.assetId != a))
451- then throw(l)
452- else if ((w.amount != 10000))
453- then throw(m)
454- else if ((h > lastBlock.timestamp))
455- then throw(n)
456- else [IntegerEntry("Total_Txns", r), IntegerEntry((f + "_Total_Txns"), t), IntegerEntry("Current_Voting_Week", e), IntegerEntry(("Total_Votes_" + v), I), IntegerEntry(((f + "_Total_Votes_") + v), K), IntegerEntry(("User_Total_Votes_" + x), E), IntegerEntry(((f + "_User_Total_Votes_") + x), A), IntegerEntry(((((f + "_User_Total_Votes_") + x) + "-") + v), C), IntegerEntry(((("User_Total_Asset_Votes_" + x) + "_") + v), G), StringEntry("message", i)]
457- }
458-
459-
460-
461-@Callable(u)
462-func PirateChain () = {
463- let v = "PirateChain"
464- let w = if ((size(u.payments) == 1))
465- then u.payments[0]
466- else throw(j)
467- let x = toBase58String(u.caller.bytes)
468- let y = assetBalance(addressFromPublicKey(u.callerPublicKey), a)
469- let z = {
470- let p = getInteger(this, ((f + "_User_Total_Votes_") + x))
471- if ($isInstanceOf(p, "Int"))
472- then {
473- let q = p
474- q
475- }
476- else 0
477- }
478- let A = (z + 1)
479- let B = {
480- let p = getInteger(this, ((((f + "_User_Total_Votes_") + x) + "-") + v))
481- if ($isInstanceOf(p, "Int"))
482- then {
483- let q = p
484- q
485- }
486- else 0
487- }
488- let C = (B + 1)
489- let D = {
490- let p = getInteger(this, ("User_Total_Votes_" + x))
491- if ($isInstanceOf(p, "Int"))
492- then {
493- let q = p
494- q
495- }
496- else 0
497- }
498- let E = (D + 1)
499- let F = {
500- let p = getInteger(this, ((("User_Total_Asset_Votes_" + x) + "_") + v))
501- if ($isInstanceOf(p, "Int"))
502- then {
503- let q = p
504- q
505- }
506- else 0
507- }
508- let G = (F + 1)
509- let H = {
510- let p = getInteger(this, ("Total_Votes_" + v))
511- if ($isInstanceOf(p, "Int"))
512- then {
513- let q = p
514- q
515- }
516- else 0
517- }
518- let I = (H + 1)
519- let J = {
520- let p = getInteger(this, ((f + "_Total_Votes_") + v))
521- if ($isInstanceOf(p, "Int"))
522- then {
523- let q = p
524- q
525- }
526- else 0
527- }
528- let K = (J + 1)
529- if ((100000000 > y))
530- then throw(k)
531- else if ((w.assetId != a))
532- then throw(l)
533- else if ((w.amount != 10000))
534- then throw(m)
535- else if ((h > lastBlock.timestamp))
536- then throw(n)
537- else [IntegerEntry("Total_Txns", r), IntegerEntry((f + "_Total_Txns"), t), IntegerEntry("Current_Voting_Week", e), IntegerEntry(("Total_Votes_" + v), I), IntegerEntry(((f + "_Total_Votes_") + v), K), IntegerEntry(("User_Total_Votes_" + x), E), IntegerEntry(((f + "_User_Total_Votes_") + x), A), IntegerEntry(((((f + "_User_Total_Votes_") + x) + "-") + v), C), IntegerEntry(((("User_Total_Asset_Votes_" + x) + "_") + v), G), StringEntry("message", i)]
538- }
539-
540-
541-
542-@Callable(u)
543-func Monero () = {
544- let v = "Monero"
545- let w = if ((size(u.payments) == 1))
546- then u.payments[0]
547- else throw(j)
548- let x = toBase58String(u.caller.bytes)
549- let y = assetBalance(addressFromPublicKey(u.callerPublicKey), a)
550- let z = {
551- let p = getInteger(this, ((f + "_User_Total_Votes_") + x))
552- if ($isInstanceOf(p, "Int"))
553- then {
554- let q = p
555- q
556- }
557- else 0
558- }
559- let A = (z + 1)
560- let B = {
561- let p = getInteger(this, ((((f + "_User_Total_Votes_") + x) + "-") + v))
562- if ($isInstanceOf(p, "Int"))
563- then {
564- let q = p
565- q
566- }
567- else 0
568- }
569- let C = (B + 1)
570- let D = {
571- let p = getInteger(this, ("User_Total_Votes_" + x))
572- if ($isInstanceOf(p, "Int"))
573- then {
574- let q = p
575- q
576- }
577- else 0
578- }
579- let E = (D + 1)
580- let F = {
581- let p = getInteger(this, ((("User_Total_Asset_Votes_" + x) + "_") + v))
582- if ($isInstanceOf(p, "Int"))
583- then {
584- let q = p
585- q
586- }
587- else 0
588- }
589- let G = (F + 1)
590- let H = {
591- let p = getInteger(this, ("Total_Votes_" + v))
592- if ($isInstanceOf(p, "Int"))
593- then {
594- let q = p
595- q
596- }
597- else 0
598- }
599- let I = (H + 1)
600- let J = {
601- let p = getInteger(this, ((f + "_Total_Votes_") + v))
602- if ($isInstanceOf(p, "Int"))
603- then {
604- let q = p
605- q
606- }
607- else 0
608- }
609- let K = (J + 1)
610- if ((100000000 > y))
611- then throw(k)
612- else if ((w.assetId != a))
613- then throw(l)
614- else if ((w.amount != 10000))
615- then throw(m)
616- else if ((h > lastBlock.timestamp))
617- then throw(n)
618- else [IntegerEntry("Total_Txns", r), IntegerEntry((f + "_Total_Txns"), t), IntegerEntry("Current_Voting_Week", e), IntegerEntry(("Total_Votes_" + v), I), IntegerEntry(((f + "_Total_Votes_") + v), K), IntegerEntry(("User_Total_Votes_" + x), E), IntegerEntry(((f + "_User_Total_Votes_") + x), A), IntegerEntry(((((f + "_User_Total_Votes_") + x) + "-") + v), C), IntegerEntry(((("User_Total_Asset_Votes_" + x) + "_") + v), G), StringEntry("message", i)]
619- }
620-
621-
622-
623-@Callable(u)
624-func PRCY () = {
625- let v = "Privacy"
626- let w = if ((size(u.payments) == 1))
627- then u.payments[0]
628- else throw(j)
629- let x = toBase58String(u.caller.bytes)
630- let y = assetBalance(addressFromPublicKey(u.callerPublicKey), a)
631- let z = {
632- let p = getInteger(this, ((f + "_User_Total_Votes_") + x))
633- if ($isInstanceOf(p, "Int"))
634- then {
635- let q = p
636- q
637- }
638- else 0
639- }
640- let A = (z + 1)
641- let B = {
642- let p = getInteger(this, ((((f + "_User_Total_Votes_") + x) + "-") + v))
643- if ($isInstanceOf(p, "Int"))
644- then {
645- let q = p
646- q
647- }
648- else 0
649- }
650- let C = (B + 1)
651- let D = {
652- let p = getInteger(this, ("User_Total_Votes_" + x))
653- if ($isInstanceOf(p, "Int"))
654- then {
655- let q = p
656- q
657- }
658- else 0
659- }
660- let E = (D + 1)
661- let F = {
662- let p = getInteger(this, ((("User_Total_Asset_Votes_" + x) + "_") + v))
663- if ($isInstanceOf(p, "Int"))
664- then {
665- let q = p
666- q
667- }
668- else 0
669- }
670- let G = (F + 1)
671- let H = {
672- let p = getInteger(this, ("Total_Votes_" + v))
673- if ($isInstanceOf(p, "Int"))
674- then {
675- let q = p
676- q
677- }
678- else 0
679- }
680- let I = (H + 1)
681- let J = {
682- let p = getInteger(this, ((f + "_Total_Votes_") + v))
683- if ($isInstanceOf(p, "Int"))
684- then {
685- let q = p
686- q
687- }
688- else 0
689- }
690- let K = (J + 1)
691- if ((100000000 > y))
692- then throw(k)
693- else if ((w.assetId != a))
694- then throw(l)
695- else if ((w.amount != 10000))
696- then throw(m)
697- else if ((h > lastBlock.timestamp))
698- then throw(n)
699- else [IntegerEntry("Total_Txns", r), IntegerEntry((f + "_Total_Txns"), t), IntegerEntry("Current_Voting_Week", e), IntegerEntry(("Total_Votes_" + v), I), IntegerEntry(((f + "_Total_Votes_") + v), K), IntegerEntry(("User_Total_Votes_" + x), E), IntegerEntry(((f + "_User_Total_Votes_") + x), A), IntegerEntry(((((f + "_User_Total_Votes_") + x) + "-") + v), C), IntegerEntry(((("User_Total_Asset_Votes_" + x) + "_") + v), G), StringEntry("message", i)]
700- }
701-
702-
703-
704-@Callable(u)
705-func BTC () = {
706- let v = "Bitcoin"
707- let w = if ((size(u.payments) == 1))
708- then u.payments[0]
709- else throw(j)
710- let x = toBase58String(u.caller.bytes)
711- let y = assetBalance(addressFromPublicKey(u.callerPublicKey), a)
712- let z = {
713- let p = getInteger(this, ((f + "_User_Total_Votes_") + x))
714- if ($isInstanceOf(p, "Int"))
715- then {
716- let q = p
717- q
718- }
719- else 0
720- }
721- let A = (z + 1)
722- let B = {
723- let p = getInteger(this, ((((f + "_User_Total_Votes_") + x) + "-") + v))
724- if ($isInstanceOf(p, "Int"))
725- then {
726- let q = p
727- q
728- }
729- else 0
730- }
731- let C = (B + 1)
732- let D = {
733- let p = getInteger(this, ("User_Total_Votes_" + x))
734- if ($isInstanceOf(p, "Int"))
735- then {
736- let q = p
737- q
738- }
739- else 0
740- }
741- let E = (D + 1)
742- let F = {
743- let p = getInteger(this, ((("User_Total_Asset_Votes_" + x) + "_") + v))
744- if ($isInstanceOf(p, "Int"))
745- then {
746- let q = p
747- q
748- }
749- else 0
750- }
751- let G = (F + 1)
752- let H = {
753- let p = getInteger(this, ("Total_Votes_" + v))
754- if ($isInstanceOf(p, "Int"))
755- then {
756- let q = p
757- q
758- }
759- else 0
760- }
761- let I = (H + 1)
762- let J = {
763- let p = getInteger(this, ((f + "_Total_Votes_") + v))
764- if ($isInstanceOf(p, "Int"))
765- then {
766- let q = p
767- q
768- }
769- else 0
770- }
771- let K = (J + 1)
772- if ((100000000 > y))
773- then throw(k)
774- else if ((w.assetId != a))
775- then throw(l)
776- else if ((w.amount != 10000))
777- then throw(m)
778- else if ((h > lastBlock.timestamp))
779- then throw(n)
780- else [IntegerEntry("Total_Txns", r), IntegerEntry((f + "_Total_Txns"), t), IntegerEntry("Current_Voting_Week", e), IntegerEntry(("Total_Votes_" + v), I), IntegerEntry(((f + "_Total_Votes_") + v), K), IntegerEntry(("User_Total_Votes_" + x), E), IntegerEntry(((f + "_User_Total_Votes_") + x), A), IntegerEntry(((((f + "_User_Total_Votes_") + x) + "-") + v), C), IntegerEntry(((("User_Total_Asset_Votes_" + x) + "_") + v), G), StringEntry("message", i)]
781- }
782-
783-
784-
785-@Callable(u)
786-func LTC () = {
787- let v = "Litecoin"
788- let w = if ((size(u.payments) == 1))
789- then u.payments[0]
790- else throw(j)
791- let x = toBase58String(u.caller.bytes)
792- let y = assetBalance(addressFromPublicKey(u.callerPublicKey), a)
793- let z = {
794- let p = getInteger(this, ((f + "_User_Total_Votes_") + x))
795- if ($isInstanceOf(p, "Int"))
796- then {
797- let q = p
798- q
799- }
800- else 0
801- }
802- let A = (z + 1)
803- let B = {
804- let p = getInteger(this, ((((f + "_User_Total_Votes_") + x) + "-") + v))
805- if ($isInstanceOf(p, "Int"))
806- then {
807- let q = p
808- q
809- }
810- else 0
811- }
812- let C = (B + 1)
813- let D = {
814- let p = getInteger(this, ("User_Total_Votes_" + x))
815- if ($isInstanceOf(p, "Int"))
816- then {
817- let q = p
818- q
819- }
820- else 0
821- }
822- let E = (D + 1)
823- let F = {
824- let p = getInteger(this, ((("User_Total_Asset_Votes_" + x) + "_") + v))
825- if ($isInstanceOf(p, "Int"))
826- then {
827- let q = p
828- q
829- }
830- else 0
831- }
832- let G = (F + 1)
833- let H = {
834- let p = getInteger(this, ("Total_Votes_" + v))
835- if ($isInstanceOf(p, "Int"))
836- then {
837- let q = p
838- q
839- }
840- else 0
841- }
842- let I = (H + 1)
843- let J = {
844- let p = getInteger(this, ((f + "_Total_Votes_") + v))
845- if ($isInstanceOf(p, "Int"))
846- then {
847- let q = p
848- q
849- }
850- else 0
851- }
852- let K = (J + 1)
853- if ((100000000 > y))
854- then throw(k)
855- else if ((w.assetId != a))
856- then throw(l)
857- else if ((w.amount != 10000))
858- then throw(m)
859- else if ((h > lastBlock.timestamp))
860- then throw(n)
861- else [IntegerEntry("Total_Txns", r), IntegerEntry((f + "_Total_Txns"), t), IntegerEntry("Current_Voting_Week", e), IntegerEntry(("Total_Votes_" + v), I), IntegerEntry(((f + "_Total_Votes_") + v), K), IntegerEntry(("User_Total_Votes_" + x), E), IntegerEntry(((f + "_User_Total_Votes_") + x), A), IntegerEntry(((((f + "_User_Total_Votes_") + x) + "-") + v), C), IntegerEntry(((("User_Total_Asset_Votes_" + x) + "_") + v), G), StringEntry("message", i)]
862- }
863-
864-
865-
866-@Callable(u)
867-func DASH () = {
868- let v = "Dash"
869- let w = if ((size(u.payments) == 1))
870- then u.payments[0]
871- else throw(j)
872- let x = toBase58String(u.caller.bytes)
873- let y = assetBalance(addressFromPublicKey(u.callerPublicKey), a)
874- let z = {
875- let p = getInteger(this, ((f + "_User_Total_Votes_") + x))
876- if ($isInstanceOf(p, "Int"))
877- then {
878- let q = p
879- q
880- }
881- else 0
882- }
883- let A = (z + 1)
884- let B = {
885- let p = getInteger(this, ((((f + "_User_Total_Votes_") + x) + "-") + v))
886- if ($isInstanceOf(p, "Int"))
887- then {
888- let q = p
889- q
890- }
891- else 0
892- }
893- let C = (B + 1)
894- let D = {
895- let p = getInteger(this, ("User_Total_Votes_" + x))
896- if ($isInstanceOf(p, "Int"))
897- then {
898- let q = p
899- q
900- }
901- else 0
902- }
903- let E = (D + 1)
904- let F = {
905- let p = getInteger(this, ((("User_Total_Asset_Votes_" + x) + "_") + v))
906- if ($isInstanceOf(p, "Int"))
907- then {
908- let q = p
909- q
910- }
911- else 0
912- }
913- let G = (F + 1)
914- let H = {
915- let p = getInteger(this, ("Total_Votes_" + v))
916- if ($isInstanceOf(p, "Int"))
917- then {
918- let q = p
919- q
920- }
921- else 0
922- }
923- let I = (H + 1)
924- let J = {
925- let p = getInteger(this, ((f + "_Total_Votes_") + v))
926- if ($isInstanceOf(p, "Int"))
927- then {
928- let q = p
929- q
930- }
931- else 0
932- }
933- let K = (J + 1)
934- if ((100000000 > y))
935- then throw(k)
936- else if ((w.assetId != a))
937- then throw(l)
938- else if ((w.amount != 10000))
939- then throw(m)
940- else if ((h > lastBlock.timestamp))
941- then throw(n)
942- else [IntegerEntry("Total_Txns", r), IntegerEntry((f + "_Total_Txns"), t), IntegerEntry("Current_Voting_Week", e), IntegerEntry(("Total_Votes_" + v), I), IntegerEntry(((f + "_Total_Votes_") + v), K), IntegerEntry(("User_Total_Votes_" + x), E), IntegerEntry(((f + "_User_Total_Votes_") + x), A), IntegerEntry(((((f + "_User_Total_Votes_") + x) + "-") + v), C), IntegerEntry(((("User_Total_Asset_Votes_" + x) + "_") + v), G), StringEntry("message", i)]
943- }
944-
945-
946-
947-@Callable(u)
948-func BCH () = {
949- let v = "BitcoinCash"
950- let w = if ((size(u.payments) == 1))
951- then u.payments[0]
952- else throw(j)
953- let x = toBase58String(u.caller.bytes)
954- let y = assetBalance(addressFromPublicKey(u.callerPublicKey), a)
955- let z = {
956- let p = getInteger(this, ((f + "_User_Total_Votes_") + x))
957- if ($isInstanceOf(p, "Int"))
958- then {
959- let q = p
960- q
961- }
962- else 0
963- }
964- let A = (z + 1)
965- let B = {
966- let p = getInteger(this, ((((f + "_User_Total_Votes_") + x) + "-") + v))
967- if ($isInstanceOf(p, "Int"))
968- then {
969- let q = p
970- q
971- }
972- else 0
973- }
974- let C = (B + 1)
975- let D = {
976- let p = getInteger(this, ("User_Total_Votes_" + x))
977- if ($isInstanceOf(p, "Int"))
978- then {
979- let q = p
980- q
981- }
982- else 0
983- }
984- let E = (D + 1)
985- let F = {
986- let p = getInteger(this, ((("User_Total_Asset_Votes_" + x) + "_") + v))
987- if ($isInstanceOf(p, "Int"))
988- then {
989- let q = p
990- q
991- }
992- else 0
993- }
994- let G = (F + 1)
995- let H = {
996- let p = getInteger(this, ("Total_Votes_" + v))
997- if ($isInstanceOf(p, "Int"))
998- then {
999- let q = p
1000- q
1001- }
1002- else 0
1003- }
1004- let I = (H + 1)
1005- let J = {
1006- let p = getInteger(this, ((f + "_Total_Votes_") + v))
1007- if ($isInstanceOf(p, "Int"))
1008- then {
1009- let q = p
1010- q
1011- }
1012- else 0
1013- }
1014- let K = (J + 1)
1015- if ((100000000 > y))
1016- then throw(k)
1017- else if ((w.assetId != a))
1018- then throw(l)
1019- else if ((w.amount != 10000))
1020- then throw(m)
1021- else if ((h > lastBlock.timestamp))
1022- then throw(n)
1023- else [IntegerEntry("Total_Txns", r), IntegerEntry((f + "_Total_Txns"), t), IntegerEntry("Current_Voting_Week", e), IntegerEntry(("Total_Votes_" + v), I), IntegerEntry(((f + "_Total_Votes_") + v), K), IntegerEntry(("User_Total_Votes_" + x), E), IntegerEntry(((f + "_User_Total_Votes_") + x), A), IntegerEntry(((((f + "_User_Total_Votes_") + x) + "-") + v), C), IntegerEntry(((("User_Total_Asset_Votes_" + x) + "_") + v), G), StringEntry("message", i)]
1024- }
1025-
1026-
1027-@Verifier(L)
1028-func M () = sigVerify(L.bodyBytes, L.proofs[0], L.senderPublicKey)
44+@Verifier(v)
45+func w () = sigVerify(v.bodyBytes, v.proofs[0], v.senderPublicKey)
102946

github/deemru/w8io/873ac7e 
65.91 ms