tx · oLB2VMWNgHHk6zxN9GgvzPnqjpeDQofPWqPRp9mWMfK 3Mr7rw44ZZ7ZC4THZqP4Mjz5yKu8NDYXymt: -0.01400000 Waves 2020.11.28 22:05 [1285663] smart account 3Mr7rw44ZZ7ZC4THZqP4Mjz5yKu8NDYXymt > SELF 0.00000000 Waves
{ "type": 13, "id": "oLB2VMWNgHHk6zxN9GgvzPnqjpeDQofPWqPRp9mWMfK", "fee": 1400000, "feeAssetId": null, "timestamp": 1606590357276, "version": 2, "chainId": 84, "sender": "3Mr7rw44ZZ7ZC4THZqP4Mjz5yKu8NDYXymt", "senderPublicKey": "9iSuU2GsjE5kHLWTjJLfx5fTJKrxE5XH71C8XNs47sGV", "proofs": [ "3xcE9Z1ayAwqKCGaMXKhPaZf3QqHUTZ3BCG6rzRZtFLhA6Jfs3snZBygUEeDax6T5PPmjBmyiquv1qRedFtmiuHE" ], "script": "base64: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", "height": 1285663, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 8wJLpnYqDjrGNwQAtvgAh2ESmpNW8ZPChMPCxVXTMbK5 Next: 92TwNmoRVfLTEZvi6WXbqSaNBMjJPFNRxm42zbjXyjxW Diff:
Old | New | Differences | |
---|---|---|---|
209 | 209 | let defrostBlockPast = (height - u6) | |
210 | 210 | let sum = if ((height >= defrostBlock)) | |
211 | 211 | then u9 | |
212 | - | else ((( | |
212 | + | else (((defrostBlockPast / countBlockFrostPeriod) * u7) - u8) | |
213 | 213 | if ((height > 0)) | |
214 | - | then throw(toString( | |
214 | + | then throw(toString(sum)) | |
215 | 215 | else { | |
216 | 216 | let s = split(getStatistic(), "_") | |
217 | 217 | let addressStat = makeString([address, "i"], "_") |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 4 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | let token = base58'5zNG3WFGEh3tA38hAZSvD9fMTsR7hwPU7XR4qZqGjs46' | |
5 | 5 | ||
6 | 6 | let owner = base58'9iSuU2GsjE5kHLWTjJLfx5fTJKrxE5XH71C8XNs47sGV' | |
7 | 7 | ||
8 | 8 | let gameAddress = "3N2hHaqEEXjFHE5G8NTw6v7KNMwcHob2Ena" | |
9 | 9 | ||
10 | 10 | let advertisingAddress = "3MwTgj8xZq9V2F1VUR2aS7tPoJ4zAaB9FDK" | |
11 | 11 | ||
12 | 12 | let countBlockFrost = 50 | |
13 | 13 | ||
14 | 14 | let countBlockFrostPeriod = 5 | |
15 | 15 | ||
16 | 16 | let percent = 2000 | |
17 | 17 | ||
18 | 18 | let percentRefferal1 = 300 | |
19 | 19 | ||
20 | 20 | let percentRefferal2 = 200 | |
21 | 21 | ||
22 | 22 | let percentRefferal3 = 100 | |
23 | 23 | ||
24 | 24 | let percentAdvertising = 84 | |
25 | 25 | ||
26 | 26 | let countBlockAdvertisingFrost = 43200 | |
27 | 27 | ||
28 | 28 | let minSum = 100000 | |
29 | 29 | ||
30 | 30 | let countStatRecord = 10 | |
31 | 31 | ||
32 | 32 | func getStatistic () = match getString(this, "statistic") { | |
33 | 33 | case a: String => | |
34 | 34 | a | |
35 | 35 | case _ => | |
36 | 36 | ("0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_" + toString(height)) | |
37 | 37 | } | |
38 | 38 | ||
39 | 39 | ||
40 | 40 | func getItem (address,refferal) = match getString(this, address) { | |
41 | 41 | case a: String => | |
42 | 42 | a | |
43 | 43 | case _ => | |
44 | 44 | makeString(["0_0_0_0_0_0_0_0_0_0", refferal, "0_0_0_0_0_0_0_0_0_0_0"], "_") | |
45 | 45 | } | |
46 | 46 | ||
47 | 47 | ||
48 | 48 | func getReferral (refferal) = { | |
49 | 49 | let z = split(refferal, "referrer: ") | |
50 | 50 | if (isDefined(z[1])) | |
51 | 51 | then if (isDefined(addressFromString(z[1]))) | |
52 | 52 | then z[1] | |
53 | 53 | else "0" | |
54 | 54 | else "0" | |
55 | 55 | } | |
56 | 56 | ||
57 | 57 | ||
58 | 58 | func newRecordStat (key,data) = { | |
59 | 59 | let m = split(data, "|") | |
60 | 60 | let k = match getString(this, key) { | |
61 | 61 | case a: String => | |
62 | 62 | a | |
63 | 63 | case _ => | |
64 | 64 | "" | |
65 | 65 | } | |
66 | 66 | if ((k == "")) | |
67 | 67 | then if ((key == "statistic_c")) | |
68 | 68 | then makeString([makeString(["1", m[0]], "|"), toString(height)], ":") | |
69 | 69 | else makeString([m[0], toString(height)], ":") | |
70 | 70 | else { | |
71 | 71 | let stream = split(k, "_") | |
72 | 72 | if ((size(m) == 1)) | |
73 | 73 | then if ((key != "statistic_c")) | |
74 | 74 | then if ((size(stream) == countStatRecord)) | |
75 | 75 | then makeString([drop(k, (size(stream[0]) + 1)), makeString([m[0], toString(height)], ":")], "_") | |
76 | 76 | else makeString([k, makeString([m[0], toString(height)], ":")], "_") | |
77 | 77 | else if ((size(stream) == countStatRecord)) | |
78 | 78 | then makeString([drop(k, (size(stream[0]) + 1)), makeString([makeString(["1", m[0]], "|"), toString(height)], ":")], "_") | |
79 | 79 | else makeString([k, makeString([makeString(["1", m[0]], "|"), toString(height)], ":")], "_") | |
80 | 80 | else if ((size(m) == 2)) | |
81 | 81 | then if ((size(stream) == countStatRecord)) | |
82 | 82 | then makeString([drop(k, ((size(stream[0]) + size(stream[1])) + 2)), makeString([makeString(["1", m[0]], "|"), toString(height)], ":"), makeString([makeString(["2", m[1]], "|"), toString(height)], ":")], "_") | |
83 | 83 | else if ((size(stream) == (countStatRecord - 1))) | |
84 | 84 | then makeString([drop(k, (size(stream[0]) + 1)), makeString([makeString(["1", m[0]], "|"), toString(height)], ":"), makeString([makeString(["2", m[1]], "|"), toString(height)], ":")], "_") | |
85 | 85 | else makeString([k, makeString([makeString(["1", m[0]], "|"), toString(height)], ":"), makeString([makeString(["2", m[1]], "|"), toString(height)], ":")], "_") | |
86 | 86 | else if ((size(stream) == countStatRecord)) | |
87 | 87 | then makeString([drop(k, (((size(stream[0]) + size(stream[1])) + size(stream[2])) + 3)), makeString([makeString(["1", m[0]], "|"), toString(height)], ":"), makeString([makeString(["2", m[1]], "|"), toString(height)], ":"), makeString([makeString(["3", m[2]], "|"), toString(height)], ":")], "_") | |
88 | 88 | else if ((size(stream) == (countStatRecord - 2))) | |
89 | 89 | then makeString([drop(k, ((size(stream[0]) + size(stream[1])) + 2)), makeString([makeString(["1", m[0]], "|"), toString(height)], ":"), makeString([makeString(["2", m[1]], "|"), toString(height)], ":"), makeString([makeString(["3", m[2]], "|"), toString(height)], ":")], "_") | |
90 | 90 | else if ((size(stream) == (countStatRecord - 1))) | |
91 | 91 | then makeString([drop(k, (size(stream[0]) + 1)), makeString([makeString(["1", m[0]], "|"), toString(height)], ":"), makeString([makeString(["2", m[1]], "|"), toString(height)], ":"), makeString([makeString(["3", m[2]], "|"), toString(height)], ":")], "_") | |
92 | 92 | else makeString([k, makeString([makeString(["1", m[0]], "|"), toString(height)], ":"), makeString([makeString(["2", m[1]], "|"), toString(height)], ":"), makeString([makeString(["3", m[2]], "|"), toString(height)], ":")], "_") | |
93 | 93 | } | |
94 | 94 | } | |
95 | 95 | ||
96 | 96 | ||
97 | 97 | func newRecord (key,type,sum) = { | |
98 | 98 | let k = match getString(this, key) { | |
99 | 99 | case a: String => | |
100 | 100 | a | |
101 | 101 | case _ => | |
102 | 102 | "" | |
103 | 103 | } | |
104 | 104 | if ((k == "")) | |
105 | 105 | then makeString([type, sum, toString(height)], ":") | |
106 | 106 | else { | |
107 | 107 | let stream = split(k, "_") | |
108 | 108 | if ((size(stream) == countStatRecord)) | |
109 | 109 | then makeString([drop(k, (size(stream[0]) + 1)), makeString([type, sum, toString(height)], ":")], "_") | |
110 | 110 | else makeString([k, makeString([type, sum, toString(height)], ":")], "_") | |
111 | 111 | } | |
112 | 112 | } | |
113 | 113 | ||
114 | 114 | ||
115 | 115 | @Callable(i) | |
116 | 116 | func deposit (refferal) = { | |
117 | 117 | let t = value(i.payments[0]) | |
118 | 118 | let k = match t.assetId { | |
119 | 119 | case id: ByteVector => | |
120 | 120 | toBase58String(id) | |
121 | 121 | case _ => | |
122 | 122 | "" | |
123 | 123 | } | |
124 | 124 | let s = split(getStatistic(), "_") | |
125 | 125 | let address = toBase58String(i.caller.bytes) | |
126 | 126 | let amount = t.amount | |
127 | 127 | if ((t.assetId != token)) | |
128 | 128 | then throw("Only III token") | |
129 | 129 | else if ((address == gameAddress)) | |
130 | 130 | then [StringEntry("statistic", makeString([s[0], s[1], s[2], s[3], s[4], toString((parseIntValue(s[5]) + amount)), s[6], s[7], s[8], s[9], s[10], s[11], s[12], s[13], s[14], s[15], s[16]], "_"))] | |
131 | 131 | else if ((s[15] == "1")) | |
132 | 132 | then throw("Activations blocked") | |
133 | 133 | else if ((((amount / 10000) * ((((percent + percentRefferal1) + percentRefferal2) + percentRefferal3) + percentAdvertising)) > (((parseIntValue(s[5]) - parseIntValue(s[1])) - parseIntValue(s[2])) - parseIntValue(s[3])))) | |
134 | 134 | then throw("There are not enough tokens on the contract to pay for this activation") | |
135 | 135 | else if ((minSum > amount)) | |
136 | 136 | then throw((("Min sum " + toString(minSum)) + " III token")) | |
137 | 137 | else { | |
138 | 138 | let u = split(getItem(address, getReferral(refferal)), "_") | |
139 | 139 | let q = if ((u[9] == "0")) | |
140 | 140 | then 1 | |
141 | 141 | else 0 | |
142 | 142 | let y = ((amount / 10000) * percent) | |
143 | 143 | let n = ((amount / 10000) * percentAdvertising) | |
144 | 144 | let s0 = toString((parseIntValue(s[0]) + amount)) | |
145 | 145 | let s1 = toString((parseIntValue(s[1]) + y)) | |
146 | 146 | let s3 = toString((parseIntValue(s[3]) + n)) | |
147 | 147 | let s4 = toString((parseIntValue(s[4]) + n)) | |
148 | 148 | let s9 = toString((parseIntValue(s[9]) + 1)) | |
149 | 149 | let s14 = toString((q + parseIntValue(s[14]))) | |
150 | 150 | let u0 = toString(amount) | |
151 | 151 | let u1 = toString((amount + y)) | |
152 | 152 | let u2 = toString((parseIntValue(u[2]) + amount)) | |
153 | 153 | let u3 = toString(((parseIntValue(u[3]) + amount) + y)) | |
154 | 154 | let u4 = ((parseIntValue(u[9]) + amount) + y) | |
155 | 155 | let u6 = toString(height) | |
156 | 156 | let u7 = toString((u4 / countBlockFrostPeriod)) | |
157 | 157 | let u8 = toString(0) | |
158 | 158 | let u9 = toString(u4) | |
159 | 159 | let u16 = toString((parseIntValue(u[16]) + 1)) | |
160 | 160 | let b1 = ((amount / 10000) * percentRefferal1) | |
161 | 161 | let b2 = ((amount / 10000) * percentRefferal2) | |
162 | 162 | let b3 = ((amount / 10000) * percentRefferal3) | |
163 | 163 | let addressStat = makeString([address, "i"], "_") | |
164 | 164 | let addressRefferal1 = u[10] | |
165 | 165 | if ((addressRefferal1 == "0")) | |
166 | 166 | then [StringEntry("statistic", makeString([s0, s1, s[2], s3, s4, s[5], s[6], s[7], s[8], s9, s[10], s[11], s[12], s[13], s14, s[15], s[16]], "_")), StringEntry("statistic_a", newRecordStat("statistic_a", u0)), StringEntry(address, makeString([u0, u1, u2, u3, u9, u[5], u6, u7, u8, u9, u[10], u[11], u[12], u[13], u[14], u[15], u16, u[17], u[18], u[19], u[20], u[21]], "_")), StringEntry(addressStat, newRecord(addressStat, "a", u0))] | |
167 | 167 | else { | |
168 | 168 | let r1 = split(getItem(addressRefferal1, "0"), "_") | |
169 | 169 | let r1u11 = toString((parseIntValue(r1[11]) + b1)) | |
170 | 170 | let r1u13 = toString((parseIntValue(r1[13]) + b1)) | |
171 | 171 | let r1u19 = toString((parseIntValue(r1[19]) + 1)) | |
172 | 172 | let addressRefferal1Stat = makeString([addressRefferal1, "i"], "_") | |
173 | 173 | let addressRefferal2 = r1[10] | |
174 | 174 | if ((addressRefferal2 == "0")) | |
175 | 175 | then [StringEntry("statistic", makeString([s0, s1, toString((parseIntValue(s[2]) + b1)), s3, s4, s[5], s[6], s[7], s[8], s9, toString((parseIntValue(s[10]) + 1)), s[11], s[12], s[13], s14, s[15], s[16]], "_")), StringEntry("statistic_a", newRecordStat("statistic_a", u0)), StringEntry("statistic_c", newRecordStat("statistic_c", toString(b1))), StringEntry(address, makeString([u0, u1, u2, u3, u9, u[5], u6, u7, u8, u9, u[10], u[11], u[12], u[13], u[14], u[15], u16, u[17], u[18], u[19], u[20], u[21]], "_")), StringEntry(addressRefferal1, makeString([r1[0], r1[1], r1[2], r1[3], r1[4], r1[5], r1[6], r1[7], r1[8], r1[9], r1[10], r1u11, r1[12], r1u13, r1[14], r1[15], r1[16], r1[17], r1[18], r1u19, r1[20], r1[21]], "_")), StringEntry(addressStat, newRecord(addressStat, "a", u0)), StringEntry(addressRefferal1Stat, newRecord(addressRefferal1Stat, "b1", toString(b1)))] | |
176 | 176 | else { | |
177 | 177 | let r2 = split(getItem(addressRefferal2, "0"), "_") | |
178 | 178 | let r2u11 = toString((parseIntValue(r2[11]) + b2)) | |
179 | 179 | let r2u14 = toString((parseIntValue(r2[14]) + b2)) | |
180 | 180 | let r2u20 = toString((parseIntValue(r2[20]) + 1)) | |
181 | 181 | let addressRefferal2Stat = makeString([addressRefferal2, "i"], "_") | |
182 | 182 | let addressRefferal3 = r2[10] | |
183 | 183 | if ((addressRefferal3 == "0")) | |
184 | 184 | then [StringEntry("statistic", makeString([s0, s1, toString(((parseIntValue(s[2]) + b1) + b2)), s3, s4, s[5], s[6], s[7], s[8], s9, toString((parseIntValue(s[10]) + 2)), s[11], s[12], s[13], s14, s[15], s[16]], "_")), StringEntry("statistic_a", newRecordStat("statistic_a", u0)), StringEntry("statistic_c", newRecordStat("statistic_c", makeString([toString(b1), toString(b2)], "|"))), StringEntry(address, makeString([u0, u1, u2, u3, u9, u[5], u6, u7, u8, u9, u[10], u[11], u[12], u[13], u[14], u[15], u16, u[17], u[18], u[19], u[20], u[21]], "_")), StringEntry(addressRefferal1, makeString([r1[0], r1[1], r1[2], r1[3], r1[4], r1[5], r1[6], r1[7], r1[8], r1[9], r1[10], r1u11, r1[12], r1u13, r1[14], r1[15], r1[16], r1[17], r1[18], r1u19, r1[20], r1[21]], "_")), StringEntry(addressRefferal2, makeString([r2[0], r2[1], r2[2], r2[3], r2[4], r2[5], r2[6], r2[7], r2[8], r2[9], r2[10], r2u11, r2[12], r2[13], r2u14, r2[15], r2[16], r2[17], r2[18], r2[19], r2u20, r2[21]], "_")), StringEntry(addressStat, newRecord(addressStat, "a", u0)), StringEntry(addressRefferal1Stat, newRecord(addressRefferal1Stat, "b1", toString(b1))), StringEntry(addressRefferal2Stat, newRecord(addressRefferal2Stat, "b2", toString(b2)))] | |
185 | 185 | else { | |
186 | 186 | let r3 = split(getItem(addressRefferal3, "0"), "_") | |
187 | 187 | let r3u11 = toString((parseIntValue(r3[11]) + b3)) | |
188 | 188 | let r3u15 = toString((parseIntValue(r3[15]) + b3)) | |
189 | 189 | let r3u21 = toString((parseIntValue(r3[21]) + 1)) | |
190 | 190 | let addressRefferal3Stat = makeString([addressRefferal3, "i"], "_") | |
191 | 191 | [StringEntry("statistic", makeString([s0, s1, toString((((parseIntValue(s[2]) + b1) + b2) + b3)), s3, s4, s[5], s[6], s[7], s[8], s9, toString((parseIntValue(s[10]) + 3)), s[11], s[12], s[13], s14, s[15], s[16]], "_")), StringEntry("statistic_a", newRecordStat("statistic_a", u0)), StringEntry("statistic_c", newRecordStat("statistic_c", makeString([toString(b1), toString(b2), toString(b3)], "|"))), StringEntry(address, makeString([u0, u1, u2, u3, u9, u[5], u6, u7, u8, u9, u[10], u[11], u[12], u[13], u[14], u[15], u16, u[17], u[18], u[19], u[20], u[21]], "_")), StringEntry(addressRefferal1, makeString([r1[0], r1[1], r1[2], r1[3], r1[4], r1[5], r1[6], r1[7], r1[8], r1[9], r1[10], r1u11, r1[12], r1u13, r1[14], r1[15], r1[16], r1[17], r1[18], r1u19, r1[20], r1[21]], "_")), StringEntry(addressRefferal2, makeString([r2[0], r2[1], r2[2], r2[3], r2[4], r2[5], r2[6], r2[7], r2[8], r2[9], r2[10], r2u11, r2[12], r2[13], r2u14, r2[15], r2[16], r2[17], r2[18], r2[19], r2u20, r2[21]], "_")), StringEntry(addressRefferal3, makeString([r3[0], r3[1], r3[2], r3[3], r3[4], r3[5], r3[6], r3[7], r3[8], r3[9], r3[10], r3u11, r3[12], r3[13], r3[14], r3u15, r3[16], r3[17], r3[18], r3[19], r3[20], r3u21], "_")), StringEntry(addressStat, newRecord(addressStat, "a", u0)), StringEntry(addressRefferal1Stat, newRecord(addressRefferal1Stat, "b1", toString(b1))), StringEntry(addressRefferal2Stat, newRecord(addressRefferal2Stat, "b2", toString(b2))), StringEntry(addressRefferal3Stat, newRecord(addressRefferal3Stat, "b3", toString(b3)))] | |
192 | 192 | } | |
193 | 193 | } | |
194 | 194 | } | |
195 | 195 | } | |
196 | 196 | } | |
197 | 197 | ||
198 | 198 | ||
199 | 199 | ||
200 | 200 | @Callable(i) | |
201 | 201 | func withdraw (c) = { | |
202 | 202 | let address = toBase58String(i.caller.bytes) | |
203 | 203 | let u = split(getItem(address, "0"), "_") | |
204 | 204 | let u6 = parseIntValue(u[6]) | |
205 | 205 | let u7 = parseIntValue(u[7]) | |
206 | 206 | let u8 = parseIntValue(u[8]) | |
207 | 207 | let u9 = parseIntValue(u[9]) | |
208 | 208 | let defrostBlock = (countBlockFrost + u6) | |
209 | 209 | let defrostBlockPast = (height - u6) | |
210 | 210 | let sum = if ((height >= defrostBlock)) | |
211 | 211 | then u9 | |
212 | - | else ((( | |
212 | + | else (((defrostBlockPast / countBlockFrostPeriod) * u7) - u8) | |
213 | 213 | if ((height > 0)) | |
214 | - | then throw(toString( | |
214 | + | then throw(toString(sum)) | |
215 | 215 | else { | |
216 | 216 | let s = split(getStatistic(), "_") | |
217 | 217 | let addressStat = makeString([address, "i"], "_") | |
218 | 218 | let z9 = if ((0 >= (u9 - sum))) | |
219 | 219 | then 0 | |
220 | 220 | else (u9 - sum) | |
221 | 221 | let s14 = if ((z9 == 0)) | |
222 | 222 | then toString((parseIntValue(s[14]) - 1)) | |
223 | 223 | else s[14] | |
224 | 224 | [StringEntry("statistic", makeString([s[0], s[1], s[2], s[3], s[4], s[5], toString((parseIntValue(s[6]) + sum)), s[7], s[8], s[9], s[10], toString((parseIntValue(s[11]) + 1)), s[12], s[13], s14, s[15], s[16]], "_")), StringEntry("statistic_w", newRecordStat("statistic_w", toString(sum))), StringEntry(address, makeString([u[0], u[1], u[2], u[3], u[4], toString((parseIntValue(u[5]) + sum)), u[6], u[7], toString((u8 + sum)), toString(z9), u[10], u[11], u[12], u[13], u[14], u[15], u[16], toString((parseIntValue(u[17]) + 1)), u[18], u[19], u[20], u[21]], "_")), StringEntry(addressStat, newRecord(addressStat, "w", toString(sum))), ScriptTransfer(i.caller, sum, token)] | |
225 | 225 | } | |
226 | 226 | } | |
227 | 227 | ||
228 | 228 | ||
229 | 229 | ||
230 | 230 | @Callable(i) | |
231 | 231 | func bonus (c) = { | |
232 | 232 | let address = toBase58String(i.caller.bytes) | |
233 | 233 | let u = split(getItem(address, "0"), "_") | |
234 | 234 | let s = split(getStatistic(), "_") | |
235 | 235 | let sum = parseIntValue(u[11]) | |
236 | 236 | if ((0 >= sum)) | |
237 | 237 | then throw("No bonus available for withdrawal") | |
238 | 238 | else { | |
239 | 239 | let addressStat = makeString([address, "i"], "_") | |
240 | 240 | [StringEntry("statistic", makeString([s[0], s[1], s[2], s[3], s[4], s[5], s[6], toString((parseIntValue(s[7]) + sum)), s[8], s[9], s[10], s[11], toString((parseIntValue(s[12]) + 1)), s[13], s[14], s[15], s[16]], "_")), StringEntry(address, makeString([u[0], u[1], u[2], u[3], u[4], u[5], u[6], u[7], u[8], u[9], u[10], toString(0), toString((parseIntValue(u[12]) + sum)), u[13], u[14], u[15], u[16], u[17], toString((parseIntValue(u[18]) + 1)), u[19], u[20], u[21]], "_")), StringEntry(addressStat, newRecord(addressStat, "c", toString(sum))), ScriptTransfer(i.caller, sum, token)] | |
241 | 241 | } | |
242 | 242 | } | |
243 | 243 | ||
244 | 244 | ||
245 | 245 | ||
246 | 246 | @Callable(i) | |
247 | 247 | func control (c) = if ((toBase58String(i.caller.bytes) != gameAddress)) | |
248 | 248 | then throw("Error") | |
249 | 249 | else { | |
250 | 250 | let s = split(getStatistic(), "_") | |
251 | 251 | if (if ((s[15] == "1")) | |
252 | 252 | then (c == "start") | |
253 | 253 | else false) | |
254 | 254 | then [StringEntry("statistic", makeString([s[0], s[1], s[2], s[3], s[4], s[5], s[6], s[7], s[8], s[9], s[10], s[11], s[12], s[13], s[14], "0", s[16]], "_"))] | |
255 | 255 | else if (if ((s[15] == "0")) | |
256 | 256 | then (c == "stop") | |
257 | 257 | else false) | |
258 | 258 | then { | |
259 | 259 | let sum = (((parseIntValue(s[5]) - parseIntValue(s[1])) - parseIntValue(s[2])) - parseIntValue(s[3])) | |
260 | 260 | if ((sum > 0)) | |
261 | 261 | then [StringEntry("statistic", makeString([s[0], s[1], s[2], s[3], s[4], s[5], s[6], s[7], s[8], s[9], s[10], s[11], s[12], s[13], s[14], "1", s[16]], "_")), ScriptTransfer(i.caller, sum, token)] | |
262 | 262 | else [StringEntry("statistic", makeString([s[0], s[1], s[2], s[3], s[4], s[5], s[6], s[7], s[8], s[9], s[10], s[11], s[12], s[13], s[14], "1", s[16]], "_"))] | |
263 | 263 | } | |
264 | 264 | else throw("Error") | |
265 | 265 | } | |
266 | 266 | ||
267 | 267 | ||
268 | 268 | ||
269 | 269 | @Callable(i) | |
270 | 270 | func advertising (c) = { | |
271 | 271 | let s = split(getStatistic(), "_") | |
272 | 272 | let sum = parseIntValue(s[4]) | |
273 | 273 | if ((0 >= sum)) | |
274 | 274 | then throw("The marketing balance is empty") | |
275 | 275 | else if (((countBlockAdvertisingFrost + parseIntValue(s[14])) > height)) | |
276 | 276 | then throw("The time has not come yet") | |
277 | 277 | else [StringEntry("statistic", makeString([s[0], s[1], s[2], s[3], toString(0), s[5], s[6], s[7], toString((parseIntValue(s[8]) + sum)), s[9], s[10], s[11], s[12], toString((parseIntValue(s[13]) + 1)), s[14], s[15], toString(height)], "_")), ScriptTransfer(addressFromStringValue(advertisingAddress), sum, token)] | |
278 | 278 | } | |
279 | 279 | ||
280 | 280 | ||
281 | 281 | @Verifier(tx) | |
282 | 282 | func verify () = match tx { | |
283 | 283 | case d: SetScriptTransaction => | |
284 | 284 | sigVerify(tx.bodyBytes, tx.proofs[0], owner) | |
285 | 285 | case _ => | |
286 | 286 | true | |
287 | 287 | } | |
288 | 288 |
github/deemru/w8io/026f985 96.20 ms ◑