tx · 8GgX1etBHhw9jhDS2PjJD5rWEUckJL7oY4vZoWgfEp1R

3MvB8GFXGz2o5DM5ueFFh9s36o8SaqUHdh5:  -0.01700000 Waves

2020.12.07 14:21 [1298165] smart account 3MvB8GFXGz2o5DM5ueFFh9s36o8SaqUHdh5 > SELF 0.00000000 Waves

{ "type": 13, "id": "8GgX1etBHhw9jhDS2PjJD5rWEUckJL7oY4vZoWgfEp1R", "fee": 1700000, "feeAssetId": null, "timestamp": 1607340157295, "version": 2, "chainId": 84, "sender": "3MvB8GFXGz2o5DM5ueFFh9s36o8SaqUHdh5", "senderPublicKey": "BoUaHydXEWt3xDsZF9pmQorwL6MSQzAX55VYVjfMvuhk", "proofs": [ "5TfeBecQS35bzfFVau5GCutPu8oWn4cxqmXUgBmnQPKzcjzHu3utCWNkJVQtteC2o7aNmScFqJTpdM4ZxpcBskXS" ], "script": "base64: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CAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAAFVVzZXJTdGFrZVRyYW5zYWN0aW9ucwQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAABhVc2VyU3Rha2VUcmFuc2FjdGlvbnNLZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAQAAAAYTmV3VXNlclN0YWtlVHJhbnNhY3Rpb25zCQAAZAAAAAIFAAAAFVVzZXJTdGFrZVRyYW5zYWN0aW9ucwAAAAAAAAAAAQQAAAAYY3VycmVudEFtb3VudFN0YWtlZFRva2VuBAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMFAAAAElVzZXJTdGFrZWRUb2tlbktleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAABAAAABRuZXdBbW91bnRTdGFrZWRUb2tlbgkAAGQAAAACBQAAABhjdXJyZW50QW1vdW50U3Rha2VkVG9rZW4IBQAAAANwbXQAAAAGYW1vdW50BAAAABhjdXJyZW50QW1vdW50R292ZXJuVG9rZW4EAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAASVXNlclN0YWtlZFRva2VuS2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAEAAAAFG5ld0Ftb3VudEdvdmVyblRva2VuCQAAZAAAAAIFAAAAGGN1cnJlbnRBbW91bnRHb3Zlcm5Ub2tlbgAAAAAAAAAACgQAAAAfR292ZXJuVG9rZW5TbWFydENvbnRyYWN0QmFsYW5jZQkAA+sAAAACBQAAAAR0aGlzBQAAAAtHb3Zlcm5Ub2tlbgQAAAAfU3Rha2VkVG9rZW5TbWFydENvbnRyYWN0QmFsYW5jZQkAA+sAAAACBQAAAAR0aGlzBQAAAAtTdGFrZWRUb2tlbgMJAABmAAAAAgAAAAAAAAAAAQUAAAAfR292ZXJuVG9rZW5TbWFydENvbnRyYWN0QmFsYW5jZQkAAAIAAAABAgAAAD5ObyBlbm91Z2ggR292ZXJuVG9rZW4gSW4gQ29udHJhY3QsIFBsZWFzZSBkZXBvc2l0IEdvdmVyblRva2VucwMJAAAAAAAAAgUAAAAfU3Rha2VkVG9rZW5TbWFydENvbnRyYWN0QmFsYW5jZQAAAAAAAAAAAAkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAB1VzZXJLZXkFAAAAFG5ld0Ftb3VudEdvdmVyblRva2VuCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAAdVc2VyS2V5BQAAABRuZXdBbW91bnRTdGFrZWRUb2tlbgkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAASVXNlckdvdmVyblRva2VuS2V5BQAAABRuZXdBbW91bnRHb3Zlcm5Ub2tlbgkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAASVXNlclN0YWtlZFRva2VuS2V5BQAAABRuZXdBbW91bnRTdGFrZWRUb2tlbgkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAYVXNlclN0YWtlVHJhbnNhY3Rpb25zS2V5BQAAABhOZXdVc2VyU3Rha2VUcmFuc2FjdGlvbnMFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIAAAAAAAAAAAoFAAAAC0dvdmVyblRva2VuBQAAAANuaWwDCQAAZgAAAAIFAAAAGE5ld1VzZXJTdGFrZVRyYW5zYWN0aW9ucwAAAAAAAAAAMgQAAAAGUmV3YXJkCQAAZAAAAAIFAAAAGGN1cnJlbnRBbW91bnRHb3Zlcm5Ub2tlbgkAAGgAAAACCQAAaAAAAAIAAAAAAAAAAAoFAAAAGE5ld1VzZXJTdGFrZVRyYW5zYWN0aW9ucwkAAGkAAAACBQAAABRuZXdBbW91bnRTdGFrZWRUb2tlbgUAAAAfU3Rha2VkVG9rZW5TbWFydENvbnRyYWN0QmFsYW5jZQkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAB1VzZXJLZXkFAAAABlJld2FyZAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAHVXNlcktleQUAAAAUbmV3QW1vdW50U3Rha2VkVG9rZW4JAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAElVzZXJHb3Zlcm5Ub2tlbktleQUAAAAGUmV3YXJkCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAABJVc2VyU3Rha2VkVG9rZW5LZXkFAAAAFG5ld0Ftb3VudFN0YWtlZFRva2VuCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAABhVc2VyU3Rha2VUcmFuc2FjdGlvbnNLZXkFAAAAGE5ld1VzZXJTdGFrZVRyYW5zYWN0aW9ucwUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAAGUmV3YXJkBQAAAAtHb3Zlcm5Ub2tlbgUAAAADbmlsBAAAAAZSZXdhcmQJAABkAAAAAgUAAAAYY3VycmVudEFtb3VudEdvdmVyblRva2VuCQAAaAAAAAIAAAAAAAAAAAoJAABpAAAAAgUAAAAUbmV3QW1vdW50U3Rha2VkVG9rZW4FAAAAH1N0YWtlZFRva2VuU21hcnRDb250cmFjdEJhbGFuY2UJAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAAdVc2VyS2V5BQAAAAZSZXdhcmQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAB1VzZXJLZXkFAAAAFG5ld0Ftb3VudFN0YWtlZFRva2VuCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAABJVc2VyR292ZXJuVG9rZW5LZXkFAAAABlJld2FyZAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAASVXNlclN0YWtlZFRva2VuS2V5BQAAABRuZXdBbW91bnRTdGFrZWRUb2tlbgkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAYVXNlclN0YWtlVHJhbnNhY3Rpb25z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AAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAEAAAADkdvdmVyblRva2VuS2V5AgAAABVHb3Zlcm5Ub2tlbk1heERlcG9zaXQEAAAAGk1heEdvdmVyblRva2VuRGVwb3NpdGVyS2V5AgAAABpNYXhHb3Zlcm5Ub2tlbkRlcG9zaXRlcktleQQAAAALUHJpemVXaW5uZXIJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAABHRoaXMFAAAAGk1heEdvdmVyblRva2VuRGVwb3NpdGVyS2V5AwkAAAAAAAACBQAAAAtQcml6ZUFtb3VudAAAAAAAAAAAAAkAAAIAAAABAgAAABFObyBwcml6ZSB0byBDbGFpbQMJAQAAAAIhPQAAAAIFAAAAElVzZXJHb3Zlcm5Ub2tlbktleQUAAAALUHJpemVXaW5uZXIJAAACAAAAAQIAAAA2WW91IGFyZSBub3QgdGhlIHdpbm5lciBoZW5jZSBjYW5ub3QgY2xhaW0gdGhlIHJld2FyZCAgAwkAAGYAAAACAAAAAAAAAAABBQAAABVVc2VyU3Rha2VkVG9rZW5BbW91bnQJAAACAAAAAQkAASwAAAACAgAAAFJZb3UgaGF2ZSB0byBTdGFrZSBTdGFrZWRUb2tlbiB0byBjbGFpbSByZXdhcmQgCiBZb3VyIEJhbGFuY2Ugb2YgU3Rha2VkIFRva2VucyBpczogCQABpAAAAAEFAAAAFVVzZXJTdGFrZWRUb2tlbkFtb3VudAMJAABmAAAAAgUAAAAVVXNlckdvdmVyblRva2VuQW1vdW50AAAAAAAAAABkCQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAALUHJpemVXaW5uZXIFAAAAC1ByaXplQW1vdW50CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAABJGdW5kQm94U3Rha2VkVG9rZW4AAAAAAAAAAAAJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAADkdvdmVyblRva2VuS2V5AAAAAAAAAAAACQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAABJVc2VyR292ZXJuVG9rZW5LZXkAAAAAAAAAAAAJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAGk1heEdvdmVyblRva2VuRGVwb3NpdGVyS2V5AgAAAAAFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAAC1ByaXplQW1vdW50BQAAAAtTdGFrZWRUb2tlbgkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIAAAAAAAAAAGQFAAAAC0dvdmVyblRva2VuBQAAAANuaWwJAAACAAAAAQkAASwAAAACAgAAAEdZb3UgaGF2ZSB0byBkZXBvc2l0IDEwMCBHb3Zlcm5Ub2tlbiB0byBjbGFpbSBSZXdhcmQgCiBZb3VyIEJhbGFuY2UgaXM6IAkAAaQAAAABBQAAABVVc2VyR292ZXJuVG9rZW5BbW91bnQAAAAAMbbenA==", "height": 1298165, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: EvmtgBFUKttduJ5kRcb9wXeU4V5Si9rkTERpY744Ry6S Next: BvCFv798PdZRt4x1ztv6PeHWv3V1B59Lsr9sobAhom2R Diff:
OldNewDifferences
6161
6262
6363 @Callable(a)
64-func Stake (q,r) = {
64+func Stake () = {
6565 let d = base58'AbwrDfhBTCFySqCzhwcC6CaXTNKC7tFq5nx1cVUxqT2w'
6666 let e = base58'Eh4w4BjT7Qn51eXFV9tLzymsepCo8oPLxBRBg5aog98j'
67- let s = extract(a.payment)
68- if (if (isDefined(s.assetId))
69- then (extract(s.assetId) == e)
67+ let q = extract(a.payment)
68+ if (if (isDefined(q.assetId))
69+ then (extract(q.assetId) == e)
7070 else false)
7171 then {
7272 let f = ((toBase58String(a.caller.bytes) + "_") + toBase58String(d))
7373 let g = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
7474 let p = (toBase58String(a.caller.bytes) + "_StakedTransactions")
75- let t = toBase58String(a.caller.bytes)
76- let u = {
75+ let r = toBase58String(a.caller.bytes)
76+ let s = {
7777 let j = getInteger(this, p)
7878 if ($isInstanceOf(j, "Int"))
7979 then {
8282 }
8383 else 0
8484 }
85- let v = (u + 1)
85+ let t = (s + 1)
86+ let u = {
87+ let j = getInteger(this, f)
88+ if ($isInstanceOf(j, "Int"))
89+ then {
90+ let k = j
91+ k
92+ }
93+ else 0
94+ }
95+ let v = (u + q.amount)
8696 let w = {
8797 let j = getInteger(this, f)
8898 if ($isInstanceOf(j, "Int"))
92102 }
93103 else 0
94104 }
95- let x = (w + s.amount)
96- let y = {
97- let j = getInteger(this, f)
98- if ($isInstanceOf(j, "Int"))
99- then {
100- let k = j
101- k
102- }
103- else 0
104- }
105- let z = (y + 10)
106- let A = assetBalance(this, e)
107- let B = assetBalance(this, d)
108- if ((1 > A))
105+ let x = (w + 10)
106+ let y = assetBalance(this, e)
107+ let z = assetBalance(this, d)
108+ if ((1 > y))
109109 then throw("No enough GovernToken In Contract, Please deposit GovernTokens")
110- else if ((B == 0))
111- then ScriptResult(WriteSet([DataEntry(t, z), DataEntry(t, x), DataEntry(g, z), DataEntry(f, x), DataEntry(p, v)]), TransferSet([ScriptTransfer(a.caller, 10, e)]))
112- else if ((v > 50))
110+ else if ((z == 0))
111+ then ScriptResult(WriteSet([DataEntry(r, x), DataEntry(r, v), DataEntry(g, x), DataEntry(f, v), DataEntry(p, t)]), TransferSet([ScriptTransfer(a.caller, 10, e)]))
112+ else if ((t > 50))
113113 then {
114- let C = (y + ((10 * v) * (x / B)))
115- ScriptResult(WriteSet([DataEntry(t, C), DataEntry(t, x), DataEntry(g, C), DataEntry(f, x), DataEntry(p, v)]), TransferSet([ScriptTransfer(a.caller, C, e)]))
114+ let A = (w + ((10 * t) * (v / z)))
115+ ScriptResult(WriteSet([DataEntry(r, A), DataEntry(r, v), DataEntry(g, A), DataEntry(f, v), DataEntry(p, t)]), TransferSet([ScriptTransfer(a.caller, A, e)]))
116116 }
117117 else {
118- let C = (y + (10 * (x / B)))
119- ScriptResult(WriteSet([DataEntry(t, C), DataEntry(t, x), DataEntry(g, C), DataEntry(f, x), DataEntry(p, v)]), TransferSet([ScriptTransfer(a.caller, C, e)]))
118+ let A = (w + (10 * (v / z)))
119+ ScriptResult(WriteSet([DataEntry(r, A), DataEntry(r, v), DataEntry(g, A), DataEntry(f, v), DataEntry(p, t)]), TransferSet([ScriptTransfer(a.caller, A, e)]))
120120 }
121121 }
122122 else throw("Can deposit only StakeToken")
127127 @Callable(a)
128128 func DepositGovernToken () = {
129129 let e = base58'Eh4w4BjT7Qn51eXFV9tLzymsepCo8oPLxBRBg5aog98j'
130- let D = toBase58String(e)
131- let s = extract(a.payment)
132- if (if (isDefined(s.assetId))
133- then (extract(s.assetId) == e)
130+ let B = toBase58String(e)
131+ let q = extract(a.payment)
132+ if (if (isDefined(q.assetId))
133+ then (extract(q.assetId) == e)
134134 else false)
135135 then {
136- let E = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
137- let F = {
138- let j = getInteger(this, E)
136+ let C = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
137+ let D = {
138+ let j = getInteger(this, C)
139139 if ($isInstanceOf(j, "Int"))
140140 then {
141141 let k = j
143143 }
144144 else 0
145145 }
146- let G = (F + s.amount)
146+ let E = (D + q.amount)
147147 let b = "GovernTokenMaxDeposit"
148148 let c = "MaxGovernTokenDepositerKey"
149149 let i = {
155155 }
156156 else 0
157157 }
158- if ((G > i))
159- then WriteSet([DataEntry(E, G), DataEntry(b, G), DataEntry(c, E)])
160- else WriteSet([DataEntry(E, G)])
158+ if ((E > i))
159+ then WriteSet([DataEntry(C, E), DataEntry(b, E), DataEntry(c, C)])
160+ else WriteSet([DataEntry(C, E)])
161161 }
162162 else throw("Can deposit only Govern Token")
163163 }
165165
166166
167167 @Callable(a)
168-func WithdrawStakedFunds (r) = {
168+func WithdrawStakedFunds (F) = {
169169 let d = base58'AbwrDfhBTCFySqCzhwcC6CaXTNKC7tFq5nx1cVUxqT2w'
170170 let e = base58'Eh4w4BjT7Qn51eXFV9tLzymsepCo8oPLxBRBg5aog98j'
171171 let f = ((toBase58String(a.caller.bytes) + "_") + toBase58String(d))
172172 let g = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
173- let E = toBase58String(a.caller.bytes)
174- let F = {
173+ let C = toBase58String(a.caller.bytes)
174+ let D = {
175175 let j = getInteger(this, f)
176176 if ($isInstanceOf(j, "Int"))
177177 then {
180180 }
181181 else 0
182182 }
183- let H = (F - r)
184- if ((0 > r))
183+ let G = (D - F)
184+ if ((0 > F))
185185 then throw("Can't withdraw negative amount")
186- else if ((0 > H))
187- then throw(("User cannot withdraw more than deposited funds, Your deposit is: " + toString(F)))
186+ else if ((0 > G))
187+ then throw(("User cannot withdraw more than deposited funds, Your deposit is: " + toString(D)))
188188 else {
189- let I = assetBalance(this, e)
190- if ((1 > I))
189+ let H = assetBalance(this, e)
190+ if ((1 > H))
191191 then throw("No enough GovernToken In Contract")
192- else ScriptResult(WriteSet([DataEntry(g, 1), DataEntry(f, H)]), TransferSet([ScriptTransfer(a.caller, 1, e), ScriptTransfer(a.caller, r, d)]))
192+ else ScriptResult(WriteSet([DataEntry(g, 1), DataEntry(f, G)]), TransferSet([ScriptTransfer(a.caller, 1, e), ScriptTransfer(a.caller, F, d)]))
193193 }
194194 }
195195
199199 func ClaimPrize () = {
200200 let d = base58'AbwrDfhBTCFySqCzhwcC6CaXTNKC7tFq5nx1cVUxqT2w'
201201 let e = base58'Eh4w4BjT7Qn51eXFV9tLzymsepCo8oPLxBRBg5aog98j'
202- let J = base58'3MsH5Hr1qQYUnwq4HTpiaGpXQi6cGPUsa5n'
202+ let I = base58'3MsH5Hr1qQYUnwq4HTpiaGpXQi6cGPUsa5n'
203203 let f = ((toBase58String(a.caller.bytes) + "_") + toBase58String(d))
204204 let g = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
205- let K = ((toBase58String(J) + "_") + toBase58String(d))
206- let L = {
205+ let J = ((toBase58String(I) + "_") + toBase58String(d))
206+ let K = {
207207 let j = getInteger(this, g)
208208 if ($isInstanceOf(j, "Int"))
209209 then {
212212 }
213213 else 0
214214 }
215- let M = {
215+ let L = {
216216 let j = getInteger(this, f)
217217 if ($isInstanceOf(j, "Int"))
218218 then {
221221 }
222222 else 0
223223 }
224- let N = {
225- let j = getInteger(this, K)
224+ let M = {
225+ let j = getInteger(this, J)
226226 if ($isInstanceOf(j, "Int"))
227227 then {
228228 let k = j
232232 }
233233 let b = "GovernTokenMaxDeposit"
234234 let c = "MaxGovernTokenDepositerKey"
235- let O = getStringValue(this, c)
236- if ((N == 0))
235+ let N = getStringValue(this, c)
236+ if ((M == 0))
237237 then throw("No prize to Claim")
238- else if ((g != O))
238+ else if ((g != N))
239239 then throw("You are not the winner hence cannot claim the reward ")
240- else if ((1 > M))
240+ else if ((1 > L))
241241 then throw(("You have to Stake StakedToken to claim reward
242- Your Balance of Staked Tokens is: " + toString(M)))
243- else if ((L > 100))
244- then ScriptResult(WriteSet([DataEntry(O, N), DataEntry(K, 0), DataEntry(b, 0), DataEntry(g, 0), DataEntry(c, "")]), TransferSet([ScriptTransfer(a.caller, N, d), ScriptTransfer(a.caller, 100, e)]))
242+ Your Balance of Staked Tokens is: " + toString(L)))
243+ else if ((K > 100))
244+ then ScriptResult(WriteSet([DataEntry(N, M), DataEntry(J, 0), DataEntry(b, 0), DataEntry(g, 0), DataEntry(c, "")]), TransferSet([ScriptTransfer(a.caller, M, d), ScriptTransfer(a.caller, 100, e)]))
245245 else throw(("You have to deposit 100 GovernToken to claim Reward
246- Your Balance is: " + toString(L)))
246+ Your Balance is: " + toString(K)))
247247 }
248248
249249
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'AbwrDfhBTCFySqCzhwcC6CaXTNKC7tFq5nx1cVUxqT2w'
1111 let e = base58'Eh4w4BjT7Qn51eXFV9tLzymsepCo8oPLxBRBg5aog98j'
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'AbwrDfhBTCFySqCzhwcC6CaXTNKC7tFq5nx1cVUxqT2w'
5454 let e = base58'Eh4w4BjT7Qn51eXFV9tLzymsepCo8oPLxBRBg5aog98j'
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)])
5959 }
6060
6161
6262
6363 @Callable(a)
64-func Stake (q,r) = {
64+func Stake () = {
6565 let d = base58'AbwrDfhBTCFySqCzhwcC6CaXTNKC7tFq5nx1cVUxqT2w'
6666 let e = base58'Eh4w4BjT7Qn51eXFV9tLzymsepCo8oPLxBRBg5aog98j'
67- let s = extract(a.payment)
68- if (if (isDefined(s.assetId))
69- then (extract(s.assetId) == e)
67+ let q = extract(a.payment)
68+ if (if (isDefined(q.assetId))
69+ then (extract(q.assetId) == e)
7070 else false)
7171 then {
7272 let f = ((toBase58String(a.caller.bytes) + "_") + toBase58String(d))
7373 let g = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
7474 let p = (toBase58String(a.caller.bytes) + "_StakedTransactions")
75- let t = toBase58String(a.caller.bytes)
76- let u = {
75+ let r = toBase58String(a.caller.bytes)
76+ let s = {
7777 let j = getInteger(this, p)
7878 if ($isInstanceOf(j, "Int"))
7979 then {
8080 let k = j
8181 k
8282 }
8383 else 0
8484 }
85- let v = (u + 1)
85+ let t = (s + 1)
86+ let u = {
87+ let j = getInteger(this, f)
88+ if ($isInstanceOf(j, "Int"))
89+ then {
90+ let k = j
91+ k
92+ }
93+ else 0
94+ }
95+ let v = (u + q.amount)
8696 let w = {
8797 let j = getInteger(this, f)
8898 if ($isInstanceOf(j, "Int"))
8999 then {
90100 let k = j
91101 k
92102 }
93103 else 0
94104 }
95- let x = (w + s.amount)
96- let y = {
97- let j = getInteger(this, f)
98- if ($isInstanceOf(j, "Int"))
99- then {
100- let k = j
101- k
102- }
103- else 0
104- }
105- let z = (y + 10)
106- let A = assetBalance(this, e)
107- let B = assetBalance(this, d)
108- if ((1 > A))
105+ let x = (w + 10)
106+ let y = assetBalance(this, e)
107+ let z = assetBalance(this, d)
108+ if ((1 > y))
109109 then throw("No enough GovernToken In Contract, Please deposit GovernTokens")
110- else if ((B == 0))
111- then ScriptResult(WriteSet([DataEntry(t, z), DataEntry(t, x), DataEntry(g, z), DataEntry(f, x), DataEntry(p, v)]), TransferSet([ScriptTransfer(a.caller, 10, e)]))
112- else if ((v > 50))
110+ else if ((z == 0))
111+ then ScriptResult(WriteSet([DataEntry(r, x), DataEntry(r, v), DataEntry(g, x), DataEntry(f, v), DataEntry(p, t)]), TransferSet([ScriptTransfer(a.caller, 10, e)]))
112+ else if ((t > 50))
113113 then {
114- let C = (y + ((10 * v) * (x / B)))
115- ScriptResult(WriteSet([DataEntry(t, C), DataEntry(t, x), DataEntry(g, C), DataEntry(f, x), DataEntry(p, v)]), TransferSet([ScriptTransfer(a.caller, C, e)]))
114+ let A = (w + ((10 * t) * (v / z)))
115+ ScriptResult(WriteSet([DataEntry(r, A), DataEntry(r, v), DataEntry(g, A), DataEntry(f, v), DataEntry(p, t)]), TransferSet([ScriptTransfer(a.caller, A, e)]))
116116 }
117117 else {
118- let C = (y + (10 * (x / B)))
119- ScriptResult(WriteSet([DataEntry(t, C), DataEntry(t, x), DataEntry(g, C), DataEntry(f, x), DataEntry(p, v)]), TransferSet([ScriptTransfer(a.caller, C, e)]))
118+ let A = (w + (10 * (v / z)))
119+ ScriptResult(WriteSet([DataEntry(r, A), DataEntry(r, v), DataEntry(g, A), DataEntry(f, v), DataEntry(p, t)]), TransferSet([ScriptTransfer(a.caller, A, e)]))
120120 }
121121 }
122122 else throw("Can deposit only StakeToken")
123123 }
124124
125125
126126
127127 @Callable(a)
128128 func DepositGovernToken () = {
129129 let e = base58'Eh4w4BjT7Qn51eXFV9tLzymsepCo8oPLxBRBg5aog98j'
130- let D = toBase58String(e)
131- let s = extract(a.payment)
132- if (if (isDefined(s.assetId))
133- then (extract(s.assetId) == e)
130+ let B = toBase58String(e)
131+ let q = extract(a.payment)
132+ if (if (isDefined(q.assetId))
133+ then (extract(q.assetId) == e)
134134 else false)
135135 then {
136- let E = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
137- let F = {
138- let j = getInteger(this, E)
136+ let C = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
137+ let D = {
138+ let j = getInteger(this, C)
139139 if ($isInstanceOf(j, "Int"))
140140 then {
141141 let k = j
142142 k
143143 }
144144 else 0
145145 }
146- let G = (F + s.amount)
146+ let E = (D + q.amount)
147147 let b = "GovernTokenMaxDeposit"
148148 let c = "MaxGovernTokenDepositerKey"
149149 let i = {
150150 let j = getInteger(this, b)
151151 if ($isInstanceOf(j, "Int"))
152152 then {
153153 let k = j
154154 k
155155 }
156156 else 0
157157 }
158- if ((G > i))
159- then WriteSet([DataEntry(E, G), DataEntry(b, G), DataEntry(c, E)])
160- else WriteSet([DataEntry(E, G)])
158+ if ((E > i))
159+ then WriteSet([DataEntry(C, E), DataEntry(b, E), DataEntry(c, C)])
160+ else WriteSet([DataEntry(C, E)])
161161 }
162162 else throw("Can deposit only Govern Token")
163163 }
164164
165165
166166
167167 @Callable(a)
168-func WithdrawStakedFunds (r) = {
168+func WithdrawStakedFunds (F) = {
169169 let d = base58'AbwrDfhBTCFySqCzhwcC6CaXTNKC7tFq5nx1cVUxqT2w'
170170 let e = base58'Eh4w4BjT7Qn51eXFV9tLzymsepCo8oPLxBRBg5aog98j'
171171 let f = ((toBase58String(a.caller.bytes) + "_") + toBase58String(d))
172172 let g = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
173- let E = toBase58String(a.caller.bytes)
174- let F = {
173+ let C = toBase58String(a.caller.bytes)
174+ let D = {
175175 let j = getInteger(this, f)
176176 if ($isInstanceOf(j, "Int"))
177177 then {
178178 let k = j
179179 k
180180 }
181181 else 0
182182 }
183- let H = (F - r)
184- if ((0 > r))
183+ let G = (D - F)
184+ if ((0 > F))
185185 then throw("Can't withdraw negative amount")
186- else if ((0 > H))
187- then throw(("User cannot withdraw more than deposited funds, Your deposit is: " + toString(F)))
186+ else if ((0 > G))
187+ then throw(("User cannot withdraw more than deposited funds, Your deposit is: " + toString(D)))
188188 else {
189- let I = assetBalance(this, e)
190- if ((1 > I))
189+ let H = assetBalance(this, e)
190+ if ((1 > H))
191191 then throw("No enough GovernToken In Contract")
192- else ScriptResult(WriteSet([DataEntry(g, 1), DataEntry(f, H)]), TransferSet([ScriptTransfer(a.caller, 1, e), ScriptTransfer(a.caller, r, d)]))
192+ else ScriptResult(WriteSet([DataEntry(g, 1), DataEntry(f, G)]), TransferSet([ScriptTransfer(a.caller, 1, e), ScriptTransfer(a.caller, F, d)]))
193193 }
194194 }
195195
196196
197197
198198 @Callable(a)
199199 func ClaimPrize () = {
200200 let d = base58'AbwrDfhBTCFySqCzhwcC6CaXTNKC7tFq5nx1cVUxqT2w'
201201 let e = base58'Eh4w4BjT7Qn51eXFV9tLzymsepCo8oPLxBRBg5aog98j'
202- let J = base58'3MsH5Hr1qQYUnwq4HTpiaGpXQi6cGPUsa5n'
202+ let I = base58'3MsH5Hr1qQYUnwq4HTpiaGpXQi6cGPUsa5n'
203203 let f = ((toBase58String(a.caller.bytes) + "_") + toBase58String(d))
204204 let g = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
205- let K = ((toBase58String(J) + "_") + toBase58String(d))
206- let L = {
205+ let J = ((toBase58String(I) + "_") + toBase58String(d))
206+ let K = {
207207 let j = getInteger(this, g)
208208 if ($isInstanceOf(j, "Int"))
209209 then {
210210 let k = j
211211 k
212212 }
213213 else 0
214214 }
215- let M = {
215+ let L = {
216216 let j = getInteger(this, f)
217217 if ($isInstanceOf(j, "Int"))
218218 then {
219219 let k = j
220220 k
221221 }
222222 else 0
223223 }
224- let N = {
225- let j = getInteger(this, K)
224+ let M = {
225+ let j = getInteger(this, J)
226226 if ($isInstanceOf(j, "Int"))
227227 then {
228228 let k = j
229229 k
230230 }
231231 else 0
232232 }
233233 let b = "GovernTokenMaxDeposit"
234234 let c = "MaxGovernTokenDepositerKey"
235- let O = getStringValue(this, c)
236- if ((N == 0))
235+ let N = getStringValue(this, c)
236+ if ((M == 0))
237237 then throw("No prize to Claim")
238- else if ((g != O))
238+ else if ((g != N))
239239 then throw("You are not the winner hence cannot claim the reward ")
240- else if ((1 > M))
240+ else if ((1 > L))
241241 then throw(("You have to Stake StakedToken to claim reward
242- Your Balance of Staked Tokens is: " + toString(M)))
243- else if ((L > 100))
244- then ScriptResult(WriteSet([DataEntry(O, N), DataEntry(K, 0), DataEntry(b, 0), DataEntry(g, 0), DataEntry(c, "")]), TransferSet([ScriptTransfer(a.caller, N, d), ScriptTransfer(a.caller, 100, e)]))
242+ Your Balance of Staked Tokens is: " + toString(L)))
243+ else if ((K > 100))
244+ then ScriptResult(WriteSet([DataEntry(N, M), DataEntry(J, 0), DataEntry(b, 0), DataEntry(g, 0), DataEntry(c, "")]), TransferSet([ScriptTransfer(a.caller, M, d), ScriptTransfer(a.caller, 100, e)]))
245245 else throw(("You have to deposit 100 GovernToken to claim Reward
246- Your Balance is: " + toString(L)))
246+ Your Balance is: " + toString(K)))
247247 }
248248
249249

github/deemru/w8io/c3f4982 
58.78 ms