tx · Gpo71KTbe64iuzP356o9GCBzoqkRhij4ajqDKmanW7tB

3N9evuqxGecMq9hBmpdJu2VkMzdR5VNVrvK:  -0.01000000 Waves

2021.12.12 15:11 [1831018] smart account 3N9evuqxGecMq9hBmpdJu2VkMzdR5VNVrvK > SELF 0.00000000 Waves

{ "type": 13, "id": "Gpo71KTbe64iuzP356o9GCBzoqkRhij4ajqDKmanW7tB", "fee": 1000000, "feeAssetId": null, "timestamp": 1639311146846, "version": 2, "chainId": 84, "sender": "3N9evuqxGecMq9hBmpdJu2VkMzdR5VNVrvK", "senderPublicKey": "AHY8zupoYc6HPJ5fh1gQiGE9bNZSeifFbcQQ89okxVug", "proofs": [ "3LVwkEVLJ8MS4iEWPCD6UyByjof6p2huQmjxKyZXmrQXW6aenAJUHhYbMU6drSNzMghAkueUThGtHojSgBWqAdig" ], "script": "base64:AAIDAAAAAAAAB5EIARIAEgASABIAEgMKAQESABIDCgEBEgASABIDCgEIGhUKAUESEFVzZXJSZWZzTnVtVmFsdWUaFQoBQhIQSGlnaGVzdFB1c2hWYWx1ZRoWCgFDEhFVc2VyTGFzdFB1c2hCbG9jaxoXCgFEEhJVc2VyTGFzdFN0YWtlQmxvY2saDgoBRRIJVXNlclN0YWtlGhAKAUYSC0FjdHVhbERlbGF5GhcKAUcSEkhpZ2hlc3RQdXNoQWRkcmVzcxobCgFIEhZVc2VyTGFzdFB1c2hCbG9ja1ZhbHVlGhwKAUkSF1VzZXJMYXN0U3Rha2VCbG9ja1ZhbHVlGhMKAUoSDlVzZXJTdGFrZVZhbHVlGhIKAUsSDURldkJveEJhbGFuY2UaEgoBTBINVXNlclB1c2h2YWx1ZRoNCgFNEghOZXdEZWxheRocCgFOEhdIaWdoZXN0UHVzaEFkZHJlc3NWYWx1ZRoYCgFPEhNQcml6ZUhlaWdodFZhbHVlTmV3GggKAVASA3R4dBokCgFREh9Hb3Zlcm5Ub2tlblNtYXJ0Q29udHJhY3RCYWxhbmNlGgwKAVISB1VzZXJBUFkaFwoBUxISVXNlclN0YWtlZFRva2VuS2V5Gh0KAVQSGFVzZXJTdGFrZVRyYW5zYWN0aW9uc0tleRoSCgFVEg1BZGRyZXNzSGVpZ2h0GhUKAVYSEFVzZXJXZWVrRWFybmluZ3MaGgoBVxIVVXNlclN0YWtlVHJhbnNhY3Rpb25zGhQKAVgSD01heERlcG9zaXRCbG9jaxoPCgFZEgpNYXhEZXBvc2l0GhYKAVoSEU1heERlcG9zaXRlclZhbHVlGgYKAWESAWkaHQoCYUESF0NvbnRyYWN0R292VG9rZW5CYWxhbmNlGhsKAmFCEhVVc2VyU3Rha2VkVG9rZW5BbW91bnQaEQoCYUMSC1ByaXplV2lubmVyGhEKAmFEEgtQcml6ZUhlaWdodBoMCgJhRRIGTWVudG9yGhcKAmFGEhFVc2VyTWVudG9yQWRkcmVzcxoVCgJhYRIPTWF4RGVwb3NpdFZhbHVlGhoKAmFiEhRNYXhEZXBvc2l0QmxvY2tWYWx1ZRoTCgJhYxINVXNlclB1c2hWYWx1ZRogCgJhZBIaVXNlckxhc3RTdGFrZUJsb2NrTmV3VmFsdWUaHgoCYWUSGE5ld1VzZXJTdGFrZVRyYW5zYWN0aW9ucxoeCgJhZhIYY3VycmVudEFtb3VudFN0YWtlZFRva2VuGhoKAmFnEhRuZXdBbW91bnRTdGFrZWRUb2tlbhoYCgJhaBISU3Rha2VCYWxhbmNlQW1vdW50GhsKAmFpEhVVc2VyV2Vla0Vhcm5pbmdzVmFsdWUaHgoCYWoSGGN1cnJlbnRBbW91bnRHb3Zlcm5Ub2tlbhoMCgJhaxIGUmV3YXJkGhIKAmFsEgxVc2VyQVBZVmFsdWUaGgoCYW0SFG5ld0Ftb3VudEdvdmVyblRva2VuGgwKAmFuEgZhbW91bnQaEwoCYW8SDWN1cnJlbnRBbW91bnQaHgoCYXASGExhc3RCaWdTdGFrZXJSZXdhcmRCbG9jaxoVCgJhcRIPQmlnU3Rha2VyUmV3YXJkGhgKAmFyEhJMaW1pV2l0aGRyYXdSZXdhcmQaGwoCYXMSFVVzZXJHb3Zlcm5Ub2tlbkFtb3VudBojCgJhdBIdTGFzdEJpZ1N0YWtlclJld2FyZEJsb2NrVmFsdWUaHwoCYXUSGUJpZ1N0YWtlclJld2FyZFRvdGFsVmFsdWUaGAoCYXYSEkJpZ1N0YWtlclJld2FyZFRheBoPCgJhdxIJRGVsYXlEYXlzGh4KAmF4EhhVc2VyV2FsbGV0U0dvdmVybkJhbGFuY2UaFQoCYXkSD0FjdHVhbERlbGF5Q29zdBoSCgJhehIMTmV3RGVsYXlDb3N0Gg8KAWISCmN1cnJlbnRLZXkaEAoBYxILR292ZXJuVG9rZW4aEQoBZBIMRGV2Qm94QW1vdW50GgwKAWUSByRtYXRjaDAaBgoBZhIBYRoQCgFnEgtTdGFrZWRUb2tlbhofCgFoEhpDb250cmFjdFdhbGxldFN0YWtlQmFsYW5jZRoRCgFpEgxNYXhEZXBvc2l0ZXIaFwoBahISVXNlckdvdmVyblRva2VuS2V5GhEKAWsSDFN0YWtlQmFsYW5jZRoQCgFsEgtQcml6ZUFtb3VudBoaCgFtEhVIZWlnaHRUcmFuc2FjdEZ1bmRCb3gaFQoBbhIQUHJpemVIZWlnaHRWYWx1ZRoOCgFvEgluZXdBbW91bnQaEQoBcBIMbWluUHVzaEJsb2NrGhIKAXESDW1pblN0YWtlQmxvY2saEwoBchIORGVsYXlBZnRlclB1c2ga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", "height": 1831018, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 3fkjMnDVBW8bpWpwt41RALKwRcmuNA9JtLzpcMxcPdFp Next: 24sdR3hpdSge5ChdMTQdyLy1U2ndrzJ7bJLaPFahLLzm Diff:
OldNewDifferences
735735 then (1000 * 100000000)
736736 else ((as / 1000) * (1000 - ((1000 * (height - at)) / (ar * 1440))))
737737 if ((an > 0))
738- then throw(("Can't withdraw negative amount " + toString(av)))
738+ then throw(("Can't withdraw negative amount " + toString((height - at))))
739739 else if (if (((1000 * 100000000) > as))
740740 then (1 > an)
741741 else false)
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)
304304 let R = (toBase58String(a.caller.bytes) + "_APY")
305305 let x = (toBase58String(a.caller.bytes) + "_Push")
306306 let S = (toBase58String(a.caller.bytes) + "_Staking")
307307 let j = (toBase58String(a.caller.bytes) + "_Earnings")
308308 let D = (toBase58String(a.caller.bytes) + "_UserLastStakeBlock")
309309 let T = (toBase58String(a.caller.bytes) + "_StakedTransactions")
310310 let U = (toBase58String(a.caller.bytes) + "_PrizeHeight")
311311 let V = (toBase58String(a.caller.bytes) + "_WeekEarning")
312312 let W = {
313313 let e = getInteger(this, T)
314314 if ($isInstanceOf(e, "Int"))
315315 then {
316316 let f = e
317317 f
318318 }
319319 else 0
320320 }
321321 let i = getStringValue(this, "MaxDepositer")
322322 let X = {
323323 let e = getInteger(this, "MaxDepositBlock")
324324 if ($isInstanceOf(e, "Int"))
325325 then {
326326 let f = e
327327 f
328328 }
329329 else 0
330330 }
331331 let Y = {
332332 let e = getInteger(this, "MaxDeposit")
333333 if ($isInstanceOf(e, "Int"))
334334 then {
335335 let f = e
336336 f
337337 }
338338 else 0
339339 }
340340 let Z = if ((w.amount > Y))
341341 then toBase58String(a.caller.bytes)
342342 else i
343343 let aa = if ((w.amount > Y))
344344 then w.amount
345345 else Y
346346 let ab = if ((w.amount > Y))
347347 then height
348348 else X
349349 let ac = {
350350 let e = getInteger(this, x)
351351 if ($isInstanceOf(e, "Int"))
352352 then {
353353 let f = e
354354 f
355355 }
356356 else 0
357357 }
358358 let I = {
359359 let e = getInteger(this, D)
360360 if ($isInstanceOf(e, "Int"))
361361 then {
362362 let f = e
363363 f
364364 }
365365 else 0
366366 }
367367 let ad = if ((I == 0))
368368 then height
369369 else I
370370 let ae = (W + 1)
371371 let af = {
372372 let e = getInteger(this, S)
373373 if ($isInstanceOf(e, "Int"))
374374 then {
375375 let f = e
376376 f
377377 }
378378 else 0
379379 }
380380 let ag = (af + w.amount)
381381 let h = assetBalance(this, g)
382382 let k = {
383383 let e = getInteger(this, "StakeBalance")
384384 if ($isInstanceOf(e, "Int"))
385385 then {
386386 let f = e
387387 f
388388 }
389389 else 0
390390 }
391391 let ah = (k + w.amount)
392392 let l = {
393393 let e = getInteger(this, "FundBox")
394394 if ($isInstanceOf(e, "Int"))
395395 then {
396396 let f = e
397397 f
398398 }
399399 else 0
400400 }
401401 let ai = {
402402 let e = getInteger(this, V)
403403 if ($isInstanceOf(e, "Int"))
404404 then {
405405 let f = e
406406 f
407407 }
408408 else 0
409409 }
410410 let aj = {
411411 let e = getInteger(this, j)
412412 if ($isInstanceOf(e, "Int"))
413413 then {
414414 let f = e
415415 f
416416 }
417417 else 0
418418 }
419419 let m = {
420420 let e = getInteger(this, "PrizeHeight")
421421 if ($isInstanceOf(e, "Int"))
422422 then {
423423 let f = e
424424 f
425425 }
426426 else 0
427427 }
428428 let n = if (if ((m == 0))
429429 then (l == 0)
430430 else false)
431431 then 0
432432 else if (if ((m == 0))
433433 then (l != 0)
434434 else false)
435435 then height
436436 else if (if ((m != 0))
437437 then (l != 0)
438438 else false)
439439 then m
440440 else 0
441441 let F = {
442442 let e = getInteger(this, "Delay")
443443 if ($isInstanceOf(e, "Int"))
444444 then {
445445 let f = e
446446 f
447447 }
448448 else 0
449449 }
450450 let B = {
451451 let e = getInteger(this, "HighestPush")
452452 if ($isInstanceOf(e, "Int"))
453453 then {
454454 let f = e
455455 f
456456 }
457457 else 0
458458 }
459459 let G = {
460460 let e = getInteger(this, "HighestPushAddress")
461461 if ($isInstanceOf(e, "Int"))
462462 then {
463463 let f = e
464464 f
465465 }
466466 else 0
467467 }
468468 let N = if (if ((height > ((n + F) + s)))
469469 then (B > 0)
470470 else false)
471471 then ""
472472 else G
473473 let O = if (if ((height > ((n + F) + s)))
474474 then (B > 0)
475475 else false)
476476 then height
477477 else n
478478 if ((100000000 > Q))
479479 then throw("No enough GovernToken In Contract, Please deposit GovernTokens")
480480 else {
481481 let ak = if ((k == 0))
482482 then 10000
483483 else if ((ae > 10))
484484 then ((10000 * ae) * (1 + (ag / k)))
485485 else (10000 * (1 + (ag / k)))
486486 let al = if ((aj > 0))
487487 then ((100 * ak) / aj)
488488 else 0
489489 let am = (aj + ak)
490490 ScriptResult(WriteSet([DataEntry(j, am), DataEntry(S, ag), DataEntry(T, ae), DataEntry("StakeBalance", ah), DataEntry("PrizeHeight", O), DataEntry(R, al), DataEntry(D, ad), DataEntry(x, ac), DataEntry("MaxDepositer", Z), DataEntry("MaxDeposit", aa), DataEntry("MaxDepositBlock", ab), DataEntry("HighestPushAddress", N), DataEntry(V, ai)]), TransferSet([ScriptTransfer(a.caller, ak, c)]))
491491 }
492492 }
493493 else throw("Can deposit only StakeToken")
494494 }
495495
496496
497497
498498 @Callable(a)
499499 func WithdrawStakedFunds (an) = {
500500 let s = (1 * 1)
501501 let g = base58'Hoej8L1ezqQY4Miex4Z4J7uJ33LCdcubV3DsubGHEqWP'
502502 let c = base58'6ZPMzZseuYoMP4ByozJpVxbugXBobwJYF22zVjW5JjN'
503503 let D = (toBase58String(a.caller.bytes) + "_UserLastStakeBlock")
504504 let S = (toBase58String(a.caller.bytes) + "_Staking")
505505 let j = ((toBase58String(a.caller.bytes) + "_") + toBase58String(c))
506506 let h = assetBalance(this, g)
507507 let I = {
508508 let e = getInteger(this, D)
509509 if ($isInstanceOf(e, "Int"))
510510 then {
511511 let f = e
512512 f
513513 }
514514 else 0
515515 }
516516 let k = {
517517 let e = getInteger(this, "StakeBalance")
518518 if ($isInstanceOf(e, "Int"))
519519 then {
520520 let f = e
521521 f
522522 }
523523 else 0
524524 }
525525 let l = {
526526 let e = getInteger(this, "FundBox")
527527 if ($isInstanceOf(e, "Int"))
528528 then {
529529 let f = e
530530 f
531531 }
532532 else 0
533533 }
534534 let m = {
535535 let e = getInteger(this, "PrizeHeight")
536536 if ($isInstanceOf(e, "Int"))
537537 then {
538538 let f = e
539539 f
540540 }
541541 else 0
542542 }
543543 let F = {
544544 let e = getInteger(this, "Delay")
545545 if ($isInstanceOf(e, "Int"))
546546 then {
547547 let f = e
548548 f
549549 }
550550 else 0
551551 }
552552 let B = {
553553 let e = getInteger(this, "HighestPush")
554554 if ($isInstanceOf(e, "Int"))
555555 then {
556556 let f = e
557557 f
558558 }
559559 else 0
560560 }
561561 let n = if (if ((m == 0))
562562 then (l == 0)
563563 else false)
564564 then 0
565565 else if (if ((m == 0))
566566 then (l != 0)
567567 else false)
568568 then height
569569 else if (if ((m != 0))
570570 then (l != 0)
571571 else false)
572572 then m
573573 else 0
574574 let G = {
575575 let e = getInteger(this, "HighestPushAddress")
576576 if ($isInstanceOf(e, "Int"))
577577 then {
578578 let f = e
579579 f
580580 }
581581 else 0
582582 }
583583 let N = if (if ((height > ((n + F) + s)))
584584 then (B > 0)
585585 else false)
586586 then ""
587587 else G
588588 let O = if (if ((height > ((n + F) + s)))
589589 then (B > 0)
590590 else false)
591591 then height
592592 else n
593593 let b = toBase58String(a.caller.bytes)
594594 let ao = {
595595 let e = getInteger(this, S)
596596 if ($isInstanceOf(e, "Int"))
597597 then {
598598 let f = e
599599 f
600600 }
601601 else 0
602602 }
603603 let o = (ao - an)
604604 let ah = (k - an)
605605 let ad = if ((ah == 0))
606606 then 0
607607 else I
608608 if ((0 > an))
609609 then throw("Can't withdraw negative amount")
610610 else if ((0 > o))
611611 then throw(("User cannot withdraw more than deposited funds, Your deposit is: " + toString((ao / 100000000))))
612612 else if ((100000000 > assetBalance(this, c)))
613613 then throw(("Not enough Troika In Contract: " + toString((assetBalance(this, c) / 100000000))))
614614 else ScriptResult(WriteSet([DataEntry(j, 100000000), DataEntry(S, o), DataEntry("StakeBalance", ah), DataEntry("PrizeHeight", O), DataEntry(D, ad), DataEntry("HighestPushAddress", N)]), TransferSet([ScriptTransfer(a.caller, 100000000, c), ScriptTransfer(a.caller, an, g)]))
615615 }
616616
617617
618618
619619 @Callable(a)
620620 func WithdrawBigStakeReward () = {
621621 let s = (1 * 1)
622622 let g = base58'Hoej8L1ezqQY4Miex4Z4J7uJ33LCdcubV3DsubGHEqWP'
623623 let c = base58'6ZPMzZseuYoMP4ByozJpVxbugXBobwJYF22zVjW5JjN'
624624 let ap = (toBase58String(a.caller.bytes) + "_LastBigStakerRewardBlock")
625625 let aq = (toBase58String(a.caller.bytes) + "_BigStaker")
626626 let j = (toBase58String(a.caller.bytes) + "_Earnings")
627627 let ar = 1
628628 let as = {
629629 let e = getInteger(this, j)
630630 if ($isInstanceOf(e, "Int"))
631631 then {
632632 let f = e
633633 f
634634 }
635635 else 0
636636 }
637637 let at = {
638638 let e = getInteger(this, ap)
639639 if ($isInstanceOf(e, "Int"))
640640 then {
641641 let f = e
642642 f
643643 }
644644 else 0
645645 }
646646 let au = {
647647 let e = getInteger(this, "BigStakerRewardTotal")
648648 if ($isInstanceOf(e, "Int"))
649649 then {
650650 let f = e
651651 f
652652 }
653653 else 0
654654 }
655655 let l = {
656656 let e = getInteger(this, "FundBox")
657657 if ($isInstanceOf(e, "Int"))
658658 then {
659659 let f = e
660660 f
661661 }
662662 else 0
663663 }
664664 let m = {
665665 let e = getInteger(this, "PrizeHeight")
666666 if ($isInstanceOf(e, "Int"))
667667 then {
668668 let f = e
669669 f
670670 }
671671 else 0
672672 }
673673 let n = if (if ((m == 0))
674674 then (l == 0)
675675 else false)
676676 then 0
677677 else if (if ((m == 0))
678678 then (l != 0)
679679 else false)
680680 then height
681681 else if (if ((m != 0))
682682 then (l != 0)
683683 else false)
684684 then m
685685 else 0
686686 let F = {
687687 let e = getInteger(this, "Delay")
688688 if ($isInstanceOf(e, "Int"))
689689 then {
690690 let f = e
691691 f
692692 }
693693 else 0
694694 }
695695 let B = {
696696 let e = getInteger(this, "HighestPush")
697697 if ($isInstanceOf(e, "Int"))
698698 then {
699699 let f = e
700700 f
701701 }
702702 else 0
703703 }
704704 let G = {
705705 let e = getInteger(this, "HighestPushAddress")
706706 if ($isInstanceOf(e, "Int"))
707707 then {
708708 let f = e
709709 f
710710 }
711711 else 0
712712 }
713713 let N = if (if ((height > ((n + F) + s)))
714714 then (B > 0)
715715 else false)
716716 then ""
717717 else G
718718 let O = if (if ((height > ((n + F) + s)))
719719 then (B > 0)
720720 else false)
721721 then height
722722 else n
723723 let b = toBase58String(a.caller.bytes)
724724 let an = {
725725 let e = getInteger(this, aq)
726726 if ($isInstanceOf(e, "Int"))
727727 then {
728728 let f = e
729729 f
730730 }
731731 else 0
732732 }
733733 let ah = (au - an)
734734 let av = if ((0 > ((as / 1000) * (1000 - ((1000 * (height - at)) / (ar * 1440))))))
735735 then (1000 * 100000000)
736736 else ((as / 1000) * (1000 - ((1000 * (height - at)) / (ar * 1440))))
737737 if ((an > 0))
738- then throw(("Can't withdraw negative amount " + toString(av)))
738+ then throw(("Can't withdraw negative amount " + toString((height - at))))
739739 else if (if (((1000 * 100000000) > as))
740740 then (1 > an)
741741 else false)
742742 then throw(("No ASIMI reward available, or Not enough Earned Troikan Tokens to do transaction, you need at least 1000 Troikans, you have: " + toString((as / 100000000))))
743743 else ScriptResult(WriteSet([DataEntry(aq, 0), DataEntry("BigStakerRewardTotal", ah), DataEntry(j, (as - av)), DataEntry("PrizeHeight", n), DataEntry(ap, height), DataEntry("HighestPushAddress", N)]), TransferSet([ScriptTransfer(a.caller, an, g)]))
744744 }
745745
746746
747747
748748 @Callable(a)
749749 func HarvestGovernToiken (an) = {
750750 let g = base58'Hoej8L1ezqQY4Miex4Z4J7uJ33LCdcubV3DsubGHEqWP'
751751 let c = base58'6ZPMzZseuYoMP4ByozJpVxbugXBobwJYF22zVjW5JjN'
752752 let h = assetBalance(this, g)
753753 let j = (toBase58String(a.caller.bytes) + "_Earnings")
754754 let k = {
755755 let e = getInteger(this, "StakeBalance")
756756 if ($isInstanceOf(e, "Int"))
757757 then {
758758 let f = e
759759 f
760760 }
761761 else 0
762762 }
763763 let l = {
764764 let e = getInteger(this, "FundBox")
765765 if ($isInstanceOf(e, "Int"))
766766 then {
767767 let f = e
768768 f
769769 }
770770 else 0
771771 }
772772 let m = {
773773 let e = getInteger(this, "PrizeHeight")
774774 if ($isInstanceOf(e, "Int"))
775775 then {
776776 let f = e
777777 f
778778 }
779779 else 0
780780 }
781781 let n = if (if ((m == 0))
782782 then (l == 0)
783783 else false)
784784 then 0
785785 else if (if ((m == 0))
786786 then (l != 0)
787787 else false)
788788 then height
789789 else if (if ((m != 0))
790790 then (l != 0)
791791 else false)
792792 then m
793793 else 0
794794 let b = toBase58String(a.caller.bytes)
795795 let ao = {
796796 let e = getInteger(this, j)
797797 if ($isInstanceOf(e, "Int"))
798798 then {
799799 let f = e
800800 f
801801 }
802802 else 0
803803 }
804804 let o = (ao - an)
805805 if ((0 > an))
806806 then throw("Can't withdraw negative amount")
807807 else if ((0 > o))
808808 then throw(("User cannot withdraw more than deposited funds, Your deposit is: " + toString((ao / 100000000))))
809809 else ScriptResult(WriteSet([DataEntry(j, o), DataEntry("PrizeHeight", n)]), TransferSet([ScriptTransfer(a.caller, an, c)]))
810810 }
811811
812812
813813
814814 @Callable(a)
815815 func delayprize () = {
816816 let g = base58'Hoej8L1ezqQY4Miex4Z4J7uJ33LCdcubV3DsubGHEqWP'
817817 let c = base58'6ZPMzZseuYoMP4ByozJpVxbugXBobwJYF22zVjW5JjN'
818818 let aw = (1 * 1)
819819 let s = (1 * 1)
820820 let j = ((toBase58String(a.caller.bytes) + "_") + toBase58String(c))
821821 let ax = assetBalance(Address(a.caller.bytes), c)
822822 let h = assetBalance(this, g)
823823 let k = {
824824 let e = getInteger(this, "StakeBalance")
825825 if ($isInstanceOf(e, "Int"))
826826 then {
827827 let f = e
828828 f
829829 }
830830 else 0
831831 }
832832 let l = {
833833 let e = getInteger(this, "FundBox")
834834 if ($isInstanceOf(e, "Int"))
835835 then {
836836 let f = e
837837 f
838838 }
839839 else 0
840840 }
841841 let m = {
842842 let e = getInteger(this, "PrizeHeight")
843843 if ($isInstanceOf(e, "Int"))
844844 then {
845845 let f = e
846846 f
847847 }
848848 else 0
849849 }
850850 let F = {
851851 let e = getInteger(this, "Delay")
852852 if ($isInstanceOf(e, "Int"))
853853 then {
854854 let f = e
855855 f
856856 }
857857 else 0
858858 }
859859 let n = if (if ((m == 0))
860860 then (l == 0)
861861 else false)
862862 then 0
863863 else if (if ((m == 0))
864864 then (l != 0)
865865 else false)
866866 then height
867867 else if (if ((m != 0))
868868 then (l != 0)
869869 else false)
870870 then m
871871 else 0
872872 let B = {
873873 let e = getInteger(this, "HighestPush")
874874 if ($isInstanceOf(e, "Int"))
875875 then {
876876 let f = e
877877 f
878878 }
879879 else 0
880880 }
881881 let G = {
882882 let e = getInteger(this, "HighestPushAddress")
883883 if ($isInstanceOf(e, "Int"))
884884 then {
885885 let f = e
886886 f
887887 }
888888 else 0
889889 }
890890 let N = if (if ((height > ((n + F) + s)))
891891 then (B > 0)
892892 else false)
893893 then ""
894894 else G
895895 let O = if (if ((height > ((n + F) + s)))
896896 then (B > 0)
897897 else false)
898898 then height
899899 else n
900900 let ay = {
901901 let e = getInteger(this, "DelayCost")
902902 if ($isInstanceOf(e, "Int"))
903903 then {
904904 let f = e
905905 f
906906 }
907907 else 10
908908 }
909909 let w = extract(a.payment)
910910 let K = {
911911 let e = getInteger(this, "DevBox")
912912 if ($isInstanceOf(e, "Int"))
913913 then {
914914 let f = e
915915 f
916916 }
917917 else 0
918918 }
919919 if (if (isDefined(w.assetId))
920920 then (extract(w.assetId) == c)
921921 else false)
922922 then if ((l > 0))
923923 then {
924924 let as = w.amount
925925 let d = (K + ((w.amount * 5) / 1000))
926926 let az = if ((ay == 0))
927927 then 1000000000
928928 else (2 * ay)
929929 if ((as >= az))
930930 then {
931931 let M = (F + aw)
932932 WriteSet([DataEntry("Delay", M), DataEntry("DelayCost", az), DataEntry("PrizeHeight", O), DataEntry("DevBox", d), DataEntry("HighestPushAddress", N)])
933933 }
934934 else throw((("To delay the release of the reward ONE DAY later than expected, you need " + toString(az)) + "TROIKAs"))
935935 }
936936 else throw("You cannot delay the reward before reward is received! Please wait until a reward is available")
937937 else throw("Can Use only Troika Token to Delay Reward")
938938 }
939939
940940
941941
942942 @Callable(a)
943943 func ClaimPrize () = {
944944 let g = base58'Hoej8L1ezqQY4Miex4Z4J7uJ33LCdcubV3DsubGHEqWP'
945945 let c = base58'6ZPMzZseuYoMP4ByozJpVxbugXBobwJYF22zVjW5JjN'
946946 let S = (toBase58String(a.caller.bytes) + "_Staking")
947947 let x = (toBase58String(a.caller.bytes) + "_Push")
948948 let D = (toBase58String(a.caller.bytes) + "_UserLastStakeBlock")
949949 let q = 7
950950 let t = 0
951951 let aA = assetBalance(this, c)
952952 let h = assetBalance(this, g)
953953 let k = {
954954 let e = getInteger(this, "StakeBalance")
955955 if ($isInstanceOf(e, "Int"))
956956 then {
957957 let f = e
958958 f
959959 }
960960 else 0
961961 }
962962 let l = {
963963 let e = getInteger(this, "FundBox")
964964 if ($isInstanceOf(e, "Int"))
965965 then {
966966 let f = e
967967 f
968968 }
969969 else 0
970970 }
971971 let ac = {
972972 let e = getInteger(this, x)
973973 if ($isInstanceOf(e, "Int"))
974974 then {
975975 let f = e
976976 f
977977 }
978978 else 0
979979 }
980980 let I = {
981981 let e = getInteger(this, D)
982982 if ($isInstanceOf(e, "Int"))
983983 then {
984984 let f = e
985985 f
986986 }
987987 else 0
988988 }
989989 let aB = {
990990 let e = getInteger(this, S)
991991 if ($isInstanceOf(e, "Int"))
992992 then {
993993 let f = e
994994 f
995995 }
996996 else 0
997997 }
998998 let F = {
999999 let e = getInteger(this, "Delay")
10001000 if ($isInstanceOf(e, "Int"))
10011001 then {
10021002 let f = e
10031003 f
10041004 }
10051005 else 0
10061006 }
10071007 let aC = getStringValue(this, "HighestPushAddress")
10081008 let aD = {
10091009 let e = getInteger(this, "PrizeHeight")
10101010 if ($isInstanceOf(e, "Int"))
10111011 then {
10121012 let f = e
10131013 f
10141014 }
10151015 else 0
10161016 }
10171017 let B = {
10181018 let e = getInteger(this, "HighestPush")
10191019 if ($isInstanceOf(e, "Int"))
10201020 then {
10211021 let f = e
10221022 f
10231023 }
10241024 else 0
10251025 }
10261026 let z = (toBase58String(a.caller.bytes) + "_refs")
10271027 let A = {
10281028 let e = getInteger(this, z)
10291029 if ($isInstanceOf(e, "Int"))
10301030 then {
10311031 let f = e
10321032 f
10331033 }
10341034 else 0
10351035 }
10361036 if (if ((l == 0))
10371037 then true
10381038 else (10000000000 > aA))
10391039 then throw("No prize to Claim or Not enough Govern Token en Contract (Min 100 Troika)")
10401040 else if ((toBase58String(a.caller.bytes) != aC))
10411041 then throw("You are not the winner hence cannot claim the reward ")
10421042 else if (if ((100000000 > aB))
10431043 then (q > I)
10441044 else false)
10451045 then throw("You have to Stake ASIMI Token to claim reward ")
10461046 else if (if ((height > (aD + F)))
10471047 then (ac >= B)
10481048 else false)
10491049 then if ((A >= t))
10501050 then ScriptResult(WriteSet([DataEntry(aC, l), DataEntry("FundBox", 0), DataEntry("HighestPush", 0), DataEntry(x, 0), DataEntry("HighestPushAddress", ""), DataEntry("PrizeHeight", 0), DataEntry("Delay", 0), DataEntry("DelayCost", 0), DataEntry("LastWinner", aC), DataEntry("LastPrize", l)]), TransferSet([ScriptTransfer(a.caller, l, g), ScriptTransfer(a.caller, 1000000000, c)]))
10511051 else throw("You have to have 10 referrals already staking for a minimum of 10 days to Claim the prize")
10521052 else throw("You have to be the user with the highest Push and wait till countown is finished, to claim Reward")
10531053 }
10541054
10551055
10561056
10571057 @Callable(a)
10581058 func Addmentor (aE) = {
10591059 let g = base58'Hoej8L1ezqQY4Miex4Z4J7uJ33LCdcubV3DsubGHEqWP'
10601060 let c = base58'6ZPMzZseuYoMP4ByozJpVxbugXBobwJYF22zVjW5JjN'
10611061 let aF = (toBase58String(a.caller.bytes) + "_Mentor")
10621062 if ((aE != ""))
10631063 then WriteSet([DataEntry(aF, aE)])
10641064 else throw("Mentor's Address cannot be empty")
10651065 }
10661066
10671067

github/deemru/w8io/169f3d6 
134.55 ms