tx · AyLL2tNoi2hHT73M9BsUGTR5i1Pvattbwg6Nhv8ZqVFe

3N17JMn4WESkhCSrcEwdADBZFAe8uiuvCGQ:  -0.01400000 Waves

2021.10.09 10:35 [1738444] smart account 3N17JMn4WESkhCSrcEwdADBZFAe8uiuvCGQ > SELF 0.00000000 Waves

{ "type": 13, "id": "AyLL2tNoi2hHT73M9BsUGTR5i1Pvattbwg6Nhv8ZqVFe", "fee": 1400000, "feeAssetId": null, "timestamp": 1633764998338, "version": 2, "chainId": 84, "sender": "3N17JMn4WESkhCSrcEwdADBZFAe8uiuvCGQ", "senderPublicKey": "BMLuSYJ8rvQD55waCoKpzCBhJAbY8s9pp4V5ZgxuzCBD", "proofs": [ "46Vr8qSiSq42KfBZj1QeiGdxpkjYTUPFTX9WRD9LyejgaKUD4eVggZ61JMt54NjgWScXGd6pnsscEnV5xAf8YRe2" ], "script": "base64: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", "height": 1738444, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: FdfE1eQuLDvSVoZwZiguGXpbF3keqAaaYpxhcS4aABhs Next: none Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let A4A = base58'8hdsVCxPBVEmVUZyyX8Sd98Z9hU7Fny26W96sjKiTw8g'
4+let A4A = base58'J9VzWPfRSQyCbEv5oWpxLSihigbpbJsGBHJZV9Ct8ook'
55
66 let Week0TS = 1628368200000
77
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let A4A = base58'8hdsVCxPBVEmVUZyyX8Sd98Z9hU7Fny26W96sjKiTw8g'
4+let A4A = base58'J9VzWPfRSQyCbEv5oWpxLSihigbpbJsGBHJZV9Ct8ook'
55
66 let Week0TS = 1628368200000
77
88 let week = 604800000
99
1010 let pausetime = 14400000
1111
1212 let currentweek = (((lastBlock.timestamp - Week0TS) / week) + 1)
1313
1414 let strweek = toString(currentweek)
1515
1616 let TSUptoPastWeek = (Week0TS + ((currentweek - 1) * week))
1717
1818 let votingpausetime = (TSUptoPastWeek + pausetime)
1919
2020 let msg = "<h1>You Voted Successfully!</h1><br>"
2121
2222 let pymterror = "DApp Need 0.0001 A4A Token as Attach payment[1]."
2323
2424 let minbalerror = "Min. 1 A4A required on Your Address to Vote. Please Mint or hold min. 1 A4A on this Address."
2525
2626 let asseterr = (("Incorrect asset attach, please attach " + toBase58String(A4A)) + " AssetID Only.")
2727
2828 let minamterr = "Please Attach Exact 0.0001 A4A To Vote."
2929
3030 let voteErr = (("Voting is paused for Next " + toString(((votingpausetime - lastBlock.timestamp) / 60000))) + " Minutes")
3131
3232 let FTTX = match getInteger(this, "Total_Txns") {
3333 case a: Int =>
3434 a
3535 case _ =>
3636 0
3737 }
3838
3939 let totaltxns = (FTTX + 1)
4040
4141 let FTTXofweek = match getInteger(this, (strweek + "_Total_Txns")) {
4242 case a: Int =>
4343 a
4444 case _ =>
4545 0
4646 }
4747
4848 let TTOW = (FTTXofweek + 1)
4949
5050 @Callable(i)
5151 func Chainlink () = {
5252 let VoteAst = "Chainlink"
5353 let pmt = if ((size(i.payments) == 1))
5454 then i.payments[0]
5555 else throw(pymterror)
5656 let pubkey = toBase58String(i.caller.bytes)
5757 let assetbal = assetBalance(addressFromPublicKey(i.callerPublicKey), A4A)
5858 let FUWV = match getInteger(this, ((strweek + "_User_Total_Votes_") + pubkey)) {
5959 case a: Int =>
6060 a
6161 case _ =>
6262 0
6363 }
6464 let UTWVO = (FUWV + 1)
6565 let UWVFA = match getInteger(this, ((((strweek + "_User_Total_Votes_") + pubkey) + "-") + VoteAst)) {
6666 case a: Int =>
6767 a
6868 case _ =>
6969 0
7070 }
7171 let UTWVFA = (UWVFA + 1)
7272 let FUVO = match getInteger(this, ("User_Total_Votes_" + pubkey)) {
7373 case a: Int =>
7474 a
7575 case _ =>
7676 0
7777 }
7878 let UTVO = (FUVO + 1)
7979 let FUVFA = match getInteger(this, ((("User_Total_Asset_Votes_" + pubkey) + "_") + VoteAst)) {
8080 case a: Int =>
8181 a
8282 case _ =>
8383 0
8484 }
8585 let UTVFA = (FUVFA + 1)
8686 let FTVO = match getInteger(this, ("Total_Votes_" + VoteAst)) {
8787 case a: Int =>
8888 a
8989 case _ =>
9090 0
9191 }
9292 let ATVO = (FTVO + 1)
9393 let WFTV = match getInteger(this, ((strweek + "_Total_Votes_") + VoteAst)) {
9494 case a: Int =>
9595 a
9696 case _ =>
9797 0
9898 }
9999 let WATV = (WFTV + 1)
100100 if ((100000000 > assetbal))
101101 then throw(minbalerror)
102102 else if ((pmt.assetId != A4A))
103103 then throw(asseterr)
104104 else if ((pmt.amount != 10000))
105105 then throw(minamterr)
106106 else if ((votingpausetime > lastBlock.timestamp))
107107 then throw(voteErr)
108108 else [IntegerEntry("Total_Txns", totaltxns), IntegerEntry((strweek + "_Total_Txns"), TTOW), IntegerEntry("Current_Voting_Week", currentweek), IntegerEntry(("Total_Votes_" + VoteAst), ATVO), IntegerEntry(((strweek + "_Total_Votes_") + VoteAst), WATV), IntegerEntry(("User_Total_Votes_" + pubkey), UTVO), IntegerEntry(((strweek + "_User_Total_Votes_") + pubkey), UTWVO), IntegerEntry(((((strweek + "_User_Total_Votes_") + pubkey) + "-") + VoteAst), UTWVFA), IntegerEntry(((("User_Total_Asset_Votes_" + pubkey) + "_") + VoteAst), UTVFA), StringEntry("message", msg)]
109109 }
110110
111111
112112
113113 @Callable(i)
114114 func Dent () = {
115115 let VoteAst = "Dent"
116116 let pmt = if ((size(i.payments) == 1))
117117 then i.payments[0]
118118 else throw(pymterror)
119119 let pubkey = toBase58String(i.caller.bytes)
120120 let assetbal = assetBalance(addressFromPublicKey(i.callerPublicKey), A4A)
121121 let FUWV = match getInteger(this, ((strweek + "_User_Total_Votes_") + pubkey)) {
122122 case a: Int =>
123123 a
124124 case _ =>
125125 0
126126 }
127127 let UTWVO = (FUWV + 1)
128128 let UWVFA = match getInteger(this, ((((strweek + "_User_Total_Votes_") + pubkey) + "-") + VoteAst)) {
129129 case a: Int =>
130130 a
131131 case _ =>
132132 0
133133 }
134134 let UTWVFA = (UWVFA + 1)
135135 let FUVO = match getInteger(this, ("User_Total_Votes_" + pubkey)) {
136136 case a: Int =>
137137 a
138138 case _ =>
139139 0
140140 }
141141 let UTVO = (FUVO + 1)
142142 let FUVFA = match getInteger(this, ((("User_Total_Asset_Votes_" + pubkey) + "_") + VoteAst)) {
143143 case a: Int =>
144144 a
145145 case _ =>
146146 0
147147 }
148148 let UTVFA = (FUVFA + 1)
149149 let FTVO = match getInteger(this, ("Total_Votes_" + VoteAst)) {
150150 case a: Int =>
151151 a
152152 case _ =>
153153 0
154154 }
155155 let ATVO = (FTVO + 1)
156156 let WFTV = match getInteger(this, ((strweek + "_Total_Votes_") + VoteAst)) {
157157 case a: Int =>
158158 a
159159 case _ =>
160160 0
161161 }
162162 let WATV = (WFTV + 1)
163163 if ((100000000 > assetbal))
164164 then throw(minbalerror)
165165 else if ((pmt.assetId != A4A))
166166 then throw(asseterr)
167167 else if ((pmt.amount != 10000))
168168 then throw(minamterr)
169169 else if ((votingpausetime > lastBlock.timestamp))
170170 then throw(voteErr)
171171 else [IntegerEntry("Total_Txns", totaltxns), IntegerEntry((strweek + "_Total_Txns"), TTOW), IntegerEntry("Current_Voting_Week", currentweek), IntegerEntry(("Total_Votes_" + VoteAst), ATVO), IntegerEntry(((strweek + "_Total_Votes_") + VoteAst), WATV), IntegerEntry(("User_Total_Votes_" + pubkey), UTVO), IntegerEntry(((strweek + "_User_Total_Votes_") + pubkey), UTWVO), IntegerEntry(((((strweek + "_User_Total_Votes_") + pubkey) + "-") + VoteAst), UTWVFA), IntegerEntry(((("User_Total_Asset_Votes_" + pubkey) + "_") + VoteAst), UTVFA), StringEntry("message", msg)]
172172 }
173173
174174
175175
176176 @Callable(i)
177177 func Sushi () = {
178178 let VoteAst = "Sushi"
179179 let pmt = if ((size(i.payments) == 1))
180180 then i.payments[0]
181181 else throw(pymterror)
182182 let pubkey = toBase58String(i.caller.bytes)
183183 let assetbal = assetBalance(addressFromPublicKey(i.callerPublicKey), A4A)
184184 let FUWV = match getInteger(this, ((strweek + "_User_Total_Votes_") + pubkey)) {
185185 case a: Int =>
186186 a
187187 case _ =>
188188 0
189189 }
190190 let UTWVO = (FUWV + 1)
191191 let UWVFA = match getInteger(this, ((((strweek + "_User_Total_Votes_") + pubkey) + "-") + VoteAst)) {
192192 case a: Int =>
193193 a
194194 case _ =>
195195 0
196196 }
197197 let UTWVFA = (UWVFA + 1)
198198 let FUVO = match getInteger(this, ("User_Total_Votes_" + pubkey)) {
199199 case a: Int =>
200200 a
201201 case _ =>
202202 0
203203 }
204204 let UTVO = (FUVO + 1)
205205 let FUVFA = match getInteger(this, ((("User_Total_Asset_Votes_" + pubkey) + "_") + VoteAst)) {
206206 case a: Int =>
207207 a
208208 case _ =>
209209 0
210210 }
211211 let UTVFA = (FUVFA + 1)
212212 let FTVO = match getInteger(this, ("Total_Votes_" + VoteAst)) {
213213 case a: Int =>
214214 a
215215 case _ =>
216216 0
217217 }
218218 let ATVO = (FTVO + 1)
219219 let WFTV = match getInteger(this, ((strweek + "_Total_Votes_") + VoteAst)) {
220220 case a: Int =>
221221 a
222222 case _ =>
223223 0
224224 }
225225 let WATV = (WFTV + 1)
226226 if ((100000000 > assetbal))
227227 then throw(minbalerror)
228228 else if ((pmt.assetId != A4A))
229229 then throw(asseterr)
230230 else if ((pmt.amount != 10000))
231231 then throw(minamterr)
232232 else if ((votingpausetime > lastBlock.timestamp))
233233 then throw(voteErr)
234234 else [IntegerEntry("Total_Txns", totaltxns), IntegerEntry((strweek + "_Total_Txns"), TTOW), IntegerEntry("Current_Voting_Week", currentweek), IntegerEntry(("Total_Votes_" + VoteAst), ATVO), IntegerEntry(((strweek + "_Total_Votes_") + VoteAst), WATV), IntegerEntry(("User_Total_Votes_" + pubkey), UTVO), IntegerEntry(((strweek + "_User_Total_Votes_") + pubkey), UTWVO), IntegerEntry(((((strweek + "_User_Total_Votes_") + pubkey) + "-") + VoteAst), UTWVFA), IntegerEntry(((("User_Total_Asset_Votes_" + pubkey) + "_") + VoteAst), UTVFA), StringEntry("message", msg)]
235235 }
236236
237237
238238
239239 @Callable(i)
240240 func Compound () = {
241241 let VoteAst = "Compound"
242242 let pmt = if ((size(i.payments) == 1))
243243 then i.payments[0]
244244 else throw(pymterror)
245245 let pubkey = toBase58String(i.caller.bytes)
246246 let assetbal = assetBalance(addressFromPublicKey(i.callerPublicKey), A4A)
247247 let FUWV = match getInteger(this, ((strweek + "_User_Total_Votes_") + pubkey)) {
248248 case a: Int =>
249249 a
250250 case _ =>
251251 0
252252 }
253253 let UTWVO = (FUWV + 1)
254254 let UWVFA = match getInteger(this, ((((strweek + "_User_Total_Votes_") + pubkey) + "-") + VoteAst)) {
255255 case a: Int =>
256256 a
257257 case _ =>
258258 0
259259 }
260260 let UTWVFA = (UWVFA + 1)
261261 let FUVO = match getInteger(this, ("User_Total_Votes_" + pubkey)) {
262262 case a: Int =>
263263 a
264264 case _ =>
265265 0
266266 }
267267 let UTVO = (FUVO + 1)
268268 let FUVFA = match getInteger(this, ((("User_Total_Asset_Votes_" + pubkey) + "_") + VoteAst)) {
269269 case a: Int =>
270270 a
271271 case _ =>
272272 0
273273 }
274274 let UTVFA = (FUVFA + 1)
275275 let FTVO = match getInteger(this, ("Total_Votes_" + VoteAst)) {
276276 case a: Int =>
277277 a
278278 case _ =>
279279 0
280280 }
281281 let ATVO = (FTVO + 1)
282282 let WFTV = match getInteger(this, ((strweek + "_Total_Votes_") + VoteAst)) {
283283 case a: Int =>
284284 a
285285 case _ =>
286286 0
287287 }
288288 let WATV = (WFTV + 1)
289289 if ((100000000 > assetbal))
290290 then throw(minbalerror)
291291 else if ((pmt.assetId != A4A))
292292 then throw(asseterr)
293293 else if ((pmt.amount != 10000))
294294 then throw(minamterr)
295295 else if ((votingpausetime > lastBlock.timestamp))
296296 then throw(voteErr)
297297 else [IntegerEntry("Total_Txns", totaltxns), IntegerEntry((strweek + "_Total_Txns"), TTOW), IntegerEntry("Current_Voting_Week", currentweek), IntegerEntry(("Total_Votes_" + VoteAst), ATVO), IntegerEntry(((strweek + "_Total_Votes_") + VoteAst), WATV), IntegerEntry(("User_Total_Votes_" + pubkey), UTVO), IntegerEntry(((strweek + "_User_Total_Votes_") + pubkey), UTWVO), IntegerEntry(((((strweek + "_User_Total_Votes_") + pubkey) + "-") + VoteAst), UTWVFA), IntegerEntry(((("User_Total_Asset_Votes_" + pubkey) + "_") + VoteAst), UTVFA), StringEntry("message", msg)]
298298 }
299299
300300
301301
302302 @Callable(i)
303303 func Haven () = {
304304 let VoteAst = "Haven"
305305 let pmt = if ((size(i.payments) == 1))
306306 then i.payments[0]
307307 else throw(pymterror)
308308 let pubkey = toBase58String(i.caller.bytes)
309309 let assetbal = assetBalance(addressFromPublicKey(i.callerPublicKey), A4A)
310310 let FUWV = match getInteger(this, ((strweek + "_User_Total_Votes_") + pubkey)) {
311311 case a: Int =>
312312 a
313313 case _ =>
314314 0
315315 }
316316 let UTWVO = (FUWV + 1)
317317 let UWVFA = match getInteger(this, ((((strweek + "_User_Total_Votes_") + pubkey) + "-") + VoteAst)) {
318318 case a: Int =>
319319 a
320320 case _ =>
321321 0
322322 }
323323 let UTWVFA = (UWVFA + 1)
324324 let FUVO = match getInteger(this, ("User_Total_Votes_" + pubkey)) {
325325 case a: Int =>
326326 a
327327 case _ =>
328328 0
329329 }
330330 let UTVO = (FUVO + 1)
331331 let FUVFA = match getInteger(this, ((("User_Total_Asset_Votes_" + pubkey) + "_") + VoteAst)) {
332332 case a: Int =>
333333 a
334334 case _ =>
335335 0
336336 }
337337 let UTVFA = (FUVFA + 1)
338338 let FTVO = match getInteger(this, ("Total_Votes_" + VoteAst)) {
339339 case a: Int =>
340340 a
341341 case _ =>
342342 0
343343 }
344344 let ATVO = (FTVO + 1)
345345 let WFTV = match getInteger(this, ((strweek + "_Total_Votes_") + VoteAst)) {
346346 case a: Int =>
347347 a
348348 case _ =>
349349 0
350350 }
351351 let WATV = (WFTV + 1)
352352 if ((100000000 > assetbal))
353353 then throw(minbalerror)
354354 else if ((pmt.assetId != A4A))
355355 then throw(asseterr)
356356 else if ((pmt.amount != 10000))
357357 then throw(minamterr)
358358 else if ((votingpausetime > lastBlock.timestamp))
359359 then throw(voteErr)
360360 else [IntegerEntry("Total_Txns", totaltxns), IntegerEntry((strweek + "_Total_Txns"), TTOW), IntegerEntry("Current_Voting_Week", currentweek), IntegerEntry(("Total_Votes_" + VoteAst), ATVO), IntegerEntry(((strweek + "_Total_Votes_") + VoteAst), WATV), IntegerEntry(("User_Total_Votes_" + pubkey), UTVO), IntegerEntry(((strweek + "_User_Total_Votes_") + pubkey), UTWVO), IntegerEntry(((((strweek + "_User_Total_Votes_") + pubkey) + "-") + VoteAst), UTWVFA), IntegerEntry(((("User_Total_Asset_Votes_" + pubkey) + "_") + VoteAst), UTVFA), StringEntry("message", msg)]
361361 }
362362
363363
364364
365365 @Callable(i)
366366 func PirateChain () = {
367367 let VoteAst = "PirateChain"
368368 let pmt = if ((size(i.payments) == 1))
369369 then i.payments[0]
370370 else throw(pymterror)
371371 let pubkey = toBase58String(i.caller.bytes)
372372 let assetbal = assetBalance(addressFromPublicKey(i.callerPublicKey), A4A)
373373 let FUWV = match getInteger(this, ((strweek + "_User_Total_Votes_") + pubkey)) {
374374 case a: Int =>
375375 a
376376 case _ =>
377377 0
378378 }
379379 let UTWVO = (FUWV + 1)
380380 let UWVFA = match getInteger(this, ((((strweek + "_User_Total_Votes_") + pubkey) + "-") + VoteAst)) {
381381 case a: Int =>
382382 a
383383 case _ =>
384384 0
385385 }
386386 let UTWVFA = (UWVFA + 1)
387387 let FUVO = match getInteger(this, ("User_Total_Votes_" + pubkey)) {
388388 case a: Int =>
389389 a
390390 case _ =>
391391 0
392392 }
393393 let UTVO = (FUVO + 1)
394394 let FUVFA = match getInteger(this, ((("User_Total_Asset_Votes_" + pubkey) + "_") + VoteAst)) {
395395 case a: Int =>
396396 a
397397 case _ =>
398398 0
399399 }
400400 let UTVFA = (FUVFA + 1)
401401 let FTVO = match getInteger(this, ("Total_Votes_" + VoteAst)) {
402402 case a: Int =>
403403 a
404404 case _ =>
405405 0
406406 }
407407 let ATVO = (FTVO + 1)
408408 let WFTV = match getInteger(this, ((strweek + "_Total_Votes_") + VoteAst)) {
409409 case a: Int =>
410410 a
411411 case _ =>
412412 0
413413 }
414414 let WATV = (WFTV + 1)
415415 if ((100000000 > assetbal))
416416 then throw(minbalerror)
417417 else if ((pmt.assetId != A4A))
418418 then throw(asseterr)
419419 else if ((pmt.amount != 10000))
420420 then throw(minamterr)
421421 else if ((votingpausetime > lastBlock.timestamp))
422422 then throw(voteErr)
423423 else [IntegerEntry("Total_Txns", totaltxns), IntegerEntry((strweek + "_Total_Txns"), TTOW), IntegerEntry("Current_Voting_Week", currentweek), IntegerEntry(("Total_Votes_" + VoteAst), ATVO), IntegerEntry(((strweek + "_Total_Votes_") + VoteAst), WATV), IntegerEntry(("User_Total_Votes_" + pubkey), UTVO), IntegerEntry(((strweek + "_User_Total_Votes_") + pubkey), UTWVO), IntegerEntry(((((strweek + "_User_Total_Votes_") + pubkey) + "-") + VoteAst), UTWVFA), IntegerEntry(((("User_Total_Asset_Votes_" + pubkey) + "_") + VoteAst), UTVFA), StringEntry("message", msg)]
424424 }
425425
426426
427427
428428 @Callable(i)
429429 func Monero () = {
430430 let VoteAst = "Monero"
431431 let pmt = if ((size(i.payments) == 1))
432432 then i.payments[0]
433433 else throw(pymterror)
434434 let pubkey = toBase58String(i.caller.bytes)
435435 let assetbal = assetBalance(addressFromPublicKey(i.callerPublicKey), A4A)
436436 let FUWV = match getInteger(this, ((strweek + "_User_Total_Votes_") + pubkey)) {
437437 case a: Int =>
438438 a
439439 case _ =>
440440 0
441441 }
442442 let UTWVO = (FUWV + 1)
443443 let UWVFA = match getInteger(this, ((((strweek + "_User_Total_Votes_") + pubkey) + "-") + VoteAst)) {
444444 case a: Int =>
445445 a
446446 case _ =>
447447 0
448448 }
449449 let UTWVFA = (UWVFA + 1)
450450 let FUVO = match getInteger(this, ("User_Total_Votes_" + pubkey)) {
451451 case a: Int =>
452452 a
453453 case _ =>
454454 0
455455 }
456456 let UTVO = (FUVO + 1)
457457 let FUVFA = match getInteger(this, ((("User_Total_Asset_Votes_" + pubkey) + "_") + VoteAst)) {
458458 case a: Int =>
459459 a
460460 case _ =>
461461 0
462462 }
463463 let UTVFA = (FUVFA + 1)
464464 let FTVO = match getInteger(this, ("Total_Votes_" + VoteAst)) {
465465 case a: Int =>
466466 a
467467 case _ =>
468468 0
469469 }
470470 let ATVO = (FTVO + 1)
471471 let WFTV = match getInteger(this, ((strweek + "_Total_Votes_") + VoteAst)) {
472472 case a: Int =>
473473 a
474474 case _ =>
475475 0
476476 }
477477 let WATV = (WFTV + 1)
478478 if ((100000000 > assetbal))
479479 then throw(minbalerror)
480480 else if ((pmt.assetId != A4A))
481481 then throw(asseterr)
482482 else if ((pmt.amount != 10000))
483483 then throw(minamterr)
484484 else if ((votingpausetime > lastBlock.timestamp))
485485 then throw(voteErr)
486486 else [IntegerEntry("Total_Txns", totaltxns), IntegerEntry((strweek + "_Total_Txns"), TTOW), IntegerEntry("Current_Voting_Week", currentweek), IntegerEntry(("Total_Votes_" + VoteAst), ATVO), IntegerEntry(((strweek + "_Total_Votes_") + VoteAst), WATV), IntegerEntry(("User_Total_Votes_" + pubkey), UTVO), IntegerEntry(((strweek + "_User_Total_Votes_") + pubkey), UTWVO), IntegerEntry(((((strweek + "_User_Total_Votes_") + pubkey) + "-") + VoteAst), UTWVFA), IntegerEntry(((("User_Total_Asset_Votes_" + pubkey) + "_") + VoteAst), UTVFA), StringEntry("message", msg)]
487487 }
488488
489489
490490
491491 @Callable(i)
492492 func PRCY () = {
493493 let VoteAst = "Privacy"
494494 let pmt = if ((size(i.payments) == 1))
495495 then i.payments[0]
496496 else throw(pymterror)
497497 let pubkey = toBase58String(i.caller.bytes)
498498 let assetbal = assetBalance(addressFromPublicKey(i.callerPublicKey), A4A)
499499 let FUWV = match getInteger(this, ((strweek + "_User_Total_Votes_") + pubkey)) {
500500 case a: Int =>
501501 a
502502 case _ =>
503503 0
504504 }
505505 let UTWVO = (FUWV + 1)
506506 let UWVFA = match getInteger(this, ((((strweek + "_User_Total_Votes_") + pubkey) + "-") + VoteAst)) {
507507 case a: Int =>
508508 a
509509 case _ =>
510510 0
511511 }
512512 let UTWVFA = (UWVFA + 1)
513513 let FUVO = match getInteger(this, ("User_Total_Votes_" + pubkey)) {
514514 case a: Int =>
515515 a
516516 case _ =>
517517 0
518518 }
519519 let UTVO = (FUVO + 1)
520520 let FUVFA = match getInteger(this, ((("User_Total_Asset_Votes_" + pubkey) + "_") + VoteAst)) {
521521 case a: Int =>
522522 a
523523 case _ =>
524524 0
525525 }
526526 let UTVFA = (FUVFA + 1)
527527 let FTVO = match getInteger(this, ("Total_Votes_" + VoteAst)) {
528528 case a: Int =>
529529 a
530530 case _ =>
531531 0
532532 }
533533 let ATVO = (FTVO + 1)
534534 let WFTV = match getInteger(this, ((strweek + "_Total_Votes_") + VoteAst)) {
535535 case a: Int =>
536536 a
537537 case _ =>
538538 0
539539 }
540540 let WATV = (WFTV + 1)
541541 if ((100000000 > assetbal))
542542 then throw(minbalerror)
543543 else if ((pmt.assetId != A4A))
544544 then throw(asseterr)
545545 else if ((pmt.amount != 10000))
546546 then throw(minamterr)
547547 else if ((votingpausetime > lastBlock.timestamp))
548548 then throw(voteErr)
549549 else [IntegerEntry("Total_Txns", totaltxns), IntegerEntry((strweek + "_Total_Txns"), TTOW), IntegerEntry("Current_Voting_Week", currentweek), IntegerEntry(("Total_Votes_" + VoteAst), ATVO), IntegerEntry(((strweek + "_Total_Votes_") + VoteAst), WATV), IntegerEntry(("User_Total_Votes_" + pubkey), UTVO), IntegerEntry(((strweek + "_User_Total_Votes_") + pubkey), UTWVO), IntegerEntry(((((strweek + "_User_Total_Votes_") + pubkey) + "-") + VoteAst), UTWVFA), IntegerEntry(((("User_Total_Asset_Votes_" + pubkey) + "_") + VoteAst), UTVFA), StringEntry("message", msg)]
550550 }
551551
552552
553553
554554 @Callable(i)
555555 func BTC () = {
556556 let VoteAst = "Bitcoin"
557557 let pmt = if ((size(i.payments) == 1))
558558 then i.payments[0]
559559 else throw(pymterror)
560560 let pubkey = toBase58String(i.caller.bytes)
561561 let assetbal = assetBalance(addressFromPublicKey(i.callerPublicKey), A4A)
562562 let FUWV = match getInteger(this, ((strweek + "_User_Total_Votes_") + pubkey)) {
563563 case a: Int =>
564564 a
565565 case _ =>
566566 0
567567 }
568568 let UTWVO = (FUWV + 1)
569569 let UWVFA = match getInteger(this, ((((strweek + "_User_Total_Votes_") + pubkey) + "-") + VoteAst)) {
570570 case a: Int =>
571571 a
572572 case _ =>
573573 0
574574 }
575575 let UTWVFA = (UWVFA + 1)
576576 let FUVO = match getInteger(this, ("User_Total_Votes_" + pubkey)) {
577577 case a: Int =>
578578 a
579579 case _ =>
580580 0
581581 }
582582 let UTVO = (FUVO + 1)
583583 let FUVFA = match getInteger(this, ((("User_Total_Asset_Votes_" + pubkey) + "_") + VoteAst)) {
584584 case a: Int =>
585585 a
586586 case _ =>
587587 0
588588 }
589589 let UTVFA = (FUVFA + 1)
590590 let FTVO = match getInteger(this, ("Total_Votes_" + VoteAst)) {
591591 case a: Int =>
592592 a
593593 case _ =>
594594 0
595595 }
596596 let ATVO = (FTVO + 1)
597597 let WFTV = match getInteger(this, ((strweek + "_Total_Votes_") + VoteAst)) {
598598 case a: Int =>
599599 a
600600 case _ =>
601601 0
602602 }
603603 let WATV = (WFTV + 1)
604604 if ((100000000 > assetbal))
605605 then throw(minbalerror)
606606 else if ((pmt.assetId != A4A))
607607 then throw(asseterr)
608608 else if ((pmt.amount != 10000))
609609 then throw(minamterr)
610610 else if ((votingpausetime > lastBlock.timestamp))
611611 then throw(voteErr)
612612 else [IntegerEntry("Total_Txns", totaltxns), IntegerEntry((strweek + "_Total_Txns"), TTOW), IntegerEntry("Current_Voting_Week", currentweek), IntegerEntry(("Total_Votes_" + VoteAst), ATVO), IntegerEntry(((strweek + "_Total_Votes_") + VoteAst), WATV), IntegerEntry(("User_Total_Votes_" + pubkey), UTVO), IntegerEntry(((strweek + "_User_Total_Votes_") + pubkey), UTWVO), IntegerEntry(((((strweek + "_User_Total_Votes_") + pubkey) + "-") + VoteAst), UTWVFA), IntegerEntry(((("User_Total_Asset_Votes_" + pubkey) + "_") + VoteAst), UTVFA), StringEntry("message", msg)]
613613 }
614614
615615
616616
617617 @Callable(i)
618618 func LTC () = {
619619 let VoteAst = "Litecoin"
620620 let pmt = if ((size(i.payments) == 1))
621621 then i.payments[0]
622622 else throw(pymterror)
623623 let pubkey = toBase58String(i.caller.bytes)
624624 let assetbal = assetBalance(addressFromPublicKey(i.callerPublicKey), A4A)
625625 let FUWV = match getInteger(this, ((strweek + "_User_Total_Votes_") + pubkey)) {
626626 case a: Int =>
627627 a
628628 case _ =>
629629 0
630630 }
631631 let UTWVO = (FUWV + 1)
632632 let UWVFA = match getInteger(this, ((((strweek + "_User_Total_Votes_") + pubkey) + "-") + VoteAst)) {
633633 case a: Int =>
634634 a
635635 case _ =>
636636 0
637637 }
638638 let UTWVFA = (UWVFA + 1)
639639 let FUVO = match getInteger(this, ("User_Total_Votes_" + pubkey)) {
640640 case a: Int =>
641641 a
642642 case _ =>
643643 0
644644 }
645645 let UTVO = (FUVO + 1)
646646 let FUVFA = match getInteger(this, ((("User_Total_Asset_Votes_" + pubkey) + "_") + VoteAst)) {
647647 case a: Int =>
648648 a
649649 case _ =>
650650 0
651651 }
652652 let UTVFA = (FUVFA + 1)
653653 let FTVO = match getInteger(this, ("Total_Votes_" + VoteAst)) {
654654 case a: Int =>
655655 a
656656 case _ =>
657657 0
658658 }
659659 let ATVO = (FTVO + 1)
660660 let WFTV = match getInteger(this, ((strweek + "_Total_Votes_") + VoteAst)) {
661661 case a: Int =>
662662 a
663663 case _ =>
664664 0
665665 }
666666 let WATV = (WFTV + 1)
667667 if ((100000000 > assetbal))
668668 then throw(minbalerror)
669669 else if ((pmt.assetId != A4A))
670670 then throw(asseterr)
671671 else if ((pmt.amount != 10000))
672672 then throw(minamterr)
673673 else if ((votingpausetime > lastBlock.timestamp))
674674 then throw(voteErr)
675675 else [IntegerEntry("Total_Txns", totaltxns), IntegerEntry((strweek + "_Total_Txns"), TTOW), IntegerEntry("Current_Voting_Week", currentweek), IntegerEntry(("Total_Votes_" + VoteAst), ATVO), IntegerEntry(((strweek + "_Total_Votes_") + VoteAst), WATV), IntegerEntry(("User_Total_Votes_" + pubkey), UTVO), IntegerEntry(((strweek + "_User_Total_Votes_") + pubkey), UTWVO), IntegerEntry(((((strweek + "_User_Total_Votes_") + pubkey) + "-") + VoteAst), UTWVFA), IntegerEntry(((("User_Total_Asset_Votes_" + pubkey) + "_") + VoteAst), UTVFA), StringEntry("message", msg)]
676676 }
677677
678678
679679
680680 @Callable(i)
681681 func DASH () = {
682682 let VoteAst = "Dash"
683683 let pmt = if ((size(i.payments) == 1))
684684 then i.payments[0]
685685 else throw(pymterror)
686686 let pubkey = toBase58String(i.caller.bytes)
687687 let assetbal = assetBalance(addressFromPublicKey(i.callerPublicKey), A4A)
688688 let FUWV = match getInteger(this, ((strweek + "_User_Total_Votes_") + pubkey)) {
689689 case a: Int =>
690690 a
691691 case _ =>
692692 0
693693 }
694694 let UTWVO = (FUWV + 1)
695695 let UWVFA = match getInteger(this, ((((strweek + "_User_Total_Votes_") + pubkey) + "-") + VoteAst)) {
696696 case a: Int =>
697697 a
698698 case _ =>
699699 0
700700 }
701701 let UTWVFA = (UWVFA + 1)
702702 let FUVO = match getInteger(this, ("User_Total_Votes_" + pubkey)) {
703703 case a: Int =>
704704 a
705705 case _ =>
706706 0
707707 }
708708 let UTVO = (FUVO + 1)
709709 let FUVFA = match getInteger(this, ((("User_Total_Asset_Votes_" + pubkey) + "_") + VoteAst)) {
710710 case a: Int =>
711711 a
712712 case _ =>
713713 0
714714 }
715715 let UTVFA = (FUVFA + 1)
716716 let FTVO = match getInteger(this, ("Total_Votes_" + VoteAst)) {
717717 case a: Int =>
718718 a
719719 case _ =>
720720 0
721721 }
722722 let ATVO = (FTVO + 1)
723723 let WFTV = match getInteger(this, ((strweek + "_Total_Votes_") + VoteAst)) {
724724 case a: Int =>
725725 a
726726 case _ =>
727727 0
728728 }
729729 let WATV = (WFTV + 1)
730730 if ((100000000 > assetbal))
731731 then throw(minbalerror)
732732 else if ((pmt.assetId != A4A))
733733 then throw(asseterr)
734734 else if ((pmt.amount != 10000))
735735 then throw(minamterr)
736736 else if ((votingpausetime > lastBlock.timestamp))
737737 then throw(voteErr)
738738 else [IntegerEntry("Total_Txns", totaltxns), IntegerEntry((strweek + "_Total_Txns"), TTOW), IntegerEntry("Current_Voting_Week", currentweek), IntegerEntry(("Total_Votes_" + VoteAst), ATVO), IntegerEntry(((strweek + "_Total_Votes_") + VoteAst), WATV), IntegerEntry(("User_Total_Votes_" + pubkey), UTVO), IntegerEntry(((strweek + "_User_Total_Votes_") + pubkey), UTWVO), IntegerEntry(((((strweek + "_User_Total_Votes_") + pubkey) + "-") + VoteAst), UTWVFA), IntegerEntry(((("User_Total_Asset_Votes_" + pubkey) + "_") + VoteAst), UTVFA), StringEntry("message", msg)]
739739 }
740740
741741
742742
743743 @Callable(i)
744744 func BCH () = {
745745 let VoteAst = "BitcoinCash"
746746 let pmt = if ((size(i.payments) == 1))
747747 then i.payments[0]
748748 else throw(pymterror)
749749 let pubkey = toBase58String(i.caller.bytes)
750750 let assetbal = assetBalance(addressFromPublicKey(i.callerPublicKey), A4A)
751751 let FUWV = match getInteger(this, ((strweek + "_User_Total_Votes_") + pubkey)) {
752752 case a: Int =>
753753 a
754754 case _ =>
755755 0
756756 }
757757 let UTWVO = (FUWV + 1)
758758 let UWVFA = match getInteger(this, ((((strweek + "_User_Total_Votes_") + pubkey) + "-") + VoteAst)) {
759759 case a: Int =>
760760 a
761761 case _ =>
762762 0
763763 }
764764 let UTWVFA = (UWVFA + 1)
765765 let FUVO = match getInteger(this, ("User_Total_Votes_" + pubkey)) {
766766 case a: Int =>
767767 a
768768 case _ =>
769769 0
770770 }
771771 let UTVO = (FUVO + 1)
772772 let FUVFA = match getInteger(this, ((("User_Total_Asset_Votes_" + pubkey) + "_") + VoteAst)) {
773773 case a: Int =>
774774 a
775775 case _ =>
776776 0
777777 }
778778 let UTVFA = (FUVFA + 1)
779779 let FTVO = match getInteger(this, ("Total_Votes_" + VoteAst)) {
780780 case a: Int =>
781781 a
782782 case _ =>
783783 0
784784 }
785785 let ATVO = (FTVO + 1)
786786 let WFTV = match getInteger(this, ((strweek + "_Total_Votes_") + VoteAst)) {
787787 case a: Int =>
788788 a
789789 case _ =>
790790 0
791791 }
792792 let WATV = (WFTV + 1)
793793 if ((100000000 > assetbal))
794794 then throw(minbalerror)
795795 else if ((pmt.assetId != A4A))
796796 then throw(asseterr)
797797 else if ((pmt.amount != 10000))
798798 then throw(minamterr)
799799 else if ((votingpausetime > lastBlock.timestamp))
800800 then throw(voteErr)
801801 else [IntegerEntry("Total_Txns", totaltxns), IntegerEntry((strweek + "_Total_Txns"), TTOW), IntegerEntry("Current_Voting_Week", currentweek), IntegerEntry(("Total_Votes_" + VoteAst), ATVO), IntegerEntry(((strweek + "_Total_Votes_") + VoteAst), WATV), IntegerEntry(("User_Total_Votes_" + pubkey), UTVO), IntegerEntry(((strweek + "_User_Total_Votes_") + pubkey), UTWVO), IntegerEntry(((((strweek + "_User_Total_Votes_") + pubkey) + "-") + VoteAst), UTWVFA), IntegerEntry(((("User_Total_Asset_Votes_" + pubkey) + "_") + VoteAst), UTVFA), StringEntry("message", msg)]
802802 }
803803
804804
805805 @Verifier(tx)
806806 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
807807

github/deemru/w8io/873ac7e 
138.68 ms