tx · BDBZSgEJfVCijAFaUc51JxvXF32BvtcMyD9cA3L7Vy96

3N9eE86dXUm7rfc2WWCMLHkaEM4Y8yoNj7u:  -0.01440000 Waves

2020.12.30 14:39 [1331374] smart account 3N9eE86dXUm7rfc2WWCMLHkaEM4Y8yoNj7u > SELF 0.00000000 Waves

{ "type": 13, "id": "BDBZSgEJfVCijAFaUc51JxvXF32BvtcMyD9cA3L7Vy96", "fee": 1440000, "feeAssetId": null, "timestamp": 1609328385709, "version": 2, "chainId": 84, "sender": "3N9eE86dXUm7rfc2WWCMLHkaEM4Y8yoNj7u", "senderPublicKey": "FFDorDp8bC9dyUK2w8hYPWPVEcbbk9zYkpHn3gcq9svn", "proofs": [ "g9umnvqg2A9LNkoEgFUfkFxtftNBAUua53eQVmwUWc3CFjouSCJA4ySGt721tskYEsAPJjtyhQHHXBLuJkb5gjf" ], "script": "base64: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dAAAAAZhbW91bnQAAAAAAAAAAAAJAAAAAAAAAggFAAAAA3BtdAAAAAdhc3NldElkBQAAAAtTdGFrZWRUb2tlbgcEAAAAElVzZXJTdGFrZWRUb2tlbktleQkAASwAAAACCQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMCAAAACF9TdGFraW5nBAAAABJVc2VyR292ZXJuVG9rZW5LZXkJAAEsAAAAAgkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzAgAAAAlfRWFybmluZ3MEAAAAGFVzZXJTdGFrZVRyYW5zYWN0aW9uc0tleQkAASwAAAACCQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMCAAAAE19TdGFrZWRUcmFuc2FjdGlvbnMEAAAADUFkZHJlc3NIZWlnaHQJAAEsAAAAAgkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzAgAAAAxfUHJpemVIZWlnaHQEAAAAFVVzZXJTdGFrZVRyYW5zYWN0aW9ucwQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAABhVc2VyU3Rha2VUcmFuc2FjdGlvbnNLZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAQAAAAYTmV3VXNlclN0YWtlVHJhbnNhY3Rpb25zCQAAZAAAAAIFAAAAFVVzZXJTdGFrZVRyYW5zYWN0aW9ucwAAAAAAAAAAAQQAAAAYY3VycmVudEFtb3VudFN0YWtlZFRva2VuBAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMFAAAAElVzZXJTdGFrZWRUb2tlbktleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAABAAAABRuZXdBbW91bnRTdGFrZWRUb2tlbgkAAGQAAAACBQAAABhjdXJyZW50QW1vdW50U3Rha2VkVG9rZW4IBQAAAANwbXQAAAAGYW1vdW50BAAAABpDb250cmFjdFdhbGxldFN0YWtlQmFsYW5jZQkAA+sAAAACBQAAAAR0aGlzBQAAAAtTdGFrZWRUb2tlbgQAAAAMU3Rha2VCYWxhbmNlBAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMCAAAADFN0YWtlQmFsYW5jZQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAABAAAABJTdGFrZUJhbGFuY2VBbW91bnQJAABkAAAAAgUAAAAMU3Rha2VCYWxhbmNlCAUAAAADcG10AAAABmFtb3VudAQAAAALUHJpemVBbW91bnQJAABlAAAAAgUAAAAaQ29udHJhY3RXYWxsZXRTdGFrZUJhbGFuY2UFAAAADFN0YWtlQmFsYW5jZQQAAAAYY3VycmVudEFtb3VudEdvdmVyblRva2VuBAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMFAAAAElVzZXJHb3Zlcm5Ub2tlbktleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAABAAAABVIZWlnaHRUcmFuc2FjdEZ1bmRCb3gEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwIAAAALUHJpemVIZWlnaHQDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAQAAAAQUHJpemVIZWlnaHRWYWx1ZQMDCQAAAAAAAAIFAAAAFUhlaWdodFRyYW5zYWN0RnVuZEJveAAAAAAAAAAAAAkBAAAAAiE9AAAAAgUAAAALUHJpemVBbW91bnQAAAAAAAAAAAAHBQAAAAZoZWlnaHQAAAAAAAAAAAADCQAAZgAAAAIAAAAAAAAAAAEFAAAAH0dvdmVyblRva2VuU21hcnRDb250cmFjdEJhbGFuY2UJAAACAAAAAQIAAAA+Tm8gZW5vdWdoIEdvdmVyblRva2VuIEluIENvbnRyYWN0LCBQbGVhc2UgZGVwb3NpdCBHb3Zlcm5Ub2tlbnMEAAAABlJld2FyZAMJAAAAAAAAAgUAAAAfU3Rha2VkVG9rZW5TbWFydENvbnRyYWN0QmFsYW5jZQAAAAAAAAAAAAAAAAAAAAAACgMJAABmAAAAAgUAAAAYTmV3VXNlclN0YWtlVHJhbnNhY3Rpb25zAAAAAAAAAAAyCQAAaAAAAAIJAABoAAAAAgAAAAAAAAAACgUAAAAYTmV3VXNlclN0YWtlVHJhbnNhY3Rpb25zCQAAaQAAAAIFAAAAFG5ld0Ftb3VudFN0YWtlZFRva2VuBQAAAB9TdGFrZWRUb2tlblNtYXJ0Q29udHJhY3RCYWxhbmNlCQAAaAAAAAIAAAAAAAAAAAoJAABpAAAAAgUAAAAUbmV3QW1vdW50U3Rha2VkVG9rZW4FAAAAH1N0YWtlZFRva2VuU21hcnRDb250cmFjdEJhbGFuY2UEAAAAFG5ld0Ftb3VudEdvdmVyblRva2VuCQAAZAAAAAIFAAAAGGN1cnJlbnRBbW91bnRHb3Zlcm5Ub2tlbgUAAAAGUmV3YXJkCQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAASVXNlckdvdmVyblRva2VuS2V5BQAAABRuZXdBbW91bnRHb3Zlcm5Ub2tlbgkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAASVXNlclN0YWtlZFRva2VuS2V5BQAAABRuZXdBbW91bnRTdGFrZWRUb2tlbgkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAYVXNlclN0YWtlVHJhbnNhY3Rpb25zS2V5BQAAABhOZXdVc2VyU3Rha2VUcmFuc2FjdGlvbnMJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAADFN0YWtlQmFsYW5jZQUAAAASU3Rha2VCYWxhbmNlQW1vdW50CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACAgAAAAdGdW5kQm94BQAAAAtQcml6ZUFtb3VudAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAALUHJpemVIZWlnaHQFAAAAEFByaXplSGVpZ2h0VmFsdWUFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAABlJld2FyZAUAAAALR292ZXJuVG9rZW4FAAAAA25pbAkAAAIAAAABAgAAABtDYW4gZGVwb3NpdCBv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", "height": 1331374, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: HVUZRXQU4DAYWoq26fMbTnjiBR4MUKStQBYMUaPWXAsd Next: 4S4uFRdMUtdpTuCbWxA1Th5bZxCSFFH38eXR9buhcKFF Diff:
OldNewDifferences
218218 let e = base58'2FMrxDLdQhauSY7d1uDUyKP1MpxkM7BeWA2UMnk3cG3P'
219219 let f = ((toBase58String(a.caller.bytes) + "_") + toBase58String(d))
220220 let g = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
221+ let L = {
222+ let j = getInteger(this, f)
223+ if ($isInstanceOf(j, "Int"))
224+ then {
225+ let k = j
226+ k
227+ }
228+ else 0
229+ }
221230 let s = assetBalance(this, d)
222231 let t = {
223232 let j = getInteger(this, "StakeBalance")
253262 }
254263 else 0
255264 }
256- let L = (x - K)
257- let G = (t - K)
265+ let M = (x - K)
266+ let G = (L - K)
258267 if ((0 > K))
259268 then throw("Can't withdraw negative amount")
260- else if ((0 > L))
269+ else if ((0 > M))
261270 then throw(("User cannot withdraw more than deposited funds, Your deposit is: " + toString(x)))
262271 else {
263- let M = assetBalance(this, e)
264- if ((1 > M))
272+ let N = assetBalance(this, e)
273+ if ((1 > N))
265274 then throw("No enough GovernToken In Contract")
266- else ScriptResult(WriteSet([DataEntry(g, 1), DataEntry(f, L), DataEntry("StakeBalance", G)]), TransferSet([ScriptTransfer(a.caller, 1, e), ScriptTransfer(a.caller, K, d)]))
275+ else ScriptResult(WriteSet([DataEntry(g, 1), DataEntry(f, M), DataEntry("StakeBalance", G)]), TransferSet([ScriptTransfer(a.caller, 1, e), ScriptTransfer(a.caller, K, d)]))
267276 }
268277 }
269278
309318 }
310319 else 0
311320 }
312- let L = (x - K)
321+ let M = (x - K)
313322 if ((0 > K))
314323 then throw("Can't withdraw negative amount")
315- else if ((0 > L))
324+ else if ((0 > M))
316325 then throw(("User cannot withdraw more than deposited funds, Your deposit is: " + toString(x)))
317326 else {
318- let M = assetBalance(this, e)
319- ScriptResult(WriteSet([DataEntry(g, L)]), TransferSet([ScriptTransfer(a.caller, K, e)]))
327+ let N = assetBalance(this, e)
328+ ScriptResult(WriteSet([DataEntry(g, M)]), TransferSet([ScriptTransfer(a.caller, K, e)]))
320329 }
321330 }
322331
327336 let d = base58'GECLRH2fx2Xxix5gmrGV92AMt1A9LPohRpqwqRE16mwr'
328337 let e = base58'2FMrxDLdQhauSY7d1uDUyKP1MpxkM7BeWA2UMnk3cG3P'
329338 let g = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
330- let N = assetBalance(Address(a.caller.bytes), e)
339+ let O = assetBalance(Address(a.caller.bytes), e)
331340 let s = assetBalance(this, d)
332341 let t = {
333342 let j = getInteger(this, "StakeBalance")
353362 else false)
354363 then WriteSet([DataEntry("FundBox", u), DataEntry("PrizeHeight", height)])
355364 else WriteSet([DataEntry("FundBox", u), DataEntry("PrizeHeight", height)])
356- let O = {
365+ let P = {
357366 let j = getInteger(this, "Delay")
358367 if ($isInstanceOf(j, "Int"))
359368 then {
362371 }
363372 else 5
364373 }
365- let P = {
374+ let Q = {
366375 let j = getInteger(this, "DelayCost")
367376 if ($isInstanceOf(j, "Int"))
368377 then {
376385 then (extract(q.assetId) == e)
377386 else false)
378387 then {
379- let Q = q.amount
380- let R = if ((P == 0))
388+ let R = q.amount
389+ let S = if ((Q == 0))
381390 then 10
382- else (2 * P)
383- if ((Q >= R))
391+ else (2 * Q)
392+ if ((R >= S))
384393 then {
385- let S = (O + 10)
386- WriteSet([DataEntry("Delay", S), DataEntry("DelayCost", R)])
394+ let T = (P + 10)
395+ WriteSet([DataEntry("Delay", T), DataEntry("DelayCost", S)])
387396 }
388- else throw((("To delay the release of the reward ONE DAY later than expected, you need " + toString(R)) + "TROIKAs"))
397+ else throw((("To delay the release of the reward ONE DAY later than expected, you need " + toString(S)) + "TROIKAs"))
389398 }
390399 else throw("Can Use only Govern Token to Delay Reward")
391400 }
398407 let e = base58'2FMrxDLdQhauSY7d1uDUyKP1MpxkM7BeWA2UMnk3cG3P'
399408 let f = (toBase58String(a.caller.bytes) + "_Staking")
400409 let g = (toBase58String(a.caller.bytes) + "_Push")
401- let M = assetBalance(this, e)
410+ let N = assetBalance(this, e)
402411 let s = assetBalance(this, d)
403412 let t = {
404413 let j = getInteger(this, "StakeBalance")
410419 else 0
411420 }
412421 let u = (s - t)
413- let Q = {
422+ let R = {
414423 let j = getInteger(this, g)
415424 if ($isInstanceOf(j, "Int"))
416425 then {
419428 }
420429 else 0
421430 }
422- let T = {
431+ let U = {
423432 let j = getInteger(this, f)
424433 if ($isInstanceOf(j, "Int"))
425434 then {
428437 }
429438 else 0
430439 }
431- let O = {
440+ let P = {
432441 let j = getInteger(this, "Delay")
433442 if ($isInstanceOf(j, "Int"))
434443 then {
439448 }
440449 let b = "GovernTokenMaxDeposit"
441450 let c = "MaxGovernTokenDepositerKey"
442- let U = getStringValue(this, c)
443- let V = {
451+ let V = getStringValue(this, c)
452+ let W = {
444453 let j = getInteger(this, "PrizeHeight")
445454 if ($isInstanceOf(j, "Int"))
446455 then {
460469 }
461470 if (if ((u == 0))
462471 then true
463- else (100 > M))
472+ else (100 > N))
464473 then throw("No prize to Claim or No enough Govern Token en Contract")
465- else if ((g != U))
474+ else if ((g != V))
466475 then throw("You are not the winner hence cannot claim the reward ")
467- else if ((1 > T))
476+ else if ((1 > U))
468477 then throw(("You have to Stake StakedToken to claim reward
469- Your Balance of Staked Tokens is: " + toString(T)))
470- else if (if (if ((Q >= 100))
471- then (height >= (V + O))
478+ Your Balance of Staked Tokens is: " + toString(U)))
479+ else if (if (if ((R >= 100))
480+ then (height >= (W + P))
472481 else false)
473482 then (height > 0)
474483 else false)
475- then if ((Q >= i))
476- then ScriptResult(WriteSet([DataEntry(U, u), DataEntry("FundBox", 0), DataEntry(b, 0), DataEntry(g, 0), DataEntry(c, ""), DataEntry("PrizeHeight", 0), DataEntry("Delay", 0), DataEntry("DelayCost", 0)]), TransferSet([ScriptTransfer(a.caller, u, d), ScriptTransfer(a.caller, 100, e)]))
484+ then if ((R >= i))
485+ then ScriptResult(WriteSet([DataEntry(V, u), DataEntry("FundBox", 0), DataEntry(b, 0), DataEntry(g, 0), DataEntry(c, ""), DataEntry("PrizeHeight", 0), DataEntry("Delay", 0), DataEntry("DelayCost", 0)]), TransferSet([ScriptTransfer(a.caller, u, d), ScriptTransfer(a.caller, 100, e)]))
477486 else throw((("You should deposit at least " + toString(i)) + " to be able to claim reward"))
478487 else throw(((((((("You have to deposit 100 GovernToken to claim Reward
479- Your Balance is: " + toString(Q)) + "
480- Deposit done at: ") + toString(V)) + " And wait:") + toString((V + 10))) + "And Height is:") + toString(height)))
488+ Your Balance is: " + toString(R)) + "
489+ Deposit done at: ") + toString(W)) + " And wait:") + toString((W + 10))) + "And Height is:") + toString(height)))
481490 }
482491
483492
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(a)
77 func ReadPoolData () = {
88 let b = "GovernTokenMaxDeposit"
99 let c = "MaxGovernTokenDepositerKey"
1010 let d = base58'GECLRH2fx2Xxix5gmrGV92AMt1A9LPohRpqwqRE16mwr'
1111 let e = base58'2FMrxDLdQhauSY7d1uDUyKP1MpxkM7BeWA2UMnk3cG3P'
1212 let f = ((toBase58String(a.caller.bytes) + "_") + toBase58String(d))
1313 let g = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
1414 let h = getStringValue(this, c)
1515 let i = {
1616 let j = getInteger(this, b)
1717 if ($isInstanceOf(j, "Int"))
1818 then {
1919 let k = j
2020 k
2121 }
2222 else 0
2323 }
2424 let l = getStringValue(this, g)
2525 let m = {
2626 let j = getInteger(this, g)
2727 if ($isInstanceOf(j, "Int"))
2828 then {
2929 let k = j
3030 k
3131 }
3232 else 0
3333 }
3434 let n = getStringValue(this, f)
3535 let o = {
3636 let j = getInteger(this, f)
3737 if ($isInstanceOf(j, "Int"))
3838 then {
3939 let k = j
4040 k
4141 }
4242 else 0
4343 }
4444 throw(((((((("Winner is.....: " + h) + " Balance is: ") + toString(i)) + "
4545 Staked Token in your Balance is.....: ") + toString(o)) + "
4646 Govern Token in your Balance is.....: ") + toString(m)))
4747 }
4848
4949
5050
5151 @Callable(a)
5252 func ResetAccount () = {
5353 let d = base58'GECLRH2fx2Xxix5gmrGV92AMt1A9LPohRpqwqRE16mwr'
5454 let e = base58'2FMrxDLdQhauSY7d1uDUyKP1MpxkM7BeWA2UMnk3cG3P'
5555 let f = ((toBase58String(a.caller.bytes) + "_") + toBase58String(d))
5656 let g = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
5757 let p = (toBase58String(a.caller.bytes) + "_StakedTransactions")
5858 WriteSet([DataEntry(g, 0), DataEntry(f, 0), DataEntry(p, 0), DataEntry("DelayCost", 0), DataEntry("Delay", 5)])
5959 }
6060
6161
6262
6363 @Callable(a)
6464 func PushReward () = {
6565 let d = base58'GECLRH2fx2Xxix5gmrGV92AMt1A9LPohRpqwqRE16mwr'
6666 let e = base58'2FMrxDLdQhauSY7d1uDUyKP1MpxkM7BeWA2UMnk3cG3P'
6767 let q = extract(a.payment)
6868 let r = (toBase58String(a.caller.bytes) + "_Push")
6969 let s = assetBalance(this, d)
7070 let t = {
7171 let j = getInteger(this, "StakeBalance")
7272 if ($isInstanceOf(j, "Int"))
7373 then {
7474 let k = j
7575 k
7676 }
7777 else 0
7878 }
7979 let u = (s - t)
8080 let v = {
8181 let j = getInteger(this, "PrizeHeight")
8282 if ($isInstanceOf(j, "Int"))
8383 then {
8484 let k = j
8585 k
8686 }
8787 else 0
8888 }
8989 let w = if (if ((v == 0))
9090 then (u != 0)
9191 else false)
9292 then WriteSet([DataEntry("FundBox", u), DataEntry("PrizeHeight", height)])
9393 else WriteSet([DataEntry("FundBox", u), DataEntry("PrizeHeight", height)])
9494 if (if ((q.amount > 0))
9595 then (q.assetId == e)
9696 else false)
9797 then {
9898 let b = "GovernTokenMaxDeposit"
9999 let c = "MaxGovernTokenDepositerKey"
100100 let i = {
101101 let j = getInteger(this, b)
102102 if ($isInstanceOf(j, "Int"))
103103 then {
104104 let k = j
105105 k
106106 }
107107 else 0
108108 }
109109 let x = {
110110 let j = getInteger(this, r)
111111 if ($isInstanceOf(j, "Int"))
112112 then {
113113 let k = j
114114 k
115115 }
116116 else 0
117117 }
118118 let y = q.amount
119119 if ((y > i))
120120 then WriteSet([DataEntry(r, y), DataEntry(b, y), DataEntry(c, r)])
121121 else throw((("You have to deposit more than " + toString(i)) + " Troika"))
122122 }
123123 else throw("Can deposit only StakeToken")
124124 }
125125
126126
127127
128128 @Callable(a)
129129 func Stake () = {
130130 let d = base58'GECLRH2fx2Xxix5gmrGV92AMt1A9LPohRpqwqRE16mwr'
131131 let e = base58'2FMrxDLdQhauSY7d1uDUyKP1MpxkM7BeWA2UMnk3cG3P'
132132 let z = assetBalance(this, e)
133133 let A = assetBalance(this, d)
134134 let q = extract(a.payment)
135135 if (if ((q.amount > 0))
136136 then (q.assetId == d)
137137 else false)
138138 then {
139139 let f = (toBase58String(a.caller.bytes) + "_Staking")
140140 let g = (toBase58String(a.caller.bytes) + "_Earnings")
141141 let p = (toBase58String(a.caller.bytes) + "_StakedTransactions")
142142 let B = (toBase58String(a.caller.bytes) + "_PrizeHeight")
143143 let C = {
144144 let j = getInteger(this, p)
145145 if ($isInstanceOf(j, "Int"))
146146 then {
147147 let k = j
148148 k
149149 }
150150 else 0
151151 }
152152 let D = (C + 1)
153153 let E = {
154154 let j = getInteger(this, f)
155155 if ($isInstanceOf(j, "Int"))
156156 then {
157157 let k = j
158158 k
159159 }
160160 else 0
161161 }
162162 let F = (E + q.amount)
163163 let s = assetBalance(this, d)
164164 let t = {
165165 let j = getInteger(this, "StakeBalance")
166166 if ($isInstanceOf(j, "Int"))
167167 then {
168168 let k = j
169169 k
170170 }
171171 else 0
172172 }
173173 let G = (t + q.amount)
174174 let u = (s - t)
175175 let H = {
176176 let j = getInteger(this, g)
177177 if ($isInstanceOf(j, "Int"))
178178 then {
179179 let k = j
180180 k
181181 }
182182 else 0
183183 }
184184 let v = {
185185 let j = getInteger(this, "PrizeHeight")
186186 if ($isInstanceOf(j, "Int"))
187187 then {
188188 let k = j
189189 k
190190 }
191191 else 0
192192 }
193193 let w = if (if ((v == 0))
194194 then (u != 0)
195195 else false)
196196 then height
197197 else 0
198198 if ((1 > z))
199199 then throw("No enough GovernToken In Contract, Please deposit GovernTokens")
200200 else {
201201 let I = if ((A == 0))
202202 then 10
203203 else if ((D > 50))
204204 then ((10 * D) * (F / A))
205205 else (10 * (F / A))
206206 let J = (H + I)
207207 ScriptResult(WriteSet([DataEntry(g, J), DataEntry(f, F), DataEntry(p, D), DataEntry("StakeBalance", G), DataEntry("FundBox", u), DataEntry("PrizeHeight", w)]), TransferSet([ScriptTransfer(a.caller, I, e)]))
208208 }
209209 }
210210 else throw("Can deposit only StakeToken")
211211 }
212212
213213
214214
215215 @Callable(a)
216216 func WithdrawStakedFunds (K) = {
217217 let d = base58'GECLRH2fx2Xxix5gmrGV92AMt1A9LPohRpqwqRE16mwr'
218218 let e = base58'2FMrxDLdQhauSY7d1uDUyKP1MpxkM7BeWA2UMnk3cG3P'
219219 let f = ((toBase58String(a.caller.bytes) + "_") + toBase58String(d))
220220 let g = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
221+ let L = {
222+ let j = getInteger(this, f)
223+ if ($isInstanceOf(j, "Int"))
224+ then {
225+ let k = j
226+ k
227+ }
228+ else 0
229+ }
221230 let s = assetBalance(this, d)
222231 let t = {
223232 let j = getInteger(this, "StakeBalance")
224233 if ($isInstanceOf(j, "Int"))
225234 then {
226235 let k = j
227236 k
228237 }
229238 else 0
230239 }
231240 let u = (s - t)
232241 let v = {
233242 let j = getInteger(this, "PrizeHeight")
234243 if ($isInstanceOf(j, "Int"))
235244 then {
236245 let k = j
237246 k
238247 }
239248 else 0
240249 }
241250 let w = if (if ((v == 0))
242251 then (u != 0)
243252 else false)
244253 then WriteSet([DataEntry("FundBox", u), DataEntry("PrizeHeight", height)])
245254 else WriteSet([DataEntry("FundBox", u), DataEntry("PrizeHeight", height)])
246255 let r = toBase58String(a.caller.bytes)
247256 let x = {
248257 let j = getInteger(this, f)
249258 if ($isInstanceOf(j, "Int"))
250259 then {
251260 let k = j
252261 k
253262 }
254263 else 0
255264 }
256- let L = (x - K)
257- let G = (t - K)
265+ let M = (x - K)
266+ let G = (L - K)
258267 if ((0 > K))
259268 then throw("Can't withdraw negative amount")
260- else if ((0 > L))
269+ else if ((0 > M))
261270 then throw(("User cannot withdraw more than deposited funds, Your deposit is: " + toString(x)))
262271 else {
263- let M = assetBalance(this, e)
264- if ((1 > M))
272+ let N = assetBalance(this, e)
273+ if ((1 > N))
265274 then throw("No enough GovernToken In Contract")
266- else ScriptResult(WriteSet([DataEntry(g, 1), DataEntry(f, L), DataEntry("StakeBalance", G)]), TransferSet([ScriptTransfer(a.caller, 1, e), ScriptTransfer(a.caller, K, d)]))
275+ else ScriptResult(WriteSet([DataEntry(g, 1), DataEntry(f, M), DataEntry("StakeBalance", G)]), TransferSet([ScriptTransfer(a.caller, 1, e), ScriptTransfer(a.caller, K, d)]))
267276 }
268277 }
269278
270279
271280
272281 @Callable(a)
273282 func HarvestGovernToiken (K) = {
274283 let d = base58'GECLRH2fx2Xxix5gmrGV92AMt1A9LPohRpqwqRE16mwr'
275284 let e = base58'2FMrxDLdQhauSY7d1uDUyKP1MpxkM7BeWA2UMnk3cG3P'
276285 let g = ((toBase58String(a.caller.bytes) + "_Farm_") + toBase58String(e))
277286 let s = assetBalance(this, d)
278287 let t = {
279288 let j = getInteger(this, "StakeBalance")
280289 if ($isInstanceOf(j, "Int"))
281290 then {
282291 let k = j
283292 k
284293 }
285294 else 0
286295 }
287296 let u = (s - t)
288297 let v = {
289298 let j = getInteger(this, "PrizeHeight")
290299 if ($isInstanceOf(j, "Int"))
291300 then {
292301 let k = j
293302 k
294303 }
295304 else 0
296305 }
297306 let w = if (if ((v == 0))
298307 then (u != 0)
299308 else false)
300309 then WriteSet([DataEntry("FundBox", u), DataEntry("PrizeHeight", height)])
301310 else WriteSet([DataEntry("FundBox", u), DataEntry("PrizeHeight", height)])
302311 let r = toBase58String(a.caller.bytes)
303312 let x = {
304313 let j = getInteger(this, g)
305314 if ($isInstanceOf(j, "Int"))
306315 then {
307316 let k = j
308317 k
309318 }
310319 else 0
311320 }
312- let L = (x - K)
321+ let M = (x - K)
313322 if ((0 > K))
314323 then throw("Can't withdraw negative amount")
315- else if ((0 > L))
324+ else if ((0 > M))
316325 then throw(("User cannot withdraw more than deposited funds, Your deposit is: " + toString(x)))
317326 else {
318- let M = assetBalance(this, e)
319- ScriptResult(WriteSet([DataEntry(g, L)]), TransferSet([ScriptTransfer(a.caller, K, e)]))
327+ let N = assetBalance(this, e)
328+ ScriptResult(WriteSet([DataEntry(g, M)]), TransferSet([ScriptTransfer(a.caller, K, e)]))
320329 }
321330 }
322331
323332
324333
325334 @Callable(a)
326335 func delayprize () = {
327336 let d = base58'GECLRH2fx2Xxix5gmrGV92AMt1A9LPohRpqwqRE16mwr'
328337 let e = base58'2FMrxDLdQhauSY7d1uDUyKP1MpxkM7BeWA2UMnk3cG3P'
329338 let g = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
330- let N = assetBalance(Address(a.caller.bytes), e)
339+ let O = assetBalance(Address(a.caller.bytes), e)
331340 let s = assetBalance(this, d)
332341 let t = {
333342 let j = getInteger(this, "StakeBalance")
334343 if ($isInstanceOf(j, "Int"))
335344 then {
336345 let k = j
337346 k
338347 }
339348 else 0
340349 }
341350 let u = (s - t)
342351 let v = {
343352 let j = getInteger(this, "PrizeHeight")
344353 if ($isInstanceOf(j, "Int"))
345354 then {
346355 let k = j
347356 k
348357 }
349358 else 0
350359 }
351360 let w = if (if ((v == 0))
352361 then (u != 0)
353362 else false)
354363 then WriteSet([DataEntry("FundBox", u), DataEntry("PrizeHeight", height)])
355364 else WriteSet([DataEntry("FundBox", u), DataEntry("PrizeHeight", height)])
356- let O = {
365+ let P = {
357366 let j = getInteger(this, "Delay")
358367 if ($isInstanceOf(j, "Int"))
359368 then {
360369 let k = j
361370 k
362371 }
363372 else 5
364373 }
365- let P = {
374+ let Q = {
366375 let j = getInteger(this, "DelayCost")
367376 if ($isInstanceOf(j, "Int"))
368377 then {
369378 let k = j
370379 k
371380 }
372381 else 10
373382 }
374383 let q = extract(a.payment)
375384 if (if (isDefined(q.assetId))
376385 then (extract(q.assetId) == e)
377386 else false)
378387 then {
379- let Q = q.amount
380- let R = if ((P == 0))
388+ let R = q.amount
389+ let S = if ((Q == 0))
381390 then 10
382- else (2 * P)
383- if ((Q >= R))
391+ else (2 * Q)
392+ if ((R >= S))
384393 then {
385- let S = (O + 10)
386- WriteSet([DataEntry("Delay", S), DataEntry("DelayCost", R)])
394+ let T = (P + 10)
395+ WriteSet([DataEntry("Delay", T), DataEntry("DelayCost", S)])
387396 }
388- else throw((("To delay the release of the reward ONE DAY later than expected, you need " + toString(R)) + "TROIKAs"))
397+ else throw((("To delay the release of the reward ONE DAY later than expected, you need " + toString(S)) + "TROIKAs"))
389398 }
390399 else throw("Can Use only Govern Token to Delay Reward")
391400 }
392401
393402
394403
395404 @Callable(a)
396405 func ClaimPrize () = {
397406 let d = base58'GECLRH2fx2Xxix5gmrGV92AMt1A9LPohRpqwqRE16mwr'
398407 let e = base58'2FMrxDLdQhauSY7d1uDUyKP1MpxkM7BeWA2UMnk3cG3P'
399408 let f = (toBase58String(a.caller.bytes) + "_Staking")
400409 let g = (toBase58String(a.caller.bytes) + "_Push")
401- let M = assetBalance(this, e)
410+ let N = assetBalance(this, e)
402411 let s = assetBalance(this, d)
403412 let t = {
404413 let j = getInteger(this, "StakeBalance")
405414 if ($isInstanceOf(j, "Int"))
406415 then {
407416 let k = j
408417 k
409418 }
410419 else 0
411420 }
412421 let u = (s - t)
413- let Q = {
422+ let R = {
414423 let j = getInteger(this, g)
415424 if ($isInstanceOf(j, "Int"))
416425 then {
417426 let k = j
418427 k
419428 }
420429 else 0
421430 }
422- let T = {
431+ let U = {
423432 let j = getInteger(this, f)
424433 if ($isInstanceOf(j, "Int"))
425434 then {
426435 let k = j
427436 k
428437 }
429438 else 0
430439 }
431- let O = {
440+ let P = {
432441 let j = getInteger(this, "Delay")
433442 if ($isInstanceOf(j, "Int"))
434443 then {
435444 let k = j
436445 k
437446 }
438447 else 0
439448 }
440449 let b = "GovernTokenMaxDeposit"
441450 let c = "MaxGovernTokenDepositerKey"
442- let U = getStringValue(this, c)
443- let V = {
451+ let V = getStringValue(this, c)
452+ let W = {
444453 let j = getInteger(this, "PrizeHeight")
445454 if ($isInstanceOf(j, "Int"))
446455 then {
447456 let k = j
448457 k
449458 }
450459 else 0
451460 }
452461 let i = {
453462 let j = getInteger(this, b)
454463 if ($isInstanceOf(j, "Int"))
455464 then {
456465 let k = j
457466 k
458467 }
459468 else 0
460469 }
461470 if (if ((u == 0))
462471 then true
463- else (100 > M))
472+ else (100 > N))
464473 then throw("No prize to Claim or No enough Govern Token en Contract")
465- else if ((g != U))
474+ else if ((g != V))
466475 then throw("You are not the winner hence cannot claim the reward ")
467- else if ((1 > T))
476+ else if ((1 > U))
468477 then throw(("You have to Stake StakedToken to claim reward
469- Your Balance of Staked Tokens is: " + toString(T)))
470- else if (if (if ((Q >= 100))
471- then (height >= (V + O))
478+ Your Balance of Staked Tokens is: " + toString(U)))
479+ else if (if (if ((R >= 100))
480+ then (height >= (W + P))
472481 else false)
473482 then (height > 0)
474483 else false)
475- then if ((Q >= i))
476- then ScriptResult(WriteSet([DataEntry(U, u), DataEntry("FundBox", 0), DataEntry(b, 0), DataEntry(g, 0), DataEntry(c, ""), DataEntry("PrizeHeight", 0), DataEntry("Delay", 0), DataEntry("DelayCost", 0)]), TransferSet([ScriptTransfer(a.caller, u, d), ScriptTransfer(a.caller, 100, e)]))
484+ then if ((R >= i))
485+ then ScriptResult(WriteSet([DataEntry(V, u), DataEntry("FundBox", 0), DataEntry(b, 0), DataEntry(g, 0), DataEntry(c, ""), DataEntry("PrizeHeight", 0), DataEntry("Delay", 0), DataEntry("DelayCost", 0)]), TransferSet([ScriptTransfer(a.caller, u, d), ScriptTransfer(a.caller, 100, e)]))
477486 else throw((("You should deposit at least " + toString(i)) + " to be able to claim reward"))
478487 else throw(((((((("You have to deposit 100 GovernToken to claim Reward
479- Your Balance is: " + toString(Q)) + "
480- Deposit done at: ") + toString(V)) + " And wait:") + toString((V + 10))) + "And Height is:") + toString(height)))
488+ Your Balance is: " + toString(R)) + "
489+ Deposit done at: ") + toString(W)) + " And wait:") + toString((W + 10))) + "And Height is:") + toString(height)))
481490 }
482491
483492

github/deemru/w8io/c3f4982 
77.18 ms