tx · E45scZKqmpKC7JqJ7aDLMRL11thVcddP1gCUxC4VTSKn

3N9evuqxGecMq9hBmpdJu2VkMzdR5VNVrvK:  -0.01000000 Waves

2021.10.13 21:56 [1744894] smart account 3N9evuqxGecMq9hBmpdJu2VkMzdR5VNVrvK > SELF 0.00000000 Waves

{ "type": 13, "id": "E45scZKqmpKC7JqJ7aDLMRL11thVcddP1gCUxC4VTSKn", "fee": 1000000, "feeAssetId": null, "timestamp": 1634151409405, "version": 2, "chainId": 84, "sender": "3N9evuqxGecMq9hBmpdJu2VkMzdR5VNVrvK", "senderPublicKey": "AHY8zupoYc6HPJ5fh1gQiGE9bNZSeifFbcQQ89okxVug", "proofs": [ "2xGRN1unUeQe1ZeQ66LwHjzqC5m4YHacoFS3e8ZbNj189n4i2qhSu4Ddwc5yGjjU37RFdpNg1yA6cKoL54Huax63" ], "script": "base64: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BmNhbGxlcgAAAAVieXRlcwkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAALSGlnaGVzdFB1c2gFAAAADVVzZXJQdXNodmFsdWUJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAEVVzZXJMYXN0UHVzaEJsb2NrBQAAAAZoZWlnaHQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAAC1ByaXplSGVpZ2h0BQAAABNQcml6ZUhlaWdodFZhbHVlTmV3CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACAgAAAAVEZWxheQUAAAAITmV3RGVsYXkJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAABkRldkJveAUAAAAMRGV2Qm94QW1vdW50BQAAAANuaWwJAAACAAAAAQkAASwAAAACCQABLAAAAAICAAAAEVlvdSBoYXZlIHRvIGhhdmUgCQABpAAAAAEFAAAABm1pbnJlZgIAAAA8IHJlZmVycmFscyBhbHJlYWR5IHN0YWtpbmcgZm9yIGEgbWluaW11bSBvZiAxMCBkYXlzLCB0byBwdXNoBAAAAAN0eHQDCQAAZgAAAAIFAAAAEEhpZ2hlc3RQdXNoVmFsdWUAAAAAAAAAAAACAAAAT1lvdSBjYW5ub3QgUHVzaCBhZnRlciByZXdhcmRpbmcgUHJpemUgYW5kIGJlZm9yZSBPbmUgZGF5IGhhcyBwYXNzZWQgYWZ0ZXIgYXdhcmQCAAAAEFVuZXhwZWN0ZWQgZXJyb3IJAAACAAAAAQUAAAADdHh0CQAAAgAAAAECAAAATllvdSBjYW5ub3QgcHVzaCBiZWZvcmUgdGhlIHJld2FyZCBpcyB1bmxvY2tlZCwgbm8gcmV3YXJkIGhhcyBiZWVuIGRldGVjdGVkIHlldAkAAAIAAAABAgAAAENZb3VyIHB1c2ggaW4gdHJvaWthbiB0b2tlbiwgc2hvdWxkIGJlIEhpZ2hlciB0aGFuIGxhc3QgSGlnaGVzdCBQdXNoCQAAAgAAAAECAAAAWFRvIGJlIGFibGUgdG8gcGFydGljaXBhdGUgaW4gUHVzaGluZyBmb3IgdGhlIHJld2FyZCB5b3UgbmVlZCB0byBTdGFrZSBBU0lNSXMgaW4gdGhlIGRBcHAJAAACAAAAAQIAAAA1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", "height": 1744894, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 9LBHwVc1yCruHZ9hUKhNEM8jYP2oTWbP3VvGdwwZwTcL Next: 32Vd3WLyvGAbvPx3uzqYdhxVsyV5NHHo6ey2xwkwonqN Diff:
OldNewDifferences
301301 else false)
302302 then {
303303 let Q = assetBalance(this, c)
304- let R = (toBase58String(a.caller.bytes) + "_APY")
305- let x = (toBase58String(a.caller.bytes) + "_Push")
306- let S = (toBase58String(a.caller.bytes) + "_Staking")
307- let j = (toBase58String(a.caller.bytes) + "_Earnings")
308- let D = (toBase58String(a.caller.bytes) + "_UserLastStakeBlock")
309- let T = (toBase58String(a.caller.bytes) + "_StakedTransactions")
310- let U = (toBase58String(a.caller.bytes) + "_PrizeHeight")
311- let V = (toBase58String(a.caller.bytes) + "_WeekEarning")
312- let W = {
313- let e = getInteger(this, T)
314- if ($isInstanceOf(e, "Int"))
315- then {
316- let f = e
317- f
318- }
319- else 0
320- }
321304 throw("Shiiit")
322305 }
323306 else throw("Can deposit only StakeToken")
326309
327310
328311 @Callable(a)
329-func WithdrawStakedFunds (X) = {
312+func WithdrawStakedFunds (R) = {
330313 let s = (1 * 1)
331314 let g = base58'Hoej8L1ezqQY4Miex4Z4J7uJ33LCdcubV3DsubGHEqWP'
332315 let c = base58'6ZPMzZseuYoMP4ByozJpVxbugXBobwJYF22zVjW5JjN'
421404 then height
422405 else n
423406 let b = toBase58String(a.caller.bytes)
424- let Y = {
407+ let T = {
425408 let e = getInteger(this, S)
426409 if ($isInstanceOf(e, "Int"))
427410 then {
430413 }
431414 else 0
432415 }
433- let o = (Y - X)
434- let Z = (k - X)
435- let aa = if ((Z == 0))
416+ let o = (T - R)
417+ let U = (k - R)
418+ let V = if ((U == 0))
436419 then 0
437420 else I
438- if ((0 > X))
421+ if ((0 > R))
439422 then throw("Can't withdraw negative amount")
440423 else if ((0 > o))
441- then throw(("User cannot withdraw more than deposited funds, Your deposit is: " + toString((Y / 100000000))))
424+ then throw(("User cannot withdraw more than deposited funds, Your deposit is: " + toString((T / 100000000))))
442425 else if ((100000000 > assetBalance(this, c)))
443426 then throw(("Not enough Troika In Contract: " + toString((assetBalance(this, c) / 100000000))))
444- else ScriptResult(WriteSet([DataEntry(j, 100000000), DataEntry(S, o), DataEntry("StakeBalance", Z), DataEntry("PrizeHeight", O), DataEntry(D, aa), DataEntry("HighestPushAddress", N)]), TransferSet([ScriptTransfer(a.caller, 100000000, c), ScriptTransfer(a.caller, X, g)]))
427+ else ScriptResult(WriteSet([DataEntry(j, 100000000), DataEntry(S, o), DataEntry("StakeBalance", U), DataEntry("PrizeHeight", O), DataEntry(D, V), DataEntry("HighestPushAddress", N)]), TransferSet([ScriptTransfer(a.caller, 100000000, c), ScriptTransfer(a.caller, R, g)]))
445428 }
446429
447430
451434 let s = (1 * 1)
452435 let g = base58'Hoej8L1ezqQY4Miex4Z4J7uJ33LCdcubV3DsubGHEqWP'
453436 let c = base58'6ZPMzZseuYoMP4ByozJpVxbugXBobwJYF22zVjW5JjN'
454- let ab = (toBase58String(a.caller.bytes) + "_LastBigStakerRewardBlock")
455- let ac = (toBase58String(a.caller.bytes) + "_BigStaker")
437+ let W = (toBase58String(a.caller.bytes) + "_LastBigStakerRewardBlock")
438+ let X = (toBase58String(a.caller.bytes) + "_BigStaker")
456439 let j = (toBase58String(a.caller.bytes) + "_Earnings")
457- let ad = 1
458- let ae = {
440+ let Y = 1
441+ let Z = {
459442 let e = getInteger(this, j)
460443 if ($isInstanceOf(e, "Int"))
461444 then {
464447 }
465448 else 0
466449 }
467- let af = {
468- let e = getInteger(this, ab)
450+ let aa = {
451+ let e = getInteger(this, W)
469452 if ($isInstanceOf(e, "Int"))
470453 then {
471454 let f = e
473456 }
474457 else 0
475458 }
476- let ag = {
459+ let ab = {
477460 let e = getInteger(this, "BigStakerRewardTotal")
478461 if ($isInstanceOf(e, "Int"))
479462 then {
551534 then height
552535 else n
553536 let b = toBase58String(a.caller.bytes)
554- let X = {
555- let e = getInteger(this, ac)
537+ let R = {
538+ let e = getInteger(this, X)
556539 if ($isInstanceOf(e, "Int"))
557540 then {
558541 let f = e
560543 }
561544 else 0
562545 }
563- let Z = (ag - X)
564- let ah = if ((0 > ((ae / 1000) * (1000 - ((1000 * (height - af)) / (ad * 1440))))))
546+ let U = (ab - R)
547+ let ac = if ((0 > ((Z / 1000) * (1000 - ((1000 * (height - aa)) / (Y * 1440))))))
565548 then (1000 * 100000000)
566- else ((ae / 1000) * (1000 - ((1000 * (height - af)) / (ad * 1440))))
567- if ((0 > X))
549+ else ((Z / 1000) * (1000 - ((1000 * (height - aa)) / (Y * 1440))))
550+ if ((0 > R))
568551 then throw("Can't withdraw negative amount ")
569- else if (if (((1000 * 100000000) > ae))
570- then (1 > X)
552+ else if (if (((1000 * 100000000) > Z))
553+ then (1 > R)
571554 else false)
572- then throw(("No ASIMI reward available, or Not enough Earned Troikan Tokens to do transaction, you need at least 1000 Troikans, you have: " + toString((ae / 100000000))))
573- else ScriptResult(WriteSet([DataEntry(ac, 0), DataEntry("BigStakerRewardTotal", Z), DataEntry(j, (ae - ah)), DataEntry("PrizeHeight", n), DataEntry(ab, height), DataEntry("HighestPushAddress", N)]), TransferSet([ScriptTransfer(a.caller, X, g)]))
555+ then throw(("No ASIMI reward available, or Not enough Earned Troikan Tokens to do transaction, you need at least 1000 Troikans, you have: " + toString((Z / 100000000))))
556+ else ScriptResult(WriteSet([DataEntry(X, 0), DataEntry("BigStakerRewardTotal", U), DataEntry(j, (Z - ac)), DataEntry("PrizeHeight", n), DataEntry(W, height), DataEntry("HighestPushAddress", N)]), TransferSet([ScriptTransfer(a.caller, R, g)]))
574557 }
575558
576559
577560
578561 @Callable(a)
579-func HarvestGovernToiken (X) = {
562+func HarvestGovernToiken (R) = {
580563 let g = base58'Hoej8L1ezqQY4Miex4Z4J7uJ33LCdcubV3DsubGHEqWP'
581564 let c = base58'6ZPMzZseuYoMP4ByozJpVxbugXBobwJYF22zVjW5JjN'
582565 let h = assetBalance(this, g)
622605 then m
623606 else 0
624607 let b = toBase58String(a.caller.bytes)
625- let Y = {
608+ let T = {
626609 let e = getInteger(this, j)
627610 if ($isInstanceOf(e, "Int"))
628611 then {
631614 }
632615 else 0
633616 }
634- let o = (Y - X)
635- if ((0 > X))
617+ let o = (T - R)
618+ if ((0 > R))
636619 then throw("Can't withdraw negative amount")
637620 else if ((0 > o))
638- then throw(("User cannot withdraw more than deposited funds, Your deposit is: " + toString((Y / 100000000))))
639- else ScriptResult(WriteSet([DataEntry(j, o), DataEntry("PrizeHeight", n)]), TransferSet([ScriptTransfer(a.caller, X, c)]))
621+ then throw(("User cannot withdraw more than deposited funds, Your deposit is: " + toString((T / 100000000))))
622+ else ScriptResult(WriteSet([DataEntry(j, o), DataEntry("PrizeHeight", n)]), TransferSet([ScriptTransfer(a.caller, R, c)]))
640623 }
641624
642625
645628 func delayprize () = {
646629 let g = base58'Hoej8L1ezqQY4Miex4Z4J7uJ33LCdcubV3DsubGHEqWP'
647630 let c = base58'6ZPMzZseuYoMP4ByozJpVxbugXBobwJYF22zVjW5JjN'
648- let ai = (1 * 1)
631+ let ad = (1 * 1)
649632 let s = (1 * 1)
650633 let j = ((toBase58String(a.caller.bytes) + "_") + toBase58String(c))
651- let aj = assetBalance(Address(a.caller.bytes), c)
634+ let ae = assetBalance(Address(a.caller.bytes), c)
652635 let h = assetBalance(this, g)
653636 let k = {
654637 let e = getInteger(this, "StakeBalance")
727710 else false)
728711 then height
729712 else n
730- let ak = {
713+ let af = {
731714 let e = getInteger(this, "DelayCost")
732715 if ($isInstanceOf(e, "Int"))
733716 then {
751734 else false)
752735 then if ((l > 0))
753736 then {
754- let ae = w.amount
737+ let Z = w.amount
755738 let d = (K + ((w.amount * 5) / 1000))
756- let al = if ((ak == 0))
739+ let ag = if ((af == 0))
757740 then 1000000000
758- else (2 * ak)
759- if ((ae >= al))
741+ else (2 * af)
742+ if ((Z >= ag))
760743 then {
761- let M = (F + ai)
762- WriteSet([DataEntry("Delay", M), DataEntry("DelayCost", al), DataEntry("PrizeHeight", O), DataEntry("DevBox", d), DataEntry("HighestPushAddress", N)])
744+ let M = (F + ad)
745+ WriteSet([DataEntry("Delay", M), DataEntry("DelayCost", ag), DataEntry("PrizeHeight", O), DataEntry("DevBox", d), DataEntry("HighestPushAddress", N)])
763746 }
764- else throw((("To delay the release of the reward ONE DAY later than expected, you need " + toString(al)) + "TROIKAs"))
747+ else throw((("To delay the release of the reward ONE DAY later than expected, you need " + toString(ag)) + "TROIKAs"))
765748 }
766749 else throw("You cannot delay the reward before reward is received! Please wait until a reward is available")
767750 else throw("Can Use only Troika Token to Delay Reward")
778761 let D = (toBase58String(a.caller.bytes) + "_UserLastStakeBlock")
779762 let q = 7
780763 let t = 0
781- let am = assetBalance(this, c)
764+ let ah = assetBalance(this, c)
782765 let h = assetBalance(this, g)
783766 let k = {
784767 let e = getInteger(this, "StakeBalance")
798781 }
799782 else 0
800783 }
801- let an = {
784+ let ai = {
802785 let e = getInteger(this, x)
803786 if ($isInstanceOf(e, "Int"))
804787 then {
816799 }
817800 else 0
818801 }
819- let ao = {
802+ let aj = {
820803 let e = getInteger(this, S)
821804 if ($isInstanceOf(e, "Int"))
822805 then {
834817 }
835818 else 0
836819 }
837- let ap = getStringValue(this, "HighestPushAddress")
838- let aq = {
820+ let ak = getStringValue(this, "HighestPushAddress")
821+ let al = {
839822 let e = getInteger(this, "PrizeHeight")
840823 if ($isInstanceOf(e, "Int"))
841824 then {
865848 }
866849 if (if ((l == 0))
867850 then true
868- else (10000000000 > am))
851+ else (10000000000 > ah))
869852 then throw("No prize to Claim or Not enough Govern Token en Contract (Min 100 Troika)")
870- else if ((toBase58String(a.caller.bytes) != ap))
853+ else if ((toBase58String(a.caller.bytes) != ak))
871854 then throw("You are not the winner hence cannot claim the reward ")
872- else if (if ((100000000 > ao))
855+ else if (if ((100000000 > aj))
873856 then (q > I)
874857 else false)
875858 then throw("You have to Stake ASIMI Token to claim reward ")
876- else if (if ((height > (aq + F)))
877- then (an >= B)
859+ else if (if ((height > (al + F)))
860+ then (ai >= B)
878861 else false)
879862 then if ((A >= t))
880- then ScriptResult(WriteSet([DataEntry(ap, l), DataEntry("FundBox", 0), DataEntry("HighestPush", 0), DataEntry(x, 0), DataEntry("HighestPushAddress", ""), DataEntry("PrizeHeight", 0), DataEntry("Delay", 0), DataEntry("DelayCost", 0), DataEntry("LastWinner", ap), DataEntry("LastPrize", l)]), TransferSet([ScriptTransfer(a.caller, l, g), ScriptTransfer(a.caller, 1000000000, c)]))
863+ then ScriptResult(WriteSet([DataEntry(ak, l), DataEntry("FundBox", 0), DataEntry("HighestPush", 0), DataEntry(x, 0), DataEntry("HighestPushAddress", ""), DataEntry("PrizeHeight", 0), DataEntry("Delay", 0), DataEntry("DelayCost", 0), DataEntry("LastWinner", ak), DataEntry("LastPrize", l)]), TransferSet([ScriptTransfer(a.caller, l, g), ScriptTransfer(a.caller, 1000000000, c)]))
881864 else throw("You have to have 10 referrals already staking for a minimum of 10 days to Claim the prize")
882865 else throw("You have to be the user with the highest Push and wait till countown is finished, to claim Reward")
883866 }
885868
886869
887870 @Callable(a)
888-func Addmentor (ar) = {
871+func Addmentor (am) = {
889872 let g = base58'Hoej8L1ezqQY4Miex4Z4J7uJ33LCdcubV3DsubGHEqWP'
890873 let c = base58'6ZPMzZseuYoMP4ByozJpVxbugXBobwJYF22zVjW5JjN'
891- let as = (toBase58String(a.caller.bytes) + "_Mentor")
892- if ((ar != ""))
893- then WriteSet([DataEntry(as, ar)])
874+ let an = (toBase58String(a.caller.bytes) + "_Mentor")
875+ if ((am != ""))
876+ then WriteSet([DataEntry(an, am)])
894877 else throw("Mentor's Address cannot be empty")
895878 }
896879
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(a)
77 func DevWithdraw () = {
88 let b = toBase58String(a.caller.bytes)
99 let c = base58'6ZPMzZseuYoMP4ByozJpVxbugXBobwJYF22zVjW5JjN'
1010 if ((b == "3Mu3nwxzGzeQBGxCKLyJcSDKmRiCea9FQSJ"))
1111 then {
1212 let d = {
1313 let e = getInteger(this, "DevBox")
1414 if ($isInstanceOf(e, "Int"))
1515 then {
1616 let f = e
1717 f
1818 }
1919 else 0
2020 }
2121 if ((0 > d))
2222 then throw("Not enough balance")
2323 else ScriptResult(WriteSet([DataEntry("DevBox", 0), DataEntry("Delay", 0), DataEntry("FundBox", 0), DataEntry("BigStakerRewardTotal", 0), DataEntry("PrizeHeight", height), DataEntry("StakeBalance", 0), DataEntry("MaxDeposit", 0)]), TransferSet([ScriptTransfer(a.caller, d, c)]))
2424 }
2525 else throw("You cannot withdraw as your are not the Dev.")
2626 }
2727
2828
2929
3030 @Callable(a)
3131 func WithdrawWeeklyEarning () = {
3232 let g = base58'Hoej8L1ezqQY4Miex4Z4J7uJ33LCdcubV3DsubGHEqWP'
3333 let c = base58'6ZPMzZseuYoMP4ByozJpVxbugXBobwJYF22zVjW5JjN'
3434 let h = assetBalance(this, g)
3535 let i = getStringValue(this, "MaxDepositer")
3636 let j = (toBase58String(a.caller.bytes) + "_WeekEarning")
3737 let k = {
3838 let e = getInteger(this, "StakeBalance")
3939 if ($isInstanceOf(e, "Int"))
4040 then {
4141 let f = e
4242 f
4343 }
4444 else 0
4545 }
4646 let l = {
4747 let e = getInteger(this, "FundBox")
4848 if ($isInstanceOf(e, "Int"))
4949 then {
5050 let f = e
5151 f
5252 }
5353 else 0
5454 }
5555 let m = {
5656 let e = getInteger(this, "PrizeHeight")
5757 if ($isInstanceOf(e, "Int"))
5858 then {
5959 let f = e
6060 f
6161 }
6262 else 0
6363 }
6464 let n = if (if ((m == 0))
6565 then (l == 0)
6666 else false)
6767 then 0
6868 else if (if ((m == 0))
6969 then (l != 0)
7070 else false)
7171 then height
7272 else if (if ((m != 0))
7373 then (l != 0)
7474 else false)
7575 then m
7676 else 0
7777 let b = toBase58String(a.caller.bytes)
7878 let o = {
7979 let e = getInteger(this, j)
8080 if ($isInstanceOf(e, "Int"))
8181 then {
8282 let f = e
8383 f
8484 }
8585 else 0
8686 }
8787 if ((0 > o))
8888 then throw("Can't withdraw negative amount")
8989 else if ((0 > o))
9090 then throw(("User cannot withdraw more than deposited funds, Your deposit is: " + toString((o / 100000000))))
9191 else ScriptResult(WriteSet([DataEntry(j, 0), DataEntry("PrizeHeight", n), DataEntry("MaxDeposit", 0)]), TransferSet([ScriptTransfer(a.caller, o, g)]))
9292 }
9393
9494
9595
9696 @Callable(a)
9797 func PushReward () = {
9898 let g = base58'Hoej8L1ezqQY4Miex4Z4J7uJ33LCdcubV3DsubGHEqWP'
9999 let c = base58'6ZPMzZseuYoMP4ByozJpVxbugXBobwJYF22zVjW5JjN'
100100 let p = 10
101101 let q = (7 * 1440)
102102 let r = 1
103103 let s = (1 * 1)
104104 let t = 0
105105 let u = 1
106106 let v = assetBalance(Address(a.caller.bytes), c)
107107 let w = extract(a.payment)
108108 let x = (toBase58String(a.caller.bytes) + "_Push")
109109 let y = {
110110 let e = getInteger(this, x)
111111 if ($isInstanceOf(e, "Int"))
112112 then {
113113 let f = e
114114 f
115115 }
116116 else 0
117117 }
118118 let z = (toBase58String(a.caller.bytes) + "_refs")
119119 let A = {
120120 let e = getInteger(this, z)
121121 if ($isInstanceOf(e, "Int"))
122122 then {
123123 let f = e
124124 f
125125 }
126126 else 0
127127 }
128128 let B = {
129129 let e = getInteger(this, "HighestPush")
130130 if ($isInstanceOf(e, "Int"))
131131 then {
132132 let f = e
133133 f
134134 }
135135 else 0
136136 }
137137 if ((v > w.amount))
138138 then if (if (((w.amount + y) > B))
139139 then (w.assetId == c)
140140 else false)
141141 then {
142142 let C = (toBase58String(a.caller.bytes) + "_UserLastPushBlock")
143143 let D = (toBase58String(a.caller.bytes) + "_UserLastStakeBlock")
144144 let E = (toBase58String(a.caller.bytes) + "_Staking")
145145 let h = assetBalance(this, g)
146146 let k = {
147147 let e = getInteger(this, "StakeBalance")
148148 if ($isInstanceOf(e, "Int"))
149149 then {
150150 let f = e
151151 f
152152 }
153153 else 0
154154 }
155155 let l = {
156156 let e = getInteger(this, "FundBox")
157157 if ($isInstanceOf(e, "Int"))
158158 then {
159159 let f = e
160160 f
161161 }
162162 else 0
163163 }
164164 let m = {
165165 let e = getInteger(this, "PrizeHeight")
166166 if ($isInstanceOf(e, "Int"))
167167 then {
168168 let f = e
169169 f
170170 }
171171 else 0
172172 }
173173 let n = if (if ((m == 0))
174174 then (l == 0)
175175 else false)
176176 then 0
177177 else if (if ((m == 0))
178178 then (l != 0)
179179 else false)
180180 then height
181181 else if (if ((m != 0))
182182 then (l != 0)
183183 else false)
184184 then m
185185 else 0
186186 let F = {
187187 let e = getInteger(this, "Delay")
188188 if ($isInstanceOf(e, "Int"))
189189 then {
190190 let f = e
191191 f
192192 }
193193 else 0
194194 }
195195 let G = {
196196 let e = getInteger(this, "HighestPushAddress")
197197 if ($isInstanceOf(e, "Int"))
198198 then {
199199 let f = e
200200 f
201201 }
202202 else 0
203203 }
204204 let H = {
205205 let e = getInteger(this, C)
206206 if ($isInstanceOf(e, "Int"))
207207 then {
208208 let f = e
209209 f
210210 }
211211 else 0
212212 }
213213 let I = {
214214 let e = getInteger(this, D)
215215 if ($isInstanceOf(e, "Int"))
216216 then {
217217 let f = e
218218 f
219219 }
220220 else 0
221221 }
222222 let J = {
223223 let e = getInteger(this, E)
224224 if ($isInstanceOf(e, "Int"))
225225 then {
226226 let f = e
227227 f
228228 }
229229 else 0
230230 }
231231 let K = {
232232 let e = getInteger(this, "DevBox")
233233 if ($isInstanceOf(e, "Int"))
234234 then {
235235 let f = e
236236 f
237237 }
238238 else 0
239239 }
240240 let d = (K + ((w.amount * 5) / 1000))
241241 let L = (w.amount + y)
242242 let M = if (if ((height > ((n + F) + s)))
243243 then (B > 0)
244244 else false)
245245 then u
246246 else (F + r)
247247 let N = if (if ((height > ((n + M) + s)))
248248 then (B > 0)
249249 else false)
250250 then ""
251251 else G
252252 let O = if (if ((height > ((n + M) + s)))
253253 then (B > 0)
254254 else false)
255255 then height
256256 else n
257257 if (if ((L > 0))
258258 then ((height - I) > q)
259259 else false)
260260 then if (((height - H) > p))
261261 then if ((J > 0))
262262 then if ((L > B))
263263 then if ((l > 0))
264264 then if (if (if (if (((O + M) >= height))
265265 then true
266266 else (height >= ((O + M) + s)))
267267 then (B > 0)
268268 else false)
269269 then true
270270 else (B == 0))
271271 then if ((A >= t))
272272 then WriteSet([DataEntry(x, L), DataEntry("HighestPushAddress", toBase58String(a.caller.bytes)), DataEntry("HighestPush", L), DataEntry(C, height), DataEntry("PrizeHeight", O), DataEntry("Delay", M), DataEntry("DevBox", d)])
273273 else throw((("You have to have " + toString(t)) + " referrals already staking for a minimum of 10 days, to push"))
274274 else {
275275 let P = if ((B > 0))
276276 then "You cannot Push after rewarding Prize and before One day has passed after award"
277277 else "Unexpected error"
278278 throw(P)
279279 }
280280 else throw("You cannot push before the reward is unlocked, no reward has been detected yet")
281281 else throw("Your push in troikan token, should be Higher than last Highest Push")
282282 else throw("To be able to participate in Pushing for the reward you need to Stake ASIMIs in the dApp")
283283 else throw("You have to wait 10min before you can make a new Push")
284284 else throw(("Your Push dot not comply one of the following conditions: " + "1. Positive Value for Push in Troikan Toke
285285 2. Must Staked ASIMI Token for a minimum of week "))
286286 }
287287 else throw((("Can deposit only positive amounts of Troikan Token, or Check your Wallet balance in Troika, you should have more than " + toString(B)) + " to push"))
288288 else throw("You do not have enough Troikan Tokens in your Wallet Balance, Please Harvest if you have earned Troikan wallet or transfer to your wallet necessary Troikan amount !")
289289 }
290290
291291
292292
293293 @Callable(a)
294294 func Stake () = {
295295 let s = (1 * 1)
296296 let g = base58'Hoej8L1ezqQY4Miex4Z4J7uJ33LCdcubV3DsubGHEqWP'
297297 let c = base58'6ZPMzZseuYoMP4ByozJpVxbugXBobwJYF22zVjW5JjN'
298298 let w = extract(a.payment)
299299 if (if ((w.amount > 0))
300300 then (w.assetId == g)
301301 else false)
302302 then {
303303 let Q = assetBalance(this, c)
304- let R = (toBase58String(a.caller.bytes) + "_APY")
305- let x = (toBase58String(a.caller.bytes) + "_Push")
306- let S = (toBase58String(a.caller.bytes) + "_Staking")
307- let j = (toBase58String(a.caller.bytes) + "_Earnings")
308- let D = (toBase58String(a.caller.bytes) + "_UserLastStakeBlock")
309- let T = (toBase58String(a.caller.bytes) + "_StakedTransactions")
310- let U = (toBase58String(a.caller.bytes) + "_PrizeHeight")
311- let V = (toBase58String(a.caller.bytes) + "_WeekEarning")
312- let W = {
313- let e = getInteger(this, T)
314- if ($isInstanceOf(e, "Int"))
315- then {
316- let f = e
317- f
318- }
319- else 0
320- }
321304 throw("Shiiit")
322305 }
323306 else throw("Can deposit only StakeToken")
324307 }
325308
326309
327310
328311 @Callable(a)
329-func WithdrawStakedFunds (X) = {
312+func WithdrawStakedFunds (R) = {
330313 let s = (1 * 1)
331314 let g = base58'Hoej8L1ezqQY4Miex4Z4J7uJ33LCdcubV3DsubGHEqWP'
332315 let c = base58'6ZPMzZseuYoMP4ByozJpVxbugXBobwJYF22zVjW5JjN'
333316 let D = (toBase58String(a.caller.bytes) + "_UserLastStakeBlock")
334317 let S = (toBase58String(a.caller.bytes) + "_Staking")
335318 let j = ((toBase58String(a.caller.bytes) + "_") + toBase58String(c))
336319 let h = assetBalance(this, g)
337320 let I = {
338321 let e = getInteger(this, D)
339322 if ($isInstanceOf(e, "Int"))
340323 then {
341324 let f = e
342325 f
343326 }
344327 else 0
345328 }
346329 let k = {
347330 let e = getInteger(this, "StakeBalance")
348331 if ($isInstanceOf(e, "Int"))
349332 then {
350333 let f = e
351334 f
352335 }
353336 else 0
354337 }
355338 let l = {
356339 let e = getInteger(this, "FundBox")
357340 if ($isInstanceOf(e, "Int"))
358341 then {
359342 let f = e
360343 f
361344 }
362345 else 0
363346 }
364347 let m = {
365348 let e = getInteger(this, "PrizeHeight")
366349 if ($isInstanceOf(e, "Int"))
367350 then {
368351 let f = e
369352 f
370353 }
371354 else 0
372355 }
373356 let F = {
374357 let e = getInteger(this, "Delay")
375358 if ($isInstanceOf(e, "Int"))
376359 then {
377360 let f = e
378361 f
379362 }
380363 else 0
381364 }
382365 let B = {
383366 let e = getInteger(this, "HighestPush")
384367 if ($isInstanceOf(e, "Int"))
385368 then {
386369 let f = e
387370 f
388371 }
389372 else 0
390373 }
391374 let n = if (if ((m == 0))
392375 then (l == 0)
393376 else false)
394377 then 0
395378 else if (if ((m == 0))
396379 then (l != 0)
397380 else false)
398381 then height
399382 else if (if ((m != 0))
400383 then (l != 0)
401384 else false)
402385 then m
403386 else 0
404387 let G = {
405388 let e = getInteger(this, "HighestPushAddress")
406389 if ($isInstanceOf(e, "Int"))
407390 then {
408391 let f = e
409392 f
410393 }
411394 else 0
412395 }
413396 let N = if (if ((height > ((n + F) + s)))
414397 then (B > 0)
415398 else false)
416399 then ""
417400 else G
418401 let O = if (if ((height > ((n + F) + s)))
419402 then (B > 0)
420403 else false)
421404 then height
422405 else n
423406 let b = toBase58String(a.caller.bytes)
424- let Y = {
407+ let T = {
425408 let e = getInteger(this, S)
426409 if ($isInstanceOf(e, "Int"))
427410 then {
428411 let f = e
429412 f
430413 }
431414 else 0
432415 }
433- let o = (Y - X)
434- let Z = (k - X)
435- let aa = if ((Z == 0))
416+ let o = (T - R)
417+ let U = (k - R)
418+ let V = if ((U == 0))
436419 then 0
437420 else I
438- if ((0 > X))
421+ if ((0 > R))
439422 then throw("Can't withdraw negative amount")
440423 else if ((0 > o))
441- then throw(("User cannot withdraw more than deposited funds, Your deposit is: " + toString((Y / 100000000))))
424+ then throw(("User cannot withdraw more than deposited funds, Your deposit is: " + toString((T / 100000000))))
442425 else if ((100000000 > assetBalance(this, c)))
443426 then throw(("Not enough Troika In Contract: " + toString((assetBalance(this, c) / 100000000))))
444- else ScriptResult(WriteSet([DataEntry(j, 100000000), DataEntry(S, o), DataEntry("StakeBalance", Z), DataEntry("PrizeHeight", O), DataEntry(D, aa), DataEntry("HighestPushAddress", N)]), TransferSet([ScriptTransfer(a.caller, 100000000, c), ScriptTransfer(a.caller, X, g)]))
427+ else ScriptResult(WriteSet([DataEntry(j, 100000000), DataEntry(S, o), DataEntry("StakeBalance", U), DataEntry("PrizeHeight", O), DataEntry(D, V), DataEntry("HighestPushAddress", N)]), TransferSet([ScriptTransfer(a.caller, 100000000, c), ScriptTransfer(a.caller, R, g)]))
445428 }
446429
447430
448431
449432 @Callable(a)
450433 func WithdrawBigStakeReward () = {
451434 let s = (1 * 1)
452435 let g = base58'Hoej8L1ezqQY4Miex4Z4J7uJ33LCdcubV3DsubGHEqWP'
453436 let c = base58'6ZPMzZseuYoMP4ByozJpVxbugXBobwJYF22zVjW5JjN'
454- let ab = (toBase58String(a.caller.bytes) + "_LastBigStakerRewardBlock")
455- let ac = (toBase58String(a.caller.bytes) + "_BigStaker")
437+ let W = (toBase58String(a.caller.bytes) + "_LastBigStakerRewardBlock")
438+ let X = (toBase58String(a.caller.bytes) + "_BigStaker")
456439 let j = (toBase58String(a.caller.bytes) + "_Earnings")
457- let ad = 1
458- let ae = {
440+ let Y = 1
441+ let Z = {
459442 let e = getInteger(this, j)
460443 if ($isInstanceOf(e, "Int"))
461444 then {
462445 let f = e
463446 f
464447 }
465448 else 0
466449 }
467- let af = {
468- let e = getInteger(this, ab)
450+ let aa = {
451+ let e = getInteger(this, W)
469452 if ($isInstanceOf(e, "Int"))
470453 then {
471454 let f = e
472455 f
473456 }
474457 else 0
475458 }
476- let ag = {
459+ let ab = {
477460 let e = getInteger(this, "BigStakerRewardTotal")
478461 if ($isInstanceOf(e, "Int"))
479462 then {
480463 let f = e
481464 f
482465 }
483466 else 0
484467 }
485468 let l = {
486469 let e = getInteger(this, "FundBox")
487470 if ($isInstanceOf(e, "Int"))
488471 then {
489472 let f = e
490473 f
491474 }
492475 else 0
493476 }
494477 let m = {
495478 let e = getInteger(this, "PrizeHeight")
496479 if ($isInstanceOf(e, "Int"))
497480 then {
498481 let f = e
499482 f
500483 }
501484 else 0
502485 }
503486 let n = if (if ((m == 0))
504487 then (l == 0)
505488 else false)
506489 then 0
507490 else if (if ((m == 0))
508491 then (l != 0)
509492 else false)
510493 then height
511494 else if (if ((m != 0))
512495 then (l != 0)
513496 else false)
514497 then m
515498 else 0
516499 let F = {
517500 let e = getInteger(this, "Delay")
518501 if ($isInstanceOf(e, "Int"))
519502 then {
520503 let f = e
521504 f
522505 }
523506 else 0
524507 }
525508 let B = {
526509 let e = getInteger(this, "HighestPush")
527510 if ($isInstanceOf(e, "Int"))
528511 then {
529512 let f = e
530513 f
531514 }
532515 else 0
533516 }
534517 let G = {
535518 let e = getInteger(this, "HighestPushAddress")
536519 if ($isInstanceOf(e, "Int"))
537520 then {
538521 let f = e
539522 f
540523 }
541524 else 0
542525 }
543526 let N = if (if ((height > ((n + F) + s)))
544527 then (B > 0)
545528 else false)
546529 then ""
547530 else G
548531 let O = if (if ((height > ((n + F) + s)))
549532 then (B > 0)
550533 else false)
551534 then height
552535 else n
553536 let b = toBase58String(a.caller.bytes)
554- let X = {
555- let e = getInteger(this, ac)
537+ let R = {
538+ let e = getInteger(this, X)
556539 if ($isInstanceOf(e, "Int"))
557540 then {
558541 let f = e
559542 f
560543 }
561544 else 0
562545 }
563- let Z = (ag - X)
564- let ah = if ((0 > ((ae / 1000) * (1000 - ((1000 * (height - af)) / (ad * 1440))))))
546+ let U = (ab - R)
547+ let ac = if ((0 > ((Z / 1000) * (1000 - ((1000 * (height - aa)) / (Y * 1440))))))
565548 then (1000 * 100000000)
566- else ((ae / 1000) * (1000 - ((1000 * (height - af)) / (ad * 1440))))
567- if ((0 > X))
549+ else ((Z / 1000) * (1000 - ((1000 * (height - aa)) / (Y * 1440))))
550+ if ((0 > R))
568551 then throw("Can't withdraw negative amount ")
569- else if (if (((1000 * 100000000) > ae))
570- then (1 > X)
552+ else if (if (((1000 * 100000000) > Z))
553+ then (1 > R)
571554 else false)
572- then throw(("No ASIMI reward available, or Not enough Earned Troikan Tokens to do transaction, you need at least 1000 Troikans, you have: " + toString((ae / 100000000))))
573- else ScriptResult(WriteSet([DataEntry(ac, 0), DataEntry("BigStakerRewardTotal", Z), DataEntry(j, (ae - ah)), DataEntry("PrizeHeight", n), DataEntry(ab, height), DataEntry("HighestPushAddress", N)]), TransferSet([ScriptTransfer(a.caller, X, g)]))
555+ then throw(("No ASIMI reward available, or Not enough Earned Troikan Tokens to do transaction, you need at least 1000 Troikans, you have: " + toString((Z / 100000000))))
556+ else ScriptResult(WriteSet([DataEntry(X, 0), DataEntry("BigStakerRewardTotal", U), DataEntry(j, (Z - ac)), DataEntry("PrizeHeight", n), DataEntry(W, height), DataEntry("HighestPushAddress", N)]), TransferSet([ScriptTransfer(a.caller, R, g)]))
574557 }
575558
576559
577560
578561 @Callable(a)
579-func HarvestGovernToiken (X) = {
562+func HarvestGovernToiken (R) = {
580563 let g = base58'Hoej8L1ezqQY4Miex4Z4J7uJ33LCdcubV3DsubGHEqWP'
581564 let c = base58'6ZPMzZseuYoMP4ByozJpVxbugXBobwJYF22zVjW5JjN'
582565 let h = assetBalance(this, g)
583566 let j = (toBase58String(a.caller.bytes) + "_Earnings")
584567 let k = {
585568 let e = getInteger(this, "StakeBalance")
586569 if ($isInstanceOf(e, "Int"))
587570 then {
588571 let f = e
589572 f
590573 }
591574 else 0
592575 }
593576 let l = {
594577 let e = getInteger(this, "FundBox")
595578 if ($isInstanceOf(e, "Int"))
596579 then {
597580 let f = e
598581 f
599582 }
600583 else 0
601584 }
602585 let m = {
603586 let e = getInteger(this, "PrizeHeight")
604587 if ($isInstanceOf(e, "Int"))
605588 then {
606589 let f = e
607590 f
608591 }
609592 else 0
610593 }
611594 let n = if (if ((m == 0))
612595 then (l == 0)
613596 else false)
614597 then 0
615598 else if (if ((m == 0))
616599 then (l != 0)
617600 else false)
618601 then height
619602 else if (if ((m != 0))
620603 then (l != 0)
621604 else false)
622605 then m
623606 else 0
624607 let b = toBase58String(a.caller.bytes)
625- let Y = {
608+ let T = {
626609 let e = getInteger(this, j)
627610 if ($isInstanceOf(e, "Int"))
628611 then {
629612 let f = e
630613 f
631614 }
632615 else 0
633616 }
634- let o = (Y - X)
635- if ((0 > X))
617+ let o = (T - R)
618+ if ((0 > R))
636619 then throw("Can't withdraw negative amount")
637620 else if ((0 > o))
638- then throw(("User cannot withdraw more than deposited funds, Your deposit is: " + toString((Y / 100000000))))
639- else ScriptResult(WriteSet([DataEntry(j, o), DataEntry("PrizeHeight", n)]), TransferSet([ScriptTransfer(a.caller, X, c)]))
621+ then throw(("User cannot withdraw more than deposited funds, Your deposit is: " + toString((T / 100000000))))
622+ else ScriptResult(WriteSet([DataEntry(j, o), DataEntry("PrizeHeight", n)]), TransferSet([ScriptTransfer(a.caller, R, c)]))
640623 }
641624
642625
643626
644627 @Callable(a)
645628 func delayprize () = {
646629 let g = base58'Hoej8L1ezqQY4Miex4Z4J7uJ33LCdcubV3DsubGHEqWP'
647630 let c = base58'6ZPMzZseuYoMP4ByozJpVxbugXBobwJYF22zVjW5JjN'
648- let ai = (1 * 1)
631+ let ad = (1 * 1)
649632 let s = (1 * 1)
650633 let j = ((toBase58String(a.caller.bytes) + "_") + toBase58String(c))
651- let aj = assetBalance(Address(a.caller.bytes), c)
634+ let ae = assetBalance(Address(a.caller.bytes), c)
652635 let h = assetBalance(this, g)
653636 let k = {
654637 let e = getInteger(this, "StakeBalance")
655638 if ($isInstanceOf(e, "Int"))
656639 then {
657640 let f = e
658641 f
659642 }
660643 else 0
661644 }
662645 let l = {
663646 let e = getInteger(this, "FundBox")
664647 if ($isInstanceOf(e, "Int"))
665648 then {
666649 let f = e
667650 f
668651 }
669652 else 0
670653 }
671654 let m = {
672655 let e = getInteger(this, "PrizeHeight")
673656 if ($isInstanceOf(e, "Int"))
674657 then {
675658 let f = e
676659 f
677660 }
678661 else 0
679662 }
680663 let F = {
681664 let e = getInteger(this, "Delay")
682665 if ($isInstanceOf(e, "Int"))
683666 then {
684667 let f = e
685668 f
686669 }
687670 else 0
688671 }
689672 let n = if (if ((m == 0))
690673 then (l == 0)
691674 else false)
692675 then 0
693676 else if (if ((m == 0))
694677 then (l != 0)
695678 else false)
696679 then height
697680 else if (if ((m != 0))
698681 then (l != 0)
699682 else false)
700683 then m
701684 else 0
702685 let B = {
703686 let e = getInteger(this, "HighestPush")
704687 if ($isInstanceOf(e, "Int"))
705688 then {
706689 let f = e
707690 f
708691 }
709692 else 0
710693 }
711694 let G = {
712695 let e = getInteger(this, "HighestPushAddress")
713696 if ($isInstanceOf(e, "Int"))
714697 then {
715698 let f = e
716699 f
717700 }
718701 else 0
719702 }
720703 let N = if (if ((height > ((n + F) + s)))
721704 then (B > 0)
722705 else false)
723706 then ""
724707 else G
725708 let O = if (if ((height > ((n + F) + s)))
726709 then (B > 0)
727710 else false)
728711 then height
729712 else n
730- let ak = {
713+ let af = {
731714 let e = getInteger(this, "DelayCost")
732715 if ($isInstanceOf(e, "Int"))
733716 then {
734717 let f = e
735718 f
736719 }
737720 else 10
738721 }
739722 let w = extract(a.payment)
740723 let K = {
741724 let e = getInteger(this, "DevBox")
742725 if ($isInstanceOf(e, "Int"))
743726 then {
744727 let f = e
745728 f
746729 }
747730 else 0
748731 }
749732 if (if (isDefined(w.assetId))
750733 then (extract(w.assetId) == c)
751734 else false)
752735 then if ((l > 0))
753736 then {
754- let ae = w.amount
737+ let Z = w.amount
755738 let d = (K + ((w.amount * 5) / 1000))
756- let al = if ((ak == 0))
739+ let ag = if ((af == 0))
757740 then 1000000000
758- else (2 * ak)
759- if ((ae >= al))
741+ else (2 * af)
742+ if ((Z >= ag))
760743 then {
761- let M = (F + ai)
762- WriteSet([DataEntry("Delay", M), DataEntry("DelayCost", al), DataEntry("PrizeHeight", O), DataEntry("DevBox", d), DataEntry("HighestPushAddress", N)])
744+ let M = (F + ad)
745+ WriteSet([DataEntry("Delay", M), DataEntry("DelayCost", ag), DataEntry("PrizeHeight", O), DataEntry("DevBox", d), DataEntry("HighestPushAddress", N)])
763746 }
764- else throw((("To delay the release of the reward ONE DAY later than expected, you need " + toString(al)) + "TROIKAs"))
747+ else throw((("To delay the release of the reward ONE DAY later than expected, you need " + toString(ag)) + "TROIKAs"))
765748 }
766749 else throw("You cannot delay the reward before reward is received! Please wait until a reward is available")
767750 else throw("Can Use only Troika Token to Delay Reward")
768751 }
769752
770753
771754
772755 @Callable(a)
773756 func ClaimPrize () = {
774757 let g = base58'Hoej8L1ezqQY4Miex4Z4J7uJ33LCdcubV3DsubGHEqWP'
775758 let c = base58'6ZPMzZseuYoMP4ByozJpVxbugXBobwJYF22zVjW5JjN'
776759 let S = (toBase58String(a.caller.bytes) + "_Staking")
777760 let x = (toBase58String(a.caller.bytes) + "_Push")
778761 let D = (toBase58String(a.caller.bytes) + "_UserLastStakeBlock")
779762 let q = 7
780763 let t = 0
781- let am = assetBalance(this, c)
764+ let ah = assetBalance(this, c)
782765 let h = assetBalance(this, g)
783766 let k = {
784767 let e = getInteger(this, "StakeBalance")
785768 if ($isInstanceOf(e, "Int"))
786769 then {
787770 let f = e
788771 f
789772 }
790773 else 0
791774 }
792775 let l = {
793776 let e = getInteger(this, "FundBox")
794777 if ($isInstanceOf(e, "Int"))
795778 then {
796779 let f = e
797780 f
798781 }
799782 else 0
800783 }
801- let an = {
784+ let ai = {
802785 let e = getInteger(this, x)
803786 if ($isInstanceOf(e, "Int"))
804787 then {
805788 let f = e
806789 f
807790 }
808791 else 0
809792 }
810793 let I = {
811794 let e = getInteger(this, D)
812795 if ($isInstanceOf(e, "Int"))
813796 then {
814797 let f = e
815798 f
816799 }
817800 else 0
818801 }
819- let ao = {
802+ let aj = {
820803 let e = getInteger(this, S)
821804 if ($isInstanceOf(e, "Int"))
822805 then {
823806 let f = e
824807 f
825808 }
826809 else 0
827810 }
828811 let F = {
829812 let e = getInteger(this, "Delay")
830813 if ($isInstanceOf(e, "Int"))
831814 then {
832815 let f = e
833816 f
834817 }
835818 else 0
836819 }
837- let ap = getStringValue(this, "HighestPushAddress")
838- let aq = {
820+ let ak = getStringValue(this, "HighestPushAddress")
821+ let al = {
839822 let e = getInteger(this, "PrizeHeight")
840823 if ($isInstanceOf(e, "Int"))
841824 then {
842825 let f = e
843826 f
844827 }
845828 else 0
846829 }
847830 let B = {
848831 let e = getInteger(this, "HighestPush")
849832 if ($isInstanceOf(e, "Int"))
850833 then {
851834 let f = e
852835 f
853836 }
854837 else 0
855838 }
856839 let z = (toBase58String(a.caller.bytes) + "_refs")
857840 let A = {
858841 let e = getInteger(this, z)
859842 if ($isInstanceOf(e, "Int"))
860843 then {
861844 let f = e
862845 f
863846 }
864847 else 0
865848 }
866849 if (if ((l == 0))
867850 then true
868- else (10000000000 > am))
851+ else (10000000000 > ah))
869852 then throw("No prize to Claim or Not enough Govern Token en Contract (Min 100 Troika)")
870- else if ((toBase58String(a.caller.bytes) != ap))
853+ else if ((toBase58String(a.caller.bytes) != ak))
871854 then throw("You are not the winner hence cannot claim the reward ")
872- else if (if ((100000000 > ao))
855+ else if (if ((100000000 > aj))
873856 then (q > I)
874857 else false)
875858 then throw("You have to Stake ASIMI Token to claim reward ")
876- else if (if ((height > (aq + F)))
877- then (an >= B)
859+ else if (if ((height > (al + F)))
860+ then (ai >= B)
878861 else false)
879862 then if ((A >= t))
880- then ScriptResult(WriteSet([DataEntry(ap, l), DataEntry("FundBox", 0), DataEntry("HighestPush", 0), DataEntry(x, 0), DataEntry("HighestPushAddress", ""), DataEntry("PrizeHeight", 0), DataEntry("Delay", 0), DataEntry("DelayCost", 0), DataEntry("LastWinner", ap), DataEntry("LastPrize", l)]), TransferSet([ScriptTransfer(a.caller, l, g), ScriptTransfer(a.caller, 1000000000, c)]))
863+ then ScriptResult(WriteSet([DataEntry(ak, l), DataEntry("FundBox", 0), DataEntry("HighestPush", 0), DataEntry(x, 0), DataEntry("HighestPushAddress", ""), DataEntry("PrizeHeight", 0), DataEntry("Delay", 0), DataEntry("DelayCost", 0), DataEntry("LastWinner", ak), DataEntry("LastPrize", l)]), TransferSet([ScriptTransfer(a.caller, l, g), ScriptTransfer(a.caller, 1000000000, c)]))
881864 else throw("You have to have 10 referrals already staking for a minimum of 10 days to Claim the prize")
882865 else throw("You have to be the user with the highest Push and wait till countown is finished, to claim Reward")
883866 }
884867
885868
886869
887870 @Callable(a)
888-func Addmentor (ar) = {
871+func Addmentor (am) = {
889872 let g = base58'Hoej8L1ezqQY4Miex4Z4J7uJ33LCdcubV3DsubGHEqWP'
890873 let c = base58'6ZPMzZseuYoMP4ByozJpVxbugXBobwJYF22zVjW5JjN'
891- let as = (toBase58String(a.caller.bytes) + "_Mentor")
892- if ((ar != ""))
893- then WriteSet([DataEntry(as, ar)])
874+ let an = (toBase58String(a.caller.bytes) + "_Mentor")
875+ if ((am != ""))
876+ then WriteSet([DataEntry(an, am)])
894877 else throw("Mentor's Address cannot be empty")
895878 }
896879
897880

github/deemru/w8io/169f3d6 
111.07 ms