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) |
---|