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:
Old | New | | Differences |
---|
21 | 21 | | } |
---|
22 | 22 | | else 0 |
---|
23 | 23 | | } |
---|
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) |
---|
25 | 34 | | let m = { |
---|
26 | 35 | | let j = getInteger(this, l) |
---|
27 | 36 | | if ($isInstanceOf(j, "Int")) |
---|
|
31 | 40 | | } |
---|
32 | 41 | | else 0 |
---|
33 | 42 | | } |
---|
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)) |
---|
54 | 44 | | then { |
---|
55 | | - | let p = assetBalance(this, e) |
---|
56 | | - | if ((1 > p)) |
---|
| 45 | + | let n = assetBalance(this, e) |
---|
| 46 | + | if ((1 > n)) |
---|
57 | 47 | | 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)])) |
---|
59 | 49 | | } |
---|
60 | 50 | | else throw("You need to deposit Collateral Token to receive Govern Token") |
---|
61 | 51 | | } |
---|
|
66 | 56 | | func Stake () = { |
---|
67 | 57 | | let d = base58'5hHK64aujiyn7cNrTBwhe5yJQuxs119KTPbE9nFjLoUN' |
---|
68 | 58 | | 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) |
---|
72 | 62 | | else false) |
---|
73 | 63 | | then { |
---|
74 | 64 | | let f = ((toBase58String(a.caller.bytes) + "_") + toBase58String(d)) |
---|
75 | 65 | | let g = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e)) |
---|
76 | | - | let o = { |
---|
| 66 | + | let m = { |
---|
77 | 67 | | let j = getInteger(this, f) |
---|
78 | 68 | | if ($isInstanceOf(j, "Int")) |
---|
79 | 69 | | then { |
---|
|
82 | 72 | | } |
---|
83 | 73 | | else 0 |
---|
84 | 74 | | } |
---|
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)) |
---|
88 | 78 | | 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)])) |
---|
90 | 80 | | } |
---|
91 | 81 | | else throw("Can deposit only StakeToken") |
---|
92 | 82 | | } |
---|
|
96 | 86 | | @Callable(a) |
---|
97 | 87 | | func DepositGovernToken () = { |
---|
98 | 88 | | 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) |
---|
103 | 93 | | else false) |
---|
104 | 94 | | 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) |
---|
108 | 98 | | if ($isInstanceOf(j, "Int")) |
---|
109 | 99 | | then { |
---|
110 | 100 | | let k = j |
---|
|
112 | 102 | | } |
---|
113 | 103 | | else 0 |
---|
114 | 104 | | } |
---|
115 | | - | let u = (o + q.amount) |
---|
| 105 | + | let s = (m + o.amount) |
---|
116 | 106 | | let b = "GovernTokenMaxDeposit" |
---|
117 | 107 | | let c = "MaxGovernTokenDepositerKey" |
---|
118 | 108 | | let i = { |
---|
|
124 | 114 | | } |
---|
125 | 115 | | else 0 |
---|
126 | 116 | | } |
---|
127 | | - | if (if ((u > i)) |
---|
| 117 | + | if (if ((s > i)) |
---|
128 | 118 | | then true |
---|
129 | 119 | | 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)]) |
---|
132 | 122 | | } |
---|
133 | 123 | | else throw("Can deposit only Govern Token") |
---|
134 | 124 | | } |
---|
|
136 | 126 | | |
---|
137 | 127 | | |
---|
138 | 128 | | @Callable(a) |
---|
139 | | - | func WithdrawStakedFunds (v) = { |
---|
140 | | - | let w = base58'5hHK64aujiyn7cNrTBwhe5yJQuxs119KTPbE9nFjLoUN' |
---|
| 129 | + | func WithdrawStakedFunds (t) = { |
---|
| 130 | + | let u = base58'5hHK64aujiyn7cNrTBwhe5yJQuxs119KTPbE9nFjLoUN' |
---|
141 | 131 | | 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) |
---|
145 | 135 | | if ($isInstanceOf(j, "Int")) |
---|
146 | 136 | | then { |
---|
147 | 137 | | let k = j |
---|
|
149 | 139 | | } |
---|
150 | 140 | | else 0 |
---|
151 | 141 | | } |
---|
152 | | - | let r = (o - v) |
---|
153 | | - | if ((0 > v)) |
---|
| 142 | + | let p = (m - t) |
---|
| 143 | + | if ((0 > t)) |
---|
154 | 144 | | then throw("Can't withdraw negative amount") |
---|
155 | | - | else if ((0 > r)) |
---|
| 145 | + | else if ((0 > p)) |
---|
156 | 146 | | then throw("User cannot withdraw more than deposited funds") |
---|
157 | 147 | | else { |
---|
158 | | - | let p = assetBalance(this, e) |
---|
159 | | - | if ((1 > p)) |
---|
| 148 | + | let n = assetBalance(this, e) |
---|
| 149 | + | if ((1 > n)) |
---|
160 | 150 | | 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)])) |
---|
162 | 152 | | } |
---|
163 | 153 | | } |
---|
164 | 154 | | |
---|
|
168 | 158 | | func ClaimPrize () = { |
---|
169 | 159 | | let d = base58'5hHK64aujiyn7cNrTBwhe5yJQuxs119KTPbE9nFjLoUN' |
---|
170 | 160 | | let e = base58'DeyMK8USWs9ijzAXNy2azA3soajfrXjUNiJBdSJJsvMJ' |
---|
171 | | - | let x = base58'3NCMrhPAVqXgtLdpi2BhFWpJkMBUAFrozbD' |
---|
| 161 | + | let v = base58'3NCMrhPAVqXgtLdpi2BhFWpJkMBUAFrozbD' |
---|
172 | 162 | | let f = ((toBase58String(a.caller.bytes) + "_") + toBase58String(d)) |
---|
173 | 163 | | 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 = { |
---|
176 | 166 | | let j = getInteger(this, g) |
---|
177 | 167 | | if ($isInstanceOf(j, "Int")) |
---|
178 | 168 | | then { |
---|
|
181 | 171 | | } |
---|
182 | 172 | | else 0 |
---|
183 | 173 | | } |
---|
184 | | - | let A = { |
---|
| 174 | + | let y = { |
---|
185 | 175 | | let j = getInteger(this, f) |
---|
186 | 176 | | if ($isInstanceOf(j, "Int")) |
---|
187 | 177 | | then { |
---|
|
190 | 180 | | } |
---|
191 | 181 | | else 0 |
---|
192 | 182 | | } |
---|
193 | | - | let B = { |
---|
194 | | - | let j = getInteger(this, y) |
---|
| 183 | + | let z = { |
---|
| 184 | + | let j = getInteger(this, w) |
---|
195 | 185 | | if ($isInstanceOf(j, "Int")) |
---|
196 | 186 | | then { |
---|
197 | 187 | | let k = j |
---|
|
200 | 190 | | else 0 |
---|
201 | 191 | | } |
---|
202 | 192 | | let c = "MaxGovernTokenDepositerKey" |
---|
203 | | - | let C = getStringValue(this, c) |
---|
204 | | - | if ((B == 0)) |
---|
| 193 | + | let A = getStringValue(this, c) |
---|
| 194 | + | if ((z == 0)) |
---|
205 | 195 | | then throw("No prize to Claim") |
---|
206 | | - | else if ((g != C)) |
---|
| 196 | + | else if ((g != A)) |
---|
207 | 197 | | then throw("You are not the winner hence cannot claim the reward ") |
---|
208 | | - | else if ((1 > A)) |
---|
| 198 | + | else if ((1 > y)) |
---|
209 | 199 | | 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)])) |
---|
213 | 203 | | else throw(("You have to deposit 100 GovernToken to claim Reward |
---|
214 | | - | Your Balance is: " + toString(z))) |
---|
| 204 | + | Your Balance is: " + toString(x))) |
---|
215 | 205 | | } |
---|
216 | 206 | | |
---|
217 | 207 | | |
---|
Full:
Old | New | | Differences |
---|
1 | 1 | | {-# STDLIB_VERSION 3 #-} |
---|
2 | 2 | | {-# SCRIPT_TYPE ACCOUNT #-} |
---|
3 | 3 | | {-# CONTENT_TYPE DAPP #-} |
---|
4 | 4 | | |
---|
5 | 5 | | |
---|
6 | 6 | | @Callable(a) |
---|
7 | 7 | | func ReadMaxGovernDeposit () = { |
---|
8 | 8 | | let b = "GovernTokenMaxDeposit" |
---|
9 | 9 | | let c = "MaxGovernTokenDepositerKey" |
---|
10 | 10 | | let d = base58'5hHK64aujiyn7cNrTBwhe5yJQuxs119KTPbE9nFjLoUN' |
---|
11 | 11 | | let e = base58'DeyMK8USWs9ijzAXNy2azA3soajfrXjUNiJBdSJJsvMJ' |
---|
12 | 12 | | let f = ((toBase58String(a.caller.bytes) + "_") + toBase58String(d)) |
---|
13 | 13 | | let g = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e)) |
---|
14 | 14 | | let h = getStringValue(this, c) |
---|
15 | 15 | | let i = { |
---|
16 | 16 | | let j = getInteger(this, b) |
---|
17 | 17 | | if ($isInstanceOf(j, "Int")) |
---|
18 | 18 | | then { |
---|
19 | 19 | | let k = j |
---|
20 | 20 | | k |
---|
21 | 21 | | } |
---|
22 | 22 | | else 0 |
---|
23 | 23 | | } |
---|
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) |
---|
25 | 34 | | let m = { |
---|
26 | 35 | | let j = getInteger(this, l) |
---|
27 | 36 | | if ($isInstanceOf(j, "Int")) |
---|
28 | 37 | | then { |
---|
29 | 38 | | let k = j |
---|
30 | 39 | | k |
---|
31 | 40 | | } |
---|
32 | 41 | | else 0 |
---|
33 | 42 | | } |
---|
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)) |
---|
54 | 44 | | then { |
---|
55 | | - | let p = assetBalance(this, e) |
---|
56 | | - | if ((1 > p)) |
---|
| 45 | + | let n = assetBalance(this, e) |
---|
| 46 | + | if ((1 > n)) |
---|
57 | 47 | | 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)])) |
---|
59 | 49 | | } |
---|
60 | 50 | | else throw("You need to deposit Collateral Token to receive Govern Token") |
---|
61 | 51 | | } |
---|
62 | 52 | | |
---|
63 | 53 | | |
---|
64 | 54 | | |
---|
65 | 55 | | @Callable(a) |
---|
66 | 56 | | func Stake () = { |
---|
67 | 57 | | let d = base58'5hHK64aujiyn7cNrTBwhe5yJQuxs119KTPbE9nFjLoUN' |
---|
68 | 58 | | 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) |
---|
72 | 62 | | else false) |
---|
73 | 63 | | then { |
---|
74 | 64 | | let f = ((toBase58String(a.caller.bytes) + "_") + toBase58String(d)) |
---|
75 | 65 | | let g = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e)) |
---|
76 | | - | let o = { |
---|
| 66 | + | let m = { |
---|
77 | 67 | | let j = getInteger(this, f) |
---|
78 | 68 | | if ($isInstanceOf(j, "Int")) |
---|
79 | 69 | | then { |
---|
80 | 70 | | let k = j |
---|
81 | 71 | | k |
---|
82 | 72 | | } |
---|
83 | 73 | | else 0 |
---|
84 | 74 | | } |
---|
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)) |
---|
88 | 78 | | 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)])) |
---|
90 | 80 | | } |
---|
91 | 81 | | else throw("Can deposit only StakeToken") |
---|
92 | 82 | | } |
---|
93 | 83 | | |
---|
94 | 84 | | |
---|
95 | 85 | | |
---|
96 | 86 | | @Callable(a) |
---|
97 | 87 | | func DepositGovernToken () = { |
---|
98 | 88 | | 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) |
---|
103 | 93 | | else false) |
---|
104 | 94 | | 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) |
---|
108 | 98 | | if ($isInstanceOf(j, "Int")) |
---|
109 | 99 | | then { |
---|
110 | 100 | | let k = j |
---|
111 | 101 | | k |
---|
112 | 102 | | } |
---|
113 | 103 | | else 0 |
---|
114 | 104 | | } |
---|
115 | | - | let u = (o + q.amount) |
---|
| 105 | + | let s = (m + o.amount) |
---|
116 | 106 | | let b = "GovernTokenMaxDeposit" |
---|
117 | 107 | | let c = "MaxGovernTokenDepositerKey" |
---|
118 | 108 | | let i = { |
---|
119 | 109 | | let j = getInteger(this, b) |
---|
120 | 110 | | if ($isInstanceOf(j, "Int")) |
---|
121 | 111 | | then { |
---|
122 | 112 | | let k = j |
---|
123 | 113 | | k |
---|
124 | 114 | | } |
---|
125 | 115 | | else 0 |
---|
126 | 116 | | } |
---|
127 | | - | if (if ((u > i)) |
---|
| 117 | + | if (if ((s > i)) |
---|
128 | 118 | | then true |
---|
129 | 119 | | 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)]) |
---|
132 | 122 | | } |
---|
133 | 123 | | else throw("Can deposit only Govern Token") |
---|
134 | 124 | | } |
---|
135 | 125 | | |
---|
136 | 126 | | |
---|
137 | 127 | | |
---|
138 | 128 | | @Callable(a) |
---|
139 | | - | func WithdrawStakedFunds (v) = { |
---|
140 | | - | let w = base58'5hHK64aujiyn7cNrTBwhe5yJQuxs119KTPbE9nFjLoUN' |
---|
| 129 | + | func WithdrawStakedFunds (t) = { |
---|
| 130 | + | let u = base58'5hHK64aujiyn7cNrTBwhe5yJQuxs119KTPbE9nFjLoUN' |
---|
141 | 131 | | 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) |
---|
145 | 135 | | if ($isInstanceOf(j, "Int")) |
---|
146 | 136 | | then { |
---|
147 | 137 | | let k = j |
---|
148 | 138 | | k |
---|
149 | 139 | | } |
---|
150 | 140 | | else 0 |
---|
151 | 141 | | } |
---|
152 | | - | let r = (o - v) |
---|
153 | | - | if ((0 > v)) |
---|
| 142 | + | let p = (m - t) |
---|
| 143 | + | if ((0 > t)) |
---|
154 | 144 | | then throw("Can't withdraw negative amount") |
---|
155 | | - | else if ((0 > r)) |
---|
| 145 | + | else if ((0 > p)) |
---|
156 | 146 | | then throw("User cannot withdraw more than deposited funds") |
---|
157 | 147 | | else { |
---|
158 | | - | let p = assetBalance(this, e) |
---|
159 | | - | if ((1 > p)) |
---|
| 148 | + | let n = assetBalance(this, e) |
---|
| 149 | + | if ((1 > n)) |
---|
160 | 150 | | 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)])) |
---|
162 | 152 | | } |
---|
163 | 153 | | } |
---|
164 | 154 | | |
---|
165 | 155 | | |
---|
166 | 156 | | |
---|
167 | 157 | | @Callable(a) |
---|
168 | 158 | | func ClaimPrize () = { |
---|
169 | 159 | | let d = base58'5hHK64aujiyn7cNrTBwhe5yJQuxs119KTPbE9nFjLoUN' |
---|
170 | 160 | | let e = base58'DeyMK8USWs9ijzAXNy2azA3soajfrXjUNiJBdSJJsvMJ' |
---|
171 | | - | let x = base58'3NCMrhPAVqXgtLdpi2BhFWpJkMBUAFrozbD' |
---|
| 161 | + | let v = base58'3NCMrhPAVqXgtLdpi2BhFWpJkMBUAFrozbD' |
---|
172 | 162 | | let f = ((toBase58String(a.caller.bytes) + "_") + toBase58String(d)) |
---|
173 | 163 | | 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 = { |
---|
176 | 166 | | let j = getInteger(this, g) |
---|
177 | 167 | | if ($isInstanceOf(j, "Int")) |
---|
178 | 168 | | then { |
---|
179 | 169 | | let k = j |
---|
180 | 170 | | k |
---|
181 | 171 | | } |
---|
182 | 172 | | else 0 |
---|
183 | 173 | | } |
---|
184 | | - | let A = { |
---|
| 174 | + | let y = { |
---|
185 | 175 | | let j = getInteger(this, f) |
---|
186 | 176 | | if ($isInstanceOf(j, "Int")) |
---|
187 | 177 | | then { |
---|
188 | 178 | | let k = j |
---|
189 | 179 | | k |
---|
190 | 180 | | } |
---|
191 | 181 | | else 0 |
---|
192 | 182 | | } |
---|
193 | | - | let B = { |
---|
194 | | - | let j = getInteger(this, y) |
---|
| 183 | + | let z = { |
---|
| 184 | + | let j = getInteger(this, w) |
---|
195 | 185 | | if ($isInstanceOf(j, "Int")) |
---|
196 | 186 | | then { |
---|
197 | 187 | | let k = j |
---|
198 | 188 | | k |
---|
199 | 189 | | } |
---|
200 | 190 | | else 0 |
---|
201 | 191 | | } |
---|
202 | 192 | | let c = "MaxGovernTokenDepositerKey" |
---|
203 | | - | let C = getStringValue(this, c) |
---|
204 | | - | if ((B == 0)) |
---|
| 193 | + | let A = getStringValue(this, c) |
---|
| 194 | + | if ((z == 0)) |
---|
205 | 195 | | then throw("No prize to Claim") |
---|
206 | | - | else if ((g != C)) |
---|
| 196 | + | else if ((g != A)) |
---|
207 | 197 | | then throw("You are not the winner hence cannot claim the reward ") |
---|
208 | | - | else if ((1 > A)) |
---|
| 198 | + | else if ((1 > y)) |
---|
209 | 199 | | 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)])) |
---|
213 | 203 | | else throw(("You have to deposit 100 GovernToken to claim Reward |
---|
214 | | - | Your Balance is: " + toString(z))) |
---|
| 204 | + | Your Balance is: " + toString(x))) |
---|
215 | 205 | | } |
---|
216 | 206 | | |
---|
217 | 207 | | |
---|