tx · 9QB7w3GT1pv6BkczSXE4kYkP89G5nQtYn9KrxAqL6fa9

3MsNfeY3eRCNZXXyoFwekaSqsaTdrXKLqfF:  -0.01990000 Waves

2020.10.20 21:39 [1229255] smart account 3MsNfeY3eRCNZXXyoFwekaSqsaTdrXKLqfF > SELF 0.00000000 Waves

{ "type": 13, "id": "9QB7w3GT1pv6BkczSXE4kYkP89G5nQtYn9KrxAqL6fa9", "fee": 1990000, "feeAssetId": null, "timestamp": 1603219228686, "version": 2, "chainId": 84, "sender": "3MsNfeY3eRCNZXXyoFwekaSqsaTdrXKLqfF", "senderPublicKey": "9HTwTKruTGvJ6qj6TnQU71EtPTv5eQNsXyuFgW1x3JvZ", "proofs": [ "4htgiFR8NE4CwVimkuS3LYuresxSr69vGGT8h7bWnjrFjoMZDkrSfYuFMCnbfruLMzThRyFSKis2vzEhT8d7mYxt" ], "script": "base64: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", "height": 1229255, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 9mXwazf9yVNDNg9zefCde6pDhYr8gu2QDqxoZCQgfogz Next: GCnWyFchEpMBbQQPPoA2XqzL4QFNSPp5svpuV4GJtyjD Diff:
OldNewDifferences
2121 }
2222 else 0
2323 }
24- let l = getStringValue(this, g)
24+ throw(((("Winner is.....: " + h) + "
25+Total GovernToken: ") + toString(i)))
26+ }
27+
28+
29+
30+@Callable(a)
31+func payYield () = {
32+ let e = base58'DeyMK8USWs9ijzAXNy2azA3soajfrXjUNiJBdSJJsvMJ'
33+ let l = toBase58String(a.caller.bytes)
2534 let m = {
2635 let j = getInteger(this, l)
2736 if ($isInstanceOf(j, "Int"))
3140 }
3241 else 0
3342 }
34- throw(((("Winner is.....: " + h) + "
35-Total GovernToken: ") + toString(i)))
36- }
37-
38-
39-
40-@Callable(a)
41-func payYield () = {
42- let e = base58'DeyMK8USWs9ijzAXNy2azA3soajfrXjUNiJBdSJJsvMJ'
43- let n = toBase58String(a.caller.bytes)
44- let o = {
45- let j = getInteger(this, n)
46- if ($isInstanceOf(j, "Int"))
47- then {
48- let k = j
49- k
50- }
51- else 0
52- }
53- if ((o > 0))
43+ if ((m > 0))
5444 then {
55- let p = assetBalance(this, e)
56- if ((1 > p))
45+ let n = assetBalance(this, e)
46+ if ((1 > n))
5747 then throw("No enough GovernToken In Contract")
58- else ScriptResult(WriteSet([DataEntry(n, 10)]), TransferSet([ScriptTransfer(a.caller, 1, e)]))
48+ else ScriptResult(WriteSet([DataEntry(l, 10)]), TransferSet([ScriptTransfer(a.caller, 1, e)]))
5949 }
6050 else throw("You need to deposit Collateral Token to receive Govern Token")
6151 }
6656 func Stake () = {
6757 let d = base58'5hHK64aujiyn7cNrTBwhe5yJQuxs119KTPbE9nFjLoUN'
6858 let e = base58'DeyMK8USWs9ijzAXNy2azA3soajfrXjUNiJBdSJJsvMJ'
69- let q = extract(a.payment)
70- if (if (isDefined(q.assetId))
71- then (extract(q.assetId) == d)
59+ let o = extract(a.payment)
60+ if (if (isDefined(o.assetId))
61+ then (extract(o.assetId) == d)
7262 else false)
7363 then {
7464 let f = ((toBase58String(a.caller.bytes) + "_") + toBase58String(d))
7565 let g = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
76- let o = {
66+ let m = {
7767 let j = getInteger(this, f)
7868 if ($isInstanceOf(j, "Int"))
7969 then {
8272 }
8373 else 0
8474 }
85- let r = (o + q.amount)
86- let s = assetBalance(this, e)
87- if ((1 > s))
75+ let p = (m + o.amount)
76+ let q = assetBalance(this, e)
77+ if ((1 > q))
8878 then throw("No enough GovernToken In Contract")
89- else ScriptResult(WriteSet([DataEntry(g, 10), DataEntry(f, r)]), TransferSet([ScriptTransfer(a.caller, 10, e)]))
79+ else ScriptResult(WriteSet([DataEntry(g, 10), DataEntry(f, p)]), TransferSet([ScriptTransfer(a.caller, 10, e)]))
9080 }
9181 else throw("Can deposit only StakeToken")
9282 }
9686 @Callable(a)
9787 func DepositGovernToken () = {
9888 let e = base58'DeyMK8USWs9ijzAXNy2azA3soajfrXjUNiJBdSJJsvMJ'
99- let t = toBase58String(e)
100- let q = extract(a.payment)
101- if (if (isDefined(q.assetId))
102- then (extract(q.assetId) == e)
89+ let r = toBase58String(e)
90+ let o = extract(a.payment)
91+ if (if (isDefined(o.assetId))
92+ then (extract(o.assetId) == e)
10393 else false)
10494 then {
105- let n = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
106- let o = {
107- let j = getInteger(this, n)
95+ let l = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
96+ let m = {
97+ let j = getInteger(this, l)
10898 if ($isInstanceOf(j, "Int"))
10999 then {
110100 let k = j
112102 }
113103 else 0
114104 }
115- let u = (o + q.amount)
105+ let s = (m + o.amount)
116106 let b = "GovernTokenMaxDeposit"
117107 let c = "MaxGovernTokenDepositerKey"
118108 let i = {
124114 }
125115 else 0
126116 }
127- if (if ((u > i))
117+ if (if ((s > i))
128118 then true
129119 else (i == 0))
130- then WriteSet([DataEntry(n, u), DataEntry(b, u), DataEntry(c, n)])
131- else WriteSet([DataEntry(n, u)])
120+ then WriteSet([DataEntry(l, s), DataEntry(b, s), DataEntry(c, l)])
121+ else WriteSet([DataEntry(l, s)])
132122 }
133123 else throw("Can deposit only Govern Token")
134124 }
136126
137127
138128 @Callable(a)
139-func WithdrawStakedFunds (v) = {
140- let w = base58'5hHK64aujiyn7cNrTBwhe5yJQuxs119KTPbE9nFjLoUN'
129+func WithdrawStakedFunds (t) = {
130+ let u = base58'5hHK64aujiyn7cNrTBwhe5yJQuxs119KTPbE9nFjLoUN'
141131 let e = base58'DeyMK8USWs9ijzAXNy2azA3soajfrXjUNiJBdSJJsvMJ'
142- let n = toBase58String(a.caller.bytes)
143- let o = {
144- let j = getInteger(this, n)
132+ let l = toBase58String(a.caller.bytes)
133+ let m = {
134+ let j = getInteger(this, l)
145135 if ($isInstanceOf(j, "Int"))
146136 then {
147137 let k = j
149139 }
150140 else 0
151141 }
152- let r = (o - v)
153- if ((0 > v))
142+ let p = (m - t)
143+ if ((0 > t))
154144 then throw("Can't withdraw negative amount")
155- else if ((0 > r))
145+ else if ((0 > p))
156146 then throw("User cannot withdraw more than deposited funds")
157147 else {
158- let p = assetBalance(this, e)
159- if ((1 > p))
148+ let n = assetBalance(this, e)
149+ if ((1 > n))
160150 then throw("No enough GovernToken In Contract")
161- else ScriptResult(WriteSet([DataEntry(n, 1), DataEntry(n, r)]), TransferSet([ScriptTransfer(a.caller, 1, e), ScriptTransfer(a.caller, v, w)]))
151+ else ScriptResult(WriteSet([DataEntry(l, 1), DataEntry(l, p)]), TransferSet([ScriptTransfer(a.caller, 1, e), ScriptTransfer(a.caller, t, u)]))
162152 }
163153 }
164154
168158 func ClaimPrize () = {
169159 let d = base58'5hHK64aujiyn7cNrTBwhe5yJQuxs119KTPbE9nFjLoUN'
170160 let e = base58'DeyMK8USWs9ijzAXNy2azA3soajfrXjUNiJBdSJJsvMJ'
171- let x = base58'3NCMrhPAVqXgtLdpi2BhFWpJkMBUAFrozbD'
161+ let v = base58'3NCMrhPAVqXgtLdpi2BhFWpJkMBUAFrozbD'
172162 let f = ((toBase58String(a.caller.bytes) + "_") + toBase58String(d))
173163 let g = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
174- let y = ((toBase58String(x) + "_") + toBase58String(d))
175- let z = {
164+ let w = ((toBase58String(v) + "_") + toBase58String(d))
165+ let x = {
176166 let j = getInteger(this, g)
177167 if ($isInstanceOf(j, "Int"))
178168 then {
181171 }
182172 else 0
183173 }
184- let A = {
174+ let y = {
185175 let j = getInteger(this, f)
186176 if ($isInstanceOf(j, "Int"))
187177 then {
190180 }
191181 else 0
192182 }
193- let B = {
194- let j = getInteger(this, y)
183+ let z = {
184+ let j = getInteger(this, w)
195185 if ($isInstanceOf(j, "Int"))
196186 then {
197187 let k = j
200190 else 0
201191 }
202192 let c = "MaxGovernTokenDepositerKey"
203- let C = getStringValue(this, c)
204- if ((B == 0))
193+ let A = getStringValue(this, c)
194+ if ((z == 0))
205195 then throw("No prize to Claim")
206- else if ((g != C))
196+ else if ((g != A))
207197 then throw("You are not the winner hence cannot claim the reward ")
208- else if ((1 > A))
198+ else if ((1 > y))
209199 then throw(("You have to Stake StakedToken to claim reward
210- Your Balance of Staked Tokens is: " + toString(A)))
211- else if ((z > 100))
212- then ScriptResult(WriteSet([DataEntry(C, B), DataEntry(y, 0), DataEntry(g, 0)]), TransferSet([ScriptTransfer(a.caller, B, d), ScriptTransfer(a.caller, 100, e)]))
200+ Your Balance of Staked Tokens is: " + toString(y)))
201+ else if ((x > 100))
202+ then ScriptResult(WriteSet([DataEntry(A, z), DataEntry(w, 0), DataEntry(g, 0)]), TransferSet([ScriptTransfer(a.caller, z, d), ScriptTransfer(a.caller, 100, e)]))
213203 else throw(("You have to deposit 100 GovernToken to claim Reward
214- Your Balance is: " + toString(z)))
204+ Your Balance is: " + toString(x)))
215205 }
216206
217207
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(a)
77 func ReadMaxGovernDeposit () = {
88 let b = "GovernTokenMaxDeposit"
99 let c = "MaxGovernTokenDepositerKey"
1010 let d = base58'5hHK64aujiyn7cNrTBwhe5yJQuxs119KTPbE9nFjLoUN'
1111 let e = base58'DeyMK8USWs9ijzAXNy2azA3soajfrXjUNiJBdSJJsvMJ'
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 }
24- let l = getStringValue(this, g)
24+ throw(((("Winner is.....: " + h) + "
25+Total GovernToken: ") + toString(i)))
26+ }
27+
28+
29+
30+@Callable(a)
31+func payYield () = {
32+ let e = base58'DeyMK8USWs9ijzAXNy2azA3soajfrXjUNiJBdSJJsvMJ'
33+ let l = toBase58String(a.caller.bytes)
2534 let m = {
2635 let j = getInteger(this, l)
2736 if ($isInstanceOf(j, "Int"))
2837 then {
2938 let k = j
3039 k
3140 }
3241 else 0
3342 }
34- throw(((("Winner is.....: " + h) + "
35-Total GovernToken: ") + toString(i)))
36- }
37-
38-
39-
40-@Callable(a)
41-func payYield () = {
42- let e = base58'DeyMK8USWs9ijzAXNy2azA3soajfrXjUNiJBdSJJsvMJ'
43- let n = toBase58String(a.caller.bytes)
44- let o = {
45- let j = getInteger(this, n)
46- if ($isInstanceOf(j, "Int"))
47- then {
48- let k = j
49- k
50- }
51- else 0
52- }
53- if ((o > 0))
43+ if ((m > 0))
5444 then {
55- let p = assetBalance(this, e)
56- if ((1 > p))
45+ let n = assetBalance(this, e)
46+ if ((1 > n))
5747 then throw("No enough GovernToken In Contract")
58- else ScriptResult(WriteSet([DataEntry(n, 10)]), TransferSet([ScriptTransfer(a.caller, 1, e)]))
48+ else ScriptResult(WriteSet([DataEntry(l, 10)]), TransferSet([ScriptTransfer(a.caller, 1, e)]))
5949 }
6050 else throw("You need to deposit Collateral Token to receive Govern Token")
6151 }
6252
6353
6454
6555 @Callable(a)
6656 func Stake () = {
6757 let d = base58'5hHK64aujiyn7cNrTBwhe5yJQuxs119KTPbE9nFjLoUN'
6858 let e = base58'DeyMK8USWs9ijzAXNy2azA3soajfrXjUNiJBdSJJsvMJ'
69- let q = extract(a.payment)
70- if (if (isDefined(q.assetId))
71- then (extract(q.assetId) == d)
59+ let o = extract(a.payment)
60+ if (if (isDefined(o.assetId))
61+ then (extract(o.assetId) == d)
7262 else false)
7363 then {
7464 let f = ((toBase58String(a.caller.bytes) + "_") + toBase58String(d))
7565 let g = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
76- let o = {
66+ let m = {
7767 let j = getInteger(this, f)
7868 if ($isInstanceOf(j, "Int"))
7969 then {
8070 let k = j
8171 k
8272 }
8373 else 0
8474 }
85- let r = (o + q.amount)
86- let s = assetBalance(this, e)
87- if ((1 > s))
75+ let p = (m + o.amount)
76+ let q = assetBalance(this, e)
77+ if ((1 > q))
8878 then throw("No enough GovernToken In Contract")
89- else ScriptResult(WriteSet([DataEntry(g, 10), DataEntry(f, r)]), TransferSet([ScriptTransfer(a.caller, 10, e)]))
79+ else ScriptResult(WriteSet([DataEntry(g, 10), DataEntry(f, p)]), TransferSet([ScriptTransfer(a.caller, 10, e)]))
9080 }
9181 else throw("Can deposit only StakeToken")
9282 }
9383
9484
9585
9686 @Callable(a)
9787 func DepositGovernToken () = {
9888 let e = base58'DeyMK8USWs9ijzAXNy2azA3soajfrXjUNiJBdSJJsvMJ'
99- let t = toBase58String(e)
100- let q = extract(a.payment)
101- if (if (isDefined(q.assetId))
102- then (extract(q.assetId) == e)
89+ let r = toBase58String(e)
90+ let o = extract(a.payment)
91+ if (if (isDefined(o.assetId))
92+ then (extract(o.assetId) == e)
10393 else false)
10494 then {
105- let n = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
106- let o = {
107- let j = getInteger(this, n)
95+ let l = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
96+ let m = {
97+ let j = getInteger(this, l)
10898 if ($isInstanceOf(j, "Int"))
10999 then {
110100 let k = j
111101 k
112102 }
113103 else 0
114104 }
115- let u = (o + q.amount)
105+ let s = (m + o.amount)
116106 let b = "GovernTokenMaxDeposit"
117107 let c = "MaxGovernTokenDepositerKey"
118108 let i = {
119109 let j = getInteger(this, b)
120110 if ($isInstanceOf(j, "Int"))
121111 then {
122112 let k = j
123113 k
124114 }
125115 else 0
126116 }
127- if (if ((u > i))
117+ if (if ((s > i))
128118 then true
129119 else (i == 0))
130- then WriteSet([DataEntry(n, u), DataEntry(b, u), DataEntry(c, n)])
131- else WriteSet([DataEntry(n, u)])
120+ then WriteSet([DataEntry(l, s), DataEntry(b, s), DataEntry(c, l)])
121+ else WriteSet([DataEntry(l, s)])
132122 }
133123 else throw("Can deposit only Govern Token")
134124 }
135125
136126
137127
138128 @Callable(a)
139-func WithdrawStakedFunds (v) = {
140- let w = base58'5hHK64aujiyn7cNrTBwhe5yJQuxs119KTPbE9nFjLoUN'
129+func WithdrawStakedFunds (t) = {
130+ let u = base58'5hHK64aujiyn7cNrTBwhe5yJQuxs119KTPbE9nFjLoUN'
141131 let e = base58'DeyMK8USWs9ijzAXNy2azA3soajfrXjUNiJBdSJJsvMJ'
142- let n = toBase58String(a.caller.bytes)
143- let o = {
144- let j = getInteger(this, n)
132+ let l = toBase58String(a.caller.bytes)
133+ let m = {
134+ let j = getInteger(this, l)
145135 if ($isInstanceOf(j, "Int"))
146136 then {
147137 let k = j
148138 k
149139 }
150140 else 0
151141 }
152- let r = (o - v)
153- if ((0 > v))
142+ let p = (m - t)
143+ if ((0 > t))
154144 then throw("Can't withdraw negative amount")
155- else if ((0 > r))
145+ else if ((0 > p))
156146 then throw("User cannot withdraw more than deposited funds")
157147 else {
158- let p = assetBalance(this, e)
159- if ((1 > p))
148+ let n = assetBalance(this, e)
149+ if ((1 > n))
160150 then throw("No enough GovernToken In Contract")
161- else ScriptResult(WriteSet([DataEntry(n, 1), DataEntry(n, r)]), TransferSet([ScriptTransfer(a.caller, 1, e), ScriptTransfer(a.caller, v, w)]))
151+ else ScriptResult(WriteSet([DataEntry(l, 1), DataEntry(l, p)]), TransferSet([ScriptTransfer(a.caller, 1, e), ScriptTransfer(a.caller, t, u)]))
162152 }
163153 }
164154
165155
166156
167157 @Callable(a)
168158 func ClaimPrize () = {
169159 let d = base58'5hHK64aujiyn7cNrTBwhe5yJQuxs119KTPbE9nFjLoUN'
170160 let e = base58'DeyMK8USWs9ijzAXNy2azA3soajfrXjUNiJBdSJJsvMJ'
171- let x = base58'3NCMrhPAVqXgtLdpi2BhFWpJkMBUAFrozbD'
161+ let v = base58'3NCMrhPAVqXgtLdpi2BhFWpJkMBUAFrozbD'
172162 let f = ((toBase58String(a.caller.bytes) + "_") + toBase58String(d))
173163 let g = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
174- let y = ((toBase58String(x) + "_") + toBase58String(d))
175- let z = {
164+ let w = ((toBase58String(v) + "_") + toBase58String(d))
165+ let x = {
176166 let j = getInteger(this, g)
177167 if ($isInstanceOf(j, "Int"))
178168 then {
179169 let k = j
180170 k
181171 }
182172 else 0
183173 }
184- let A = {
174+ let y = {
185175 let j = getInteger(this, f)
186176 if ($isInstanceOf(j, "Int"))
187177 then {
188178 let k = j
189179 k
190180 }
191181 else 0
192182 }
193- let B = {
194- let j = getInteger(this, y)
183+ let z = {
184+ let j = getInteger(this, w)
195185 if ($isInstanceOf(j, "Int"))
196186 then {
197187 let k = j
198188 k
199189 }
200190 else 0
201191 }
202192 let c = "MaxGovernTokenDepositerKey"
203- let C = getStringValue(this, c)
204- if ((B == 0))
193+ let A = getStringValue(this, c)
194+ if ((z == 0))
205195 then throw("No prize to Claim")
206- else if ((g != C))
196+ else if ((g != A))
207197 then throw("You are not the winner hence cannot claim the reward ")
208- else if ((1 > A))
198+ else if ((1 > y))
209199 then throw(("You have to Stake StakedToken to claim reward
210- Your Balance of Staked Tokens is: " + toString(A)))
211- else if ((z > 100))
212- then ScriptResult(WriteSet([DataEntry(C, B), DataEntry(y, 0), DataEntry(g, 0)]), TransferSet([ScriptTransfer(a.caller, B, d), ScriptTransfer(a.caller, 100, e)]))
200+ Your Balance of Staked Tokens is: " + toString(y)))
201+ else if ((x > 100))
202+ then ScriptResult(WriteSet([DataEntry(A, z), DataEntry(w, 0), DataEntry(g, 0)]), TransferSet([ScriptTransfer(a.caller, z, d), ScriptTransfer(a.caller, 100, e)]))
213203 else throw(("You have to deposit 100 GovernToken to claim Reward
214- Your Balance is: " + toString(z)))
204+ Your Balance is: " + toString(x)))
215205 }
216206
217207

github/deemru/w8io/169f3d6 
59.29 ms