tx · 5cCYqB18VQLjyDociv7oJbyGV5RjKs3kWHqhfJKTn3bR 3N7kNB3uFmw9u6aCutUqV5hokcQ7yPHzLVR: -0.01400000 Waves 2020.12.01 16:57 [1289690] smart account 3N7kNB3uFmw9u6aCutUqV5hokcQ7yPHzLVR > SELF 0.00000000 Waves
{ "type": 13, "id": "5cCYqB18VQLjyDociv7oJbyGV5RjKs3kWHqhfJKTn3bR", "fee": 1400000, "feeAssetId": null, "timestamp": 1606831057376, "version": 2, "chainId": 84, "sender": "3N7kNB3uFmw9u6aCutUqV5hokcQ7yPHzLVR", "senderPublicKey": "5zxMZobebSjgJdQaFvzo3S5QoNQjXPvDYH2o1SqvbjpJ", "proofs": [ "3f3Rf8iGuSUhrnuhbPZKSwdN2QYWvCWbXVAmEghZ7qNgaVw7mWw4t6drCNkne1gkUrfus8c9hs46XZhaqRzsxgYf" ], "script": "base64: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", "height": 1289690, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: DYTrBGFuh9sDg1aZGLLRVRnfMoJAjMYktyNsCXzk879j Next: none Diff:
Old | New | Differences | |
---|---|---|---|
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | let a = base58'5zNG3WFGEh3tA38hAZSvD9fMTsR7hwPU7XR4qZqGjs46' | |
5 | 5 | ||
6 | - | let b = base58' | |
6 | + | let b = base58'7aXTE4Rm5adyEngUf92WsTgn6uA5o6ba4PUxjk9Dmr4K' | |
7 | 7 | ||
8 | 8 | let c = "3N2hHaqEEXjFHE5G8NTw6v7KNMwcHob2Ena" | |
9 | 9 | ||
10 | 10 | let d = "3MwTgj8xZq9V2F1VUR2aS7tPoJ4zAaB9FDK" | |
11 | 11 | ||
12 | - | let e = | |
12 | + | let e = 129600 | |
13 | 13 | ||
14 | - | let f = | |
14 | + | let f = 180 | |
15 | 15 | ||
16 | - | let g = | |
16 | + | let g = 7200 | |
17 | 17 | ||
18 | - | let h = | |
18 | + | let h = 1000 | |
19 | 19 | ||
20 | - | let i = | |
20 | + | let i = 300 | |
21 | 21 | ||
22 | - | let j = | |
22 | + | let j = 200 | |
23 | 23 | ||
24 | - | let k = | |
24 | + | let k = 100 | |
25 | 25 | ||
26 | - | let l = | |
26 | + | let l = 84 | |
27 | 27 | ||
28 | - | let m = | |
28 | + | let m = 43200 | |
29 | 29 | ||
30 | - | func n () = { | |
31 | - | let o = getString(this, "statistic") | |
32 | - | if ($isInstanceOf(o, "String")) | |
30 | + | let n = 100000 | |
31 | + | ||
32 | + | let o = 30 | |
33 | + | ||
34 | + | func p () = { | |
35 | + | let q = getString(this, "statistic") | |
36 | + | if ($isInstanceOf(q, "String")) | |
33 | 37 | then { | |
34 | - | let | |
35 | - | | |
38 | + | let r = q | |
39 | + | r | |
36 | 40 | } | |
37 | 41 | else ("0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_" + toString(height)) | |
38 | 42 | } | |
39 | 43 | ||
40 | 44 | ||
41 | - | func | |
42 | - | let | |
43 | - | if ($isInstanceOf( | |
45 | + | func s (t,u) = { | |
46 | + | let q = getString(this, t) | |
47 | + | if ($isInstanceOf(q, "String")) | |
44 | 48 | then { | |
45 | - | let | |
46 | - | | |
49 | + | let r = q | |
50 | + | r | |
47 | 51 | } | |
48 | - | else makeString(["0_0_0_0_0_0_0_0_0_0", | |
52 | + | else makeString(["0_0_0_0_0_0_0_0_0_0", u, "0_0_0_0_0_0_0_0_0_0_0"], "_") | |
49 | 53 | } | |
50 | 54 | ||
51 | 55 | ||
52 | - | func | |
53 | - | let | |
54 | - | if (isDefined( | |
55 | - | then if (isDefined(addressFromString( | |
56 | - | then | |
56 | + | func v (u) = { | |
57 | + | let w = split(u, "referrer: ") | |
58 | + | if (isDefined(w[1])) | |
59 | + | then if (isDefined(addressFromString(w[1]))) | |
60 | + | then w[1] | |
57 | 61 | else "0" | |
58 | 62 | else "0" | |
59 | 63 | } | |
60 | 64 | ||
61 | 65 | ||
62 | - | func | |
63 | - | let | |
64 | - | let | |
65 | - | let | |
66 | - | if ($isInstanceOf( | |
66 | + | func x (y,z) = { | |
67 | + | let A = split(z, "|") | |
68 | + | let B = { | |
69 | + | let q = getString(this, y) | |
70 | + | if ($isInstanceOf(q, "String")) | |
67 | 71 | then { | |
68 | - | let | |
69 | - | | |
72 | + | let r = q | |
73 | + | r | |
70 | 74 | } | |
71 | 75 | else "" | |
72 | 76 | } | |
73 | - | if (( | |
74 | - | then if (( | |
75 | - | then makeString([makeString(["1", | |
76 | - | else makeString([ | |
77 | + | if ((B == "")) | |
78 | + | then if ((y == "statistic_c")) | |
79 | + | then makeString([makeString(["1", A[0]], "|"), toString(height)], ":") | |
80 | + | else makeString([A[0], toString(height)], ":") | |
77 | 81 | else { | |
78 | - | let | |
79 | - | if ((size( | |
80 | - | then if (( | |
81 | - | then if ((size( | |
82 | - | then makeString([drop( | |
83 | - | else makeString([ | |
84 | - | else if ((size( | |
85 | - | then makeString([drop( | |
86 | - | else makeString([ | |
87 | - | else if ((size( | |
88 | - | then if ((size( | |
89 | - | then makeString([drop( | |
90 | - | else if ((size( | |
91 | - | then makeString([drop( | |
92 | - | else makeString([ | |
93 | - | else if ((size( | |
94 | - | then makeString([drop( | |
95 | - | else if ((size( | |
96 | - | then makeString([drop( | |
97 | - | else if ((size( | |
98 | - | then makeString([drop( | |
99 | - | else makeString([ | |
82 | + | let C = split(B, "_") | |
83 | + | if ((size(A) == 1)) | |
84 | + | then if ((y != "statistic_c")) | |
85 | + | then if ((size(C) == o)) | |
86 | + | then makeString([drop(B, (size(C[0]) + 1)), makeString([A[0], toString(height)], ":")], "_") | |
87 | + | else makeString([B, makeString([A[0], toString(height)], ":")], "_") | |
88 | + | else if ((size(C) == o)) | |
89 | + | then makeString([drop(B, (size(C[0]) + 1)), makeString([makeString(["1", A[0]], "|"), toString(height)], ":")], "_") | |
90 | + | else makeString([B, makeString([makeString(["1", A[0]], "|"), toString(height)], ":")], "_") | |
91 | + | else if ((size(A) == 2)) | |
92 | + | then if ((size(C) == o)) | |
93 | + | then makeString([drop(B, ((size(C[0]) + size(C[1])) + 2)), makeString([makeString(["1", A[0]], "|"), toString(height)], ":"), makeString([makeString(["2", A[1]], "|"), toString(height)], ":")], "_") | |
94 | + | else if ((size(C) == (o - 1))) | |
95 | + | then makeString([drop(B, (size(C[0]) + 1)), makeString([makeString(["1", A[0]], "|"), toString(height)], ":"), makeString([makeString(["2", A[1]], "|"), toString(height)], ":")], "_") | |
96 | + | else makeString([B, makeString([makeString(["1", A[0]], "|"), toString(height)], ":"), makeString([makeString(["2", A[1]], "|"), toString(height)], ":")], "_") | |
97 | + | else if ((size(C) == o)) | |
98 | + | then makeString([drop(B, (((size(C[0]) + size(C[1])) + size(C[2])) + 3)), makeString([makeString(["1", A[0]], "|"), toString(height)], ":"), makeString([makeString(["2", A[1]], "|"), toString(height)], ":"), makeString([makeString(["3", A[2]], "|"), toString(height)], ":")], "_") | |
99 | + | else if ((size(C) == (o - 2))) | |
100 | + | then makeString([drop(B, ((size(C[0]) + size(C[1])) + 2)), makeString([makeString(["1", A[0]], "|"), toString(height)], ":"), makeString([makeString(["2", A[1]], "|"), toString(height)], ":"), makeString([makeString(["3", A[2]], "|"), toString(height)], ":")], "_") | |
101 | + | else if ((size(C) == (o - 1))) | |
102 | + | then makeString([drop(B, (size(C[0]) + 1)), makeString([makeString(["1", A[0]], "|"), toString(height)], ":"), makeString([makeString(["2", A[1]], "|"), toString(height)], ":"), makeString([makeString(["3", A[2]], "|"), toString(height)], ":")], "_") | |
103 | + | else makeString([B, makeString([makeString(["1", A[0]], "|"), toString(height)], ":"), makeString([makeString(["2", A[1]], "|"), toString(height)], ":"), makeString([makeString(["3", A[2]], "|"), toString(height)], ":")], "_") | |
100 | 104 | } | |
101 | 105 | } | |
102 | 106 | ||
103 | 107 | ||
104 | - | func | |
105 | - | let | |
106 | - | let | |
107 | - | if ($isInstanceOf( | |
108 | + | func D (y,E,F) = { | |
109 | + | let B = { | |
110 | + | let q = getString(this, y) | |
111 | + | if ($isInstanceOf(q, "String")) | |
108 | 112 | then { | |
109 | - | let | |
110 | - | | |
113 | + | let r = q | |
114 | + | r | |
111 | 115 | } | |
112 | 116 | else "" | |
113 | 117 | } | |
114 | - | if (( | |
115 | - | then makeString([ | |
118 | + | if ((B == "")) | |
119 | + | then makeString([E, F, toString(height)], ":") | |
116 | 120 | else { | |
117 | - | let | |
118 | - | if ((size( | |
119 | - | then makeString([drop( | |
120 | - | else makeString([ | |
121 | + | let C = split(B, "_") | |
122 | + | if ((size(C) == o)) | |
123 | + | then makeString([drop(B, (size(C[0]) + 1)), makeString([E, F, toString(height)], ":")], "_") | |
124 | + | else makeString([B, makeString([E, F, toString(height)], ":")], "_") | |
121 | 125 | } | |
122 | 126 | } | |
123 | 127 | ||
124 | 128 | ||
125 | - | @Callable( | |
126 | - | func deposit ( | |
127 | - | let | |
128 | - | let | |
129 | - | let | |
130 | - | if ($isInstanceOf( | |
129 | + | @Callable(G) | |
130 | + | func deposit (u) = { | |
131 | + | let H = value(G.payments[0]) | |
132 | + | let B = { | |
133 | + | let q = H.assetId | |
134 | + | if ($isInstanceOf(q, "ByteVector")) | |
131 | 135 | then { | |
132 | - | let | |
133 | - | toBase58String( | |
136 | + | let I = q | |
137 | + | toBase58String(I) | |
134 | 138 | } | |
135 | 139 | else "" | |
136 | 140 | } | |
137 | - | let | |
138 | - | let | |
139 | - | let | |
140 | - | if (( | |
141 | + | let J = split(p(), "_") | |
142 | + | let t = toBase58String(G.caller.bytes) | |
143 | + | let K = H.amount | |
144 | + | if ((H.assetId != a)) | |
141 | 145 | then throw("Only III token") | |
142 | - | else if (( | |
143 | - | then [StringEntry("statistic", makeString([ | |
144 | - | else if (( | |
146 | + | else if ((t == c)) | |
147 | + | then [StringEntry("statistic", makeString([J[0], J[1], J[2], J[3], J[4], toString((parseIntValue(J[5]) + K)), J[6], J[7], J[8], J[9], J[10], J[11], J[12], J[13], J[14], J[15], J[16]], "_"))] | |
148 | + | else if ((J[15] == "1")) | |
145 | 149 | then throw("Activations blocked") | |
146 | - | else if (((( | |
150 | + | else if ((((K / 10000) * ((((h + i) + j) + k) + l)) > (((parseIntValue(J[5]) - parseIntValue(J[1])) - parseIntValue(J[2])) - parseIntValue(J[3])))) | |
147 | 151 | then throw("There are not enough tokens on the contract to pay for this activation") | |
148 | - | else if (( | |
149 | - | then throw((("Min sum " + toString( | |
152 | + | else if ((n > K)) | |
153 | + | then throw((("Min sum " + toString(n)) + " III token")) | |
150 | 154 | else { | |
151 | - | let | |
152 | - | let | |
155 | + | let L = split(s(t, v(u)), "_") | |
156 | + | let M = if ((L[9] == "0")) | |
153 | 157 | then 1 | |
154 | 158 | else 0 | |
155 | - | let | |
156 | - | let | |
157 | - | let | |
158 | - | let | |
159 | - | let | |
160 | - | let | |
161 | - | let | |
162 | - | let | |
163 | - | let | |
164 | - | let | |
165 | - | let | |
166 | - | let | |
167 | - | let | |
168 | - | let | |
169 | - | let | |
170 | - | let | |
171 | - | let | |
172 | - | let | |
173 | - | let | |
174 | - | let | |
175 | - | let | |
176 | - | let | |
177 | - | let | |
178 | - | if (( | |
179 | - | then [StringEntry("statistic", makeString([ | |
159 | + | let N = ((K / 10000) * h) | |
160 | + | let O = ((K / 10000) * l) | |
161 | + | let P = toString((parseIntValue(J[0]) + K)) | |
162 | + | let Q = toString((parseIntValue(J[1]) + N)) | |
163 | + | let R = toString((parseIntValue(J[3]) + O)) | |
164 | + | let S = toString((parseIntValue(J[4]) + O)) | |
165 | + | let T = toString((parseIntValue(J[9]) + 1)) | |
166 | + | let U = toString((M + parseIntValue(J[14]))) | |
167 | + | let V = toString(K) | |
168 | + | let W = toString((K + N)) | |
169 | + | let X = toString((parseIntValue(L[2]) + K)) | |
170 | + | let Y = toString(((parseIntValue(L[3]) + K) + N)) | |
171 | + | let Z = ((parseIntValue(L[9]) + K) + N) | |
172 | + | let aa = toString(height) | |
173 | + | let ab = toString((Z / g)) | |
174 | + | let ac = toString(0) | |
175 | + | let ad = toString(Z) | |
176 | + | let ae = toString((parseIntValue(L[16]) + 1)) | |
177 | + | let af = ((K / 10000) * i) | |
178 | + | let ag = ((K / 10000) * j) | |
179 | + | let ah = ((K / 10000) * k) | |
180 | + | let ai = makeString([t, "i"], "_") | |
181 | + | let aj = L[10] | |
182 | + | if ((aj == "0")) | |
183 | + | then [StringEntry("statistic", makeString([P, Q, J[2], R, S, J[5], J[6], J[7], J[8], T, J[10], J[11], J[12], J[13], U, J[15], J[16]], "_")), StringEntry("statistic_a", x("statistic_a", V)), StringEntry(t, makeString([V, W, X, Y, ad, L[5], aa, ab, ac, ad, L[10], L[11], L[12], L[13], L[14], L[15], ae, L[17], L[18], L[19], L[20], L[21]], "_")), StringEntry(ai, D(ai, "a", V))] | |
180 | 184 | else { | |
181 | - | let | |
182 | - | let | |
183 | - | let | |
184 | - | let | |
185 | - | let | |
186 | - | let | |
187 | - | if (( | |
188 | - | then [StringEntry("statistic", makeString([ | |
185 | + | let ak = split(s(aj, "0"), "_") | |
186 | + | let al = toString((parseIntValue(ak[11]) + af)) | |
187 | + | let am = toString((parseIntValue(ak[13]) + af)) | |
188 | + | let an = toString((parseIntValue(ak[19]) + 1)) | |
189 | + | let ao = makeString([aj, "i"], "_") | |
190 | + | let ap = ak[10] | |
191 | + | if ((ap == "0")) | |
192 | + | then [StringEntry("statistic", makeString([P, Q, toString((parseIntValue(J[2]) + af)), R, S, J[5], J[6], J[7], J[8], T, toString((parseIntValue(J[10]) + 1)), J[11], J[12], J[13], U, J[15], J[16]], "_")), StringEntry("statistic_a", x("statistic_a", V)), StringEntry("statistic_c", x("statistic_c", toString(af))), StringEntry(t, makeString([V, W, X, Y, ad, L[5], aa, ab, ac, ad, L[10], L[11], L[12], L[13], L[14], L[15], ae, L[17], L[18], L[19], L[20], L[21]], "_")), StringEntry(aj, makeString([ak[0], ak[1], ak[2], ak[3], ak[4], ak[5], ak[6], ak[7], ak[8], ak[9], ak[10], al, ak[12], am, ak[14], ak[15], ak[16], ak[17], ak[18], an, ak[20], ak[21]], "_")), StringEntry(ai, D(ai, "a", V)), StringEntry(ao, D(ao, "b1", toString(af)))] | |
189 | 193 | else { | |
190 | - | let | |
191 | - | let | |
192 | - | let | |
193 | - | let | |
194 | - | let | |
195 | - | let | |
196 | - | if (( | |
197 | - | then [StringEntry("statistic", makeString([ | |
194 | + | let aq = split(s(ap, "0"), "_") | |
195 | + | let ar = toString((parseIntValue(aq[11]) + ag)) | |
196 | + | let as = toString((parseIntValue(aq[14]) + ag)) | |
197 | + | let at = toString((parseIntValue(aq[20]) + 1)) | |
198 | + | let au = makeString([ap, "i"], "_") | |
199 | + | let av = aq[10] | |
200 | + | if ((av == "0")) | |
201 | + | then [StringEntry("statistic", makeString([P, Q, toString(((parseIntValue(J[2]) + af) + ag)), R, S, J[5], J[6], J[7], J[8], T, toString((parseIntValue(J[10]) + 2)), J[11], J[12], J[13], U, J[15], J[16]], "_")), StringEntry("statistic_a", x("statistic_a", V)), StringEntry("statistic_c", x("statistic_c", makeString([toString(af), toString(ag)], "|"))), StringEntry(t, makeString([V, W, X, Y, ad, L[5], aa, ab, ac, ad, L[10], L[11], L[12], L[13], L[14], L[15], ae, L[17], L[18], L[19], L[20], L[21]], "_")), StringEntry(aj, makeString([ak[0], ak[1], ak[2], ak[3], ak[4], ak[5], ak[6], ak[7], ak[8], ak[9], ak[10], al, ak[12], am, ak[14], ak[15], ak[16], ak[17], ak[18], an, ak[20], ak[21]], "_")), StringEntry(ap, makeString([aq[0], aq[1], aq[2], aq[3], aq[4], aq[5], aq[6], aq[7], aq[8], aq[9], aq[10], ar, aq[12], aq[13], as, aq[15], aq[16], aq[17], aq[18], aq[19], at, aq[21]], "_")), StringEntry(ai, D(ai, "a", V)), StringEntry(ao, D(ao, "b1", toString(af))), StringEntry(au, D(au, "b2", toString(ag)))] | |
198 | 202 | else { | |
199 | - | let | |
200 | - | let | |
201 | - | let | |
202 | - | let | |
203 | - | let | |
204 | - | [StringEntry("statistic", makeString([ | |
203 | + | let aw = split(s(av, "0"), "_") | |
204 | + | let ax = toString((parseIntValue(aw[11]) + ah)) | |
205 | + | let ay = toString((parseIntValue(aw[15]) + ah)) | |
206 | + | let az = toString((parseIntValue(aw[21]) + 1)) | |
207 | + | let aA = makeString([av, "i"], "_") | |
208 | + | [StringEntry("statistic", makeString([P, Q, toString((((parseIntValue(J[2]) + af) + ag) + ah)), R, S, J[5], J[6], J[7], J[8], T, toString((parseIntValue(J[10]) + 3)), J[11], J[12], J[13], U, J[15], J[16]], "_")), StringEntry("statistic_a", x("statistic_a", V)), StringEntry("statistic_c", x("statistic_c", makeString([toString(af), toString(ag), toString(ah)], "|"))), StringEntry(t, makeString([V, W, X, Y, ad, L[5], aa, ab, ac, ad, L[10], L[11], L[12], L[13], L[14], L[15], ae, L[17], L[18], L[19], L[20], L[21]], "_")), StringEntry(aj, makeString([ak[0], ak[1], ak[2], ak[3], ak[4], ak[5], ak[6], ak[7], ak[8], ak[9], ak[10], al, ak[12], am, ak[14], ak[15], ak[16], ak[17], ak[18], an, ak[20], ak[21]], "_")), StringEntry(ap, makeString([aq[0], aq[1], aq[2], aq[3], aq[4], aq[5], aq[6], aq[7], aq[8], aq[9], aq[10], ar, aq[12], aq[13], as, aq[15], aq[16], aq[17], aq[18], aq[19], at, aq[21]], "_")), StringEntry(av, makeString([aw[0], aw[1], aw[2], aw[3], aw[4], aw[5], aw[6], aw[7], aw[8], aw[9], aw[10], ax, aw[12], aw[13], aw[14], ay, aw[16], aw[17], aw[18], aw[19], aw[20], az], "_")), StringEntry(ai, D(ai, "a", V)), StringEntry(ao, D(ao, "b1", toString(af))), StringEntry(au, D(au, "b2", toString(ag))), StringEntry(aA, D(aA, "b3", toString(ah)))] | |
205 | 209 | } | |
206 | 210 | } | |
207 | 211 | } | |
210 | 214 | ||
211 | 215 | ||
212 | 216 | ||
213 | - | @Callable(E) | |
214 | - | func withdraw (az) = { | |
215 | - | let r = toBase58String(E.caller.bytes) | |
216 | - | let J = split(q(r, "0"), "_") | |
217 | - | let Y = parseIntValue(J[6]) | |
218 | - | let Z = parseIntValue(J[7]) | |
219 | - | let aa = parseIntValue(J[8]) | |
220 | - | let ab = parseIntValue(J[9]) | |
221 | - | let aA = (Y + e) | |
222 | - | let D = if ((height >= aA)) | |
223 | - | then ab | |
224 | - | else ((((e - aA) + height) * Z) - aa) | |
225 | - | if ((0 >= D)) | |
217 | + | @Callable(G) | |
218 | + | func withdraw (aB) = { | |
219 | + | let t = toBase58String(G.caller.bytes) | |
220 | + | let L = split(s(t, "0"), "_") | |
221 | + | let aa = parseIntValue(L[6]) | |
222 | + | let ab = parseIntValue(L[7]) | |
223 | + | let ac = parseIntValue(L[8]) | |
224 | + | let ad = parseIntValue(L[9]) | |
225 | + | let aC = (e + aa) | |
226 | + | let aD = (height - aa) | |
227 | + | let F = if ((height >= aC)) | |
228 | + | then ad | |
229 | + | else (((aD / g) * ab) - ac) | |
230 | + | if ((0 >= F)) | |
226 | 231 | then throw("No tokens available for withdrawal") | |
227 | 232 | else { | |
228 | - | let | |
229 | - | let | |
230 | - | let | |
233 | + | let J = split(p(), "_") | |
234 | + | let ai = makeString([t, "i"], "_") | |
235 | + | let aE = if ((0 >= (ad - F))) | |
231 | 236 | then 0 | |
232 | - | else ( | |
233 | - | let | |
234 | - | then toString((parseIntValue( | |
235 | - | else | |
236 | - | [StringEntry("statistic" | |
237 | + | else (ad - F) | |
238 | + | let U = if ((aE == 0)) | |
239 | + | then toString((parseIntValue(J[14]) - 1)) | |
240 | + | else J[14] | |
241 | + | [StringEntry("statistic", makeString([J[0], J[1], J[2], J[3], J[4], J[5], toString((parseIntValue(J[6]) + F)), J[7], J[8], J[9], J[10], toString((parseIntValue(J[11]) + 1)), J[12], J[13], U, J[15], J[16]], "_")), StringEntry("statistic_w", x("statistic_w", toString(F))), StringEntry(t, makeString([L[0], L[1], L[2], L[3], L[4], toString((parseIntValue(L[5]) + F)), L[6], L[7], toString((ac + F)), toString(aE), L[10], L[11], L[12], L[13], L[14], L[15], L[16], toString((parseIntValue(L[17]) + 1)), L[18], L[19], L[20], L[21]], "_")), StringEntry(ai, D(ai, "w", toString(F))), ScriptTransfer(G.caller, F, a)] | |
237 | 242 | } | |
238 | 243 | } | |
239 | 244 | ||
240 | 245 | ||
241 | 246 | ||
242 | - | @Callable( | |
243 | - | func bonus ( | |
244 | - | let | |
245 | - | let | |
246 | - | let | |
247 | - | let | |
248 | - | if ((0 >= | |
247 | + | @Callable(G) | |
248 | + | func bonus (aB) = { | |
249 | + | let t = toBase58String(G.caller.bytes) | |
250 | + | let L = split(s(t, "0"), "_") | |
251 | + | let J = split(p(), "_") | |
252 | + | let F = parseIntValue(L[11]) | |
253 | + | if ((0 >= F)) | |
249 | 254 | then throw("No bonus available for withdrawal") | |
250 | 255 | else { | |
251 | - | let | |
252 | - | [StringEntry("statistic" | |
256 | + | let ai = makeString([t, "i"], "_") | |
257 | + | [StringEntry("statistic", makeString([J[0], J[1], J[2], J[3], J[4], J[5], J[6], toString((parseIntValue(J[7]) + F)), J[8], J[9], J[10], J[11], toString((parseIntValue(J[12]) + 1)), J[13], J[14], J[15], J[16]], "_")), StringEntry(t, makeString([L[0], L[1], L[2], L[3], L[4], L[5], L[6], L[7], L[8], L[9], L[10], toString(0), toString((parseIntValue(L[12]) + F)), L[13], L[14], L[15], L[16], L[17], toString((parseIntValue(L[18]) + 1)), L[19], L[20], L[21]], "_")), StringEntry(ai, D(ai, "c", toString(F))), ScriptTransfer(G.caller, F, a)] | |
253 | 258 | } | |
254 | 259 | } | |
255 | 260 | ||
256 | 261 | ||
257 | 262 | ||
258 | - | @Callable( | |
259 | - | func control ( | |
263 | + | @Callable(G) | |
264 | + | func control (aB) = if ((toBase58String(G.caller.bytes) != c)) | |
260 | 265 | then throw("Error") | |
261 | 266 | else { | |
262 | - | let | |
263 | - | if (if (( | |
264 | - | then ( | |
267 | + | let J = split(p(), "_") | |
268 | + | if (if ((J[15] == "1")) | |
269 | + | then (aB == "start") | |
265 | 270 | else false) | |
266 | - | then [StringEntry("statistic", makeString([ | |
267 | - | else if (if (( | |
268 | - | then ( | |
271 | + | then [StringEntry("statistic", makeString([J[0], J[1], J[2], J[3], J[4], J[5], J[6], J[7], J[8], J[9], J[10], J[11], J[12], J[13], J[14], "0", J[16]], "_"))] | |
272 | + | else if (if ((J[15] == "0")) | |
273 | + | then (aB == "stop") | |
269 | 274 | else false) | |
270 | 275 | then { | |
271 | - | let | |
272 | - | if (( | |
273 | - | then [StringEntry("statistic", makeString([ | |
274 | - | else [StringEntry("statistic", makeString([ | |
276 | + | let F = (((parseIntValue(J[5]) - parseIntValue(J[1])) - parseIntValue(J[2])) - parseIntValue(J[3])) | |
277 | + | if ((F > 0)) | |
278 | + | then [StringEntry("statistic", makeString([J[0], J[1], J[2], J[3], J[4], J[5], J[6], J[7], J[8], J[9], J[10], J[11], J[12], J[13], J[14], "1", J[16]], "_")), ScriptTransfer(G.caller, F, a)] | |
279 | + | else [StringEntry("statistic", makeString([J[0], J[1], J[2], J[3], J[4], J[5], J[6], J[7], J[8], J[9], J[10], J[11], J[12], J[13], J[14], "1", J[16]], "_"))] | |
275 | 280 | } | |
276 | 281 | else throw("Error") | |
277 | 282 | } | |
278 | 283 | ||
279 | 284 | ||
280 | 285 | ||
281 | - | @Callable( | |
282 | - | func advertising ( | |
283 | - | let | |
284 | - | let | |
285 | - | if ((0 >= | |
286 | + | @Callable(G) | |
287 | + | func advertising (aB) = { | |
288 | + | let J = split(p(), "_") | |
289 | + | let F = parseIntValue(J[4]) | |
290 | + | if ((0 >= F)) | |
286 | 291 | then throw("The marketing balance is empty") | |
287 | - | else if ((( | |
292 | + | else if (((m + parseIntValue(J[14])) > height)) | |
288 | 293 | then throw("The time has not come yet") | |
289 | - | else [StringEntry("statistic", makeString([ | |
294 | + | else [StringEntry("statistic", makeString([J[0], J[1], J[2], J[3], toString(0), J[5], J[6], J[7], toString((parseIntValue(J[8]) + F)), J[9], J[10], J[11], J[12], toString((parseIntValue(J[13]) + 1)), J[14], J[15], toString(height)], "_")), ScriptTransfer(addressFromStringValue(d), F, a)] | |
290 | 295 | } | |
291 | 296 | ||
292 | 297 | ||
293 | - | @Verifier(aC) | |
294 | - | func aD () = { | |
295 | - | let o = aC | |
296 | - | if ($isInstanceOf(o, "SetScriptTransaction")) | |
297 | - | then { | |
298 | - | let aE = o | |
299 | - | sigVerify(aC.bodyBytes, aC.proofs[0], b) | |
300 | - | } | |
301 | - | else true | |
302 | - | } | |
298 | + | @Verifier(aF) | |
299 | + | func aG () = false | |
303 | 300 |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 4 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | let a = base58'5zNG3WFGEh3tA38hAZSvD9fMTsR7hwPU7XR4qZqGjs46' | |
5 | 5 | ||
6 | - | let b = base58' | |
6 | + | let b = base58'7aXTE4Rm5adyEngUf92WsTgn6uA5o6ba4PUxjk9Dmr4K' | |
7 | 7 | ||
8 | 8 | let c = "3N2hHaqEEXjFHE5G8NTw6v7KNMwcHob2Ena" | |
9 | 9 | ||
10 | 10 | let d = "3MwTgj8xZq9V2F1VUR2aS7tPoJ4zAaB9FDK" | |
11 | 11 | ||
12 | - | let e = | |
12 | + | let e = 129600 | |
13 | 13 | ||
14 | - | let f = | |
14 | + | let f = 180 | |
15 | 15 | ||
16 | - | let g = | |
16 | + | let g = 7200 | |
17 | 17 | ||
18 | - | let h = | |
18 | + | let h = 1000 | |
19 | 19 | ||
20 | - | let i = | |
20 | + | let i = 300 | |
21 | 21 | ||
22 | - | let j = | |
22 | + | let j = 200 | |
23 | 23 | ||
24 | - | let k = | |
24 | + | let k = 100 | |
25 | 25 | ||
26 | - | let l = | |
26 | + | let l = 84 | |
27 | 27 | ||
28 | - | let m = | |
28 | + | let m = 43200 | |
29 | 29 | ||
30 | - | func n () = { | |
31 | - | let o = getString(this, "statistic") | |
32 | - | if ($isInstanceOf(o, "String")) | |
30 | + | let n = 100000 | |
31 | + | ||
32 | + | let o = 30 | |
33 | + | ||
34 | + | func p () = { | |
35 | + | let q = getString(this, "statistic") | |
36 | + | if ($isInstanceOf(q, "String")) | |
33 | 37 | then { | |
34 | - | let | |
35 | - | | |
38 | + | let r = q | |
39 | + | r | |
36 | 40 | } | |
37 | 41 | else ("0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_" + toString(height)) | |
38 | 42 | } | |
39 | 43 | ||
40 | 44 | ||
41 | - | func | |
42 | - | let | |
43 | - | if ($isInstanceOf( | |
45 | + | func s (t,u) = { | |
46 | + | let q = getString(this, t) | |
47 | + | if ($isInstanceOf(q, "String")) | |
44 | 48 | then { | |
45 | - | let | |
46 | - | | |
49 | + | let r = q | |
50 | + | r | |
47 | 51 | } | |
48 | - | else makeString(["0_0_0_0_0_0_0_0_0_0", | |
52 | + | else makeString(["0_0_0_0_0_0_0_0_0_0", u, "0_0_0_0_0_0_0_0_0_0_0"], "_") | |
49 | 53 | } | |
50 | 54 | ||
51 | 55 | ||
52 | - | func | |
53 | - | let | |
54 | - | if (isDefined( | |
55 | - | then if (isDefined(addressFromString( | |
56 | - | then | |
56 | + | func v (u) = { | |
57 | + | let w = split(u, "referrer: ") | |
58 | + | if (isDefined(w[1])) | |
59 | + | then if (isDefined(addressFromString(w[1]))) | |
60 | + | then w[1] | |
57 | 61 | else "0" | |
58 | 62 | else "0" | |
59 | 63 | } | |
60 | 64 | ||
61 | 65 | ||
62 | - | func | |
63 | - | let | |
64 | - | let | |
65 | - | let | |
66 | - | if ($isInstanceOf( | |
66 | + | func x (y,z) = { | |
67 | + | let A = split(z, "|") | |
68 | + | let B = { | |
69 | + | let q = getString(this, y) | |
70 | + | if ($isInstanceOf(q, "String")) | |
67 | 71 | then { | |
68 | - | let | |
69 | - | | |
72 | + | let r = q | |
73 | + | r | |
70 | 74 | } | |
71 | 75 | else "" | |
72 | 76 | } | |
73 | - | if (( | |
74 | - | then if (( | |
75 | - | then makeString([makeString(["1", | |
76 | - | else makeString([ | |
77 | + | if ((B == "")) | |
78 | + | then if ((y == "statistic_c")) | |
79 | + | then makeString([makeString(["1", A[0]], "|"), toString(height)], ":") | |
80 | + | else makeString([A[0], toString(height)], ":") | |
77 | 81 | else { | |
78 | - | let | |
79 | - | if ((size( | |
80 | - | then if (( | |
81 | - | then if ((size( | |
82 | - | then makeString([drop( | |
83 | - | else makeString([ | |
84 | - | else if ((size( | |
85 | - | then makeString([drop( | |
86 | - | else makeString([ | |
87 | - | else if ((size( | |
88 | - | then if ((size( | |
89 | - | then makeString([drop( | |
90 | - | else if ((size( | |
91 | - | then makeString([drop( | |
92 | - | else makeString([ | |
93 | - | else if ((size( | |
94 | - | then makeString([drop( | |
95 | - | else if ((size( | |
96 | - | then makeString([drop( | |
97 | - | else if ((size( | |
98 | - | then makeString([drop( | |
99 | - | else makeString([ | |
82 | + | let C = split(B, "_") | |
83 | + | if ((size(A) == 1)) | |
84 | + | then if ((y != "statistic_c")) | |
85 | + | then if ((size(C) == o)) | |
86 | + | then makeString([drop(B, (size(C[0]) + 1)), makeString([A[0], toString(height)], ":")], "_") | |
87 | + | else makeString([B, makeString([A[0], toString(height)], ":")], "_") | |
88 | + | else if ((size(C) == o)) | |
89 | + | then makeString([drop(B, (size(C[0]) + 1)), makeString([makeString(["1", A[0]], "|"), toString(height)], ":")], "_") | |
90 | + | else makeString([B, makeString([makeString(["1", A[0]], "|"), toString(height)], ":")], "_") | |
91 | + | else if ((size(A) == 2)) | |
92 | + | then if ((size(C) == o)) | |
93 | + | then makeString([drop(B, ((size(C[0]) + size(C[1])) + 2)), makeString([makeString(["1", A[0]], "|"), toString(height)], ":"), makeString([makeString(["2", A[1]], "|"), toString(height)], ":")], "_") | |
94 | + | else if ((size(C) == (o - 1))) | |
95 | + | then makeString([drop(B, (size(C[0]) + 1)), makeString([makeString(["1", A[0]], "|"), toString(height)], ":"), makeString([makeString(["2", A[1]], "|"), toString(height)], ":")], "_") | |
96 | + | else makeString([B, makeString([makeString(["1", A[0]], "|"), toString(height)], ":"), makeString([makeString(["2", A[1]], "|"), toString(height)], ":")], "_") | |
97 | + | else if ((size(C) == o)) | |
98 | + | then makeString([drop(B, (((size(C[0]) + size(C[1])) + size(C[2])) + 3)), makeString([makeString(["1", A[0]], "|"), toString(height)], ":"), makeString([makeString(["2", A[1]], "|"), toString(height)], ":"), makeString([makeString(["3", A[2]], "|"), toString(height)], ":")], "_") | |
99 | + | else if ((size(C) == (o - 2))) | |
100 | + | then makeString([drop(B, ((size(C[0]) + size(C[1])) + 2)), makeString([makeString(["1", A[0]], "|"), toString(height)], ":"), makeString([makeString(["2", A[1]], "|"), toString(height)], ":"), makeString([makeString(["3", A[2]], "|"), toString(height)], ":")], "_") | |
101 | + | else if ((size(C) == (o - 1))) | |
102 | + | then makeString([drop(B, (size(C[0]) + 1)), makeString([makeString(["1", A[0]], "|"), toString(height)], ":"), makeString([makeString(["2", A[1]], "|"), toString(height)], ":"), makeString([makeString(["3", A[2]], "|"), toString(height)], ":")], "_") | |
103 | + | else makeString([B, makeString([makeString(["1", A[0]], "|"), toString(height)], ":"), makeString([makeString(["2", A[1]], "|"), toString(height)], ":"), makeString([makeString(["3", A[2]], "|"), toString(height)], ":")], "_") | |
100 | 104 | } | |
101 | 105 | } | |
102 | 106 | ||
103 | 107 | ||
104 | - | func | |
105 | - | let | |
106 | - | let | |
107 | - | if ($isInstanceOf( | |
108 | + | func D (y,E,F) = { | |
109 | + | let B = { | |
110 | + | let q = getString(this, y) | |
111 | + | if ($isInstanceOf(q, "String")) | |
108 | 112 | then { | |
109 | - | let | |
110 | - | | |
113 | + | let r = q | |
114 | + | r | |
111 | 115 | } | |
112 | 116 | else "" | |
113 | 117 | } | |
114 | - | if (( | |
115 | - | then makeString([ | |
118 | + | if ((B == "")) | |
119 | + | then makeString([E, F, toString(height)], ":") | |
116 | 120 | else { | |
117 | - | let | |
118 | - | if ((size( | |
119 | - | then makeString([drop( | |
120 | - | else makeString([ | |
121 | + | let C = split(B, "_") | |
122 | + | if ((size(C) == o)) | |
123 | + | then makeString([drop(B, (size(C[0]) + 1)), makeString([E, F, toString(height)], ":")], "_") | |
124 | + | else makeString([B, makeString([E, F, toString(height)], ":")], "_") | |
121 | 125 | } | |
122 | 126 | } | |
123 | 127 | ||
124 | 128 | ||
125 | - | @Callable( | |
126 | - | func deposit ( | |
127 | - | let | |
128 | - | let | |
129 | - | let | |
130 | - | if ($isInstanceOf( | |
129 | + | @Callable(G) | |
130 | + | func deposit (u) = { | |
131 | + | let H = value(G.payments[0]) | |
132 | + | let B = { | |
133 | + | let q = H.assetId | |
134 | + | if ($isInstanceOf(q, "ByteVector")) | |
131 | 135 | then { | |
132 | - | let | |
133 | - | toBase58String( | |
136 | + | let I = q | |
137 | + | toBase58String(I) | |
134 | 138 | } | |
135 | 139 | else "" | |
136 | 140 | } | |
137 | - | let | |
138 | - | let | |
139 | - | let | |
140 | - | if (( | |
141 | + | let J = split(p(), "_") | |
142 | + | let t = toBase58String(G.caller.bytes) | |
143 | + | let K = H.amount | |
144 | + | if ((H.assetId != a)) | |
141 | 145 | then throw("Only III token") | |
142 | - | else if (( | |
143 | - | then [StringEntry("statistic", makeString([ | |
144 | - | else if (( | |
146 | + | else if ((t == c)) | |
147 | + | then [StringEntry("statistic", makeString([J[0], J[1], J[2], J[3], J[4], toString((parseIntValue(J[5]) + K)), J[6], J[7], J[8], J[9], J[10], J[11], J[12], J[13], J[14], J[15], J[16]], "_"))] | |
148 | + | else if ((J[15] == "1")) | |
145 | 149 | then throw("Activations blocked") | |
146 | - | else if (((( | |
150 | + | else if ((((K / 10000) * ((((h + i) + j) + k) + l)) > (((parseIntValue(J[5]) - parseIntValue(J[1])) - parseIntValue(J[2])) - parseIntValue(J[3])))) | |
147 | 151 | then throw("There are not enough tokens on the contract to pay for this activation") | |
148 | - | else if (( | |
149 | - | then throw((("Min sum " + toString( | |
152 | + | else if ((n > K)) | |
153 | + | then throw((("Min sum " + toString(n)) + " III token")) | |
150 | 154 | else { | |
151 | - | let | |
152 | - | let | |
155 | + | let L = split(s(t, v(u)), "_") | |
156 | + | let M = if ((L[9] == "0")) | |
153 | 157 | then 1 | |
154 | 158 | else 0 | |
155 | - | let | |
156 | - | let | |
157 | - | let | |
158 | - | let | |
159 | - | let | |
160 | - | let | |
161 | - | let | |
162 | - | let | |
163 | - | let | |
164 | - | let | |
165 | - | let | |
166 | - | let | |
167 | - | let | |
168 | - | let | |
169 | - | let | |
170 | - | let | |
171 | - | let | |
172 | - | let | |
173 | - | let | |
174 | - | let | |
175 | - | let | |
176 | - | let | |
177 | - | let | |
178 | - | if (( | |
179 | - | then [StringEntry("statistic", makeString([ | |
159 | + | let N = ((K / 10000) * h) | |
160 | + | let O = ((K / 10000) * l) | |
161 | + | let P = toString((parseIntValue(J[0]) + K)) | |
162 | + | let Q = toString((parseIntValue(J[1]) + N)) | |
163 | + | let R = toString((parseIntValue(J[3]) + O)) | |
164 | + | let S = toString((parseIntValue(J[4]) + O)) | |
165 | + | let T = toString((parseIntValue(J[9]) + 1)) | |
166 | + | let U = toString((M + parseIntValue(J[14]))) | |
167 | + | let V = toString(K) | |
168 | + | let W = toString((K + N)) | |
169 | + | let X = toString((parseIntValue(L[2]) + K)) | |
170 | + | let Y = toString(((parseIntValue(L[3]) + K) + N)) | |
171 | + | let Z = ((parseIntValue(L[9]) + K) + N) | |
172 | + | let aa = toString(height) | |
173 | + | let ab = toString((Z / g)) | |
174 | + | let ac = toString(0) | |
175 | + | let ad = toString(Z) | |
176 | + | let ae = toString((parseIntValue(L[16]) + 1)) | |
177 | + | let af = ((K / 10000) * i) | |
178 | + | let ag = ((K / 10000) * j) | |
179 | + | let ah = ((K / 10000) * k) | |
180 | + | let ai = makeString([t, "i"], "_") | |
181 | + | let aj = L[10] | |
182 | + | if ((aj == "0")) | |
183 | + | then [StringEntry("statistic", makeString([P, Q, J[2], R, S, J[5], J[6], J[7], J[8], T, J[10], J[11], J[12], J[13], U, J[15], J[16]], "_")), StringEntry("statistic_a", x("statistic_a", V)), StringEntry(t, makeString([V, W, X, Y, ad, L[5], aa, ab, ac, ad, L[10], L[11], L[12], L[13], L[14], L[15], ae, L[17], L[18], L[19], L[20], L[21]], "_")), StringEntry(ai, D(ai, "a", V))] | |
180 | 184 | else { | |
181 | - | let | |
182 | - | let | |
183 | - | let | |
184 | - | let | |
185 | - | let | |
186 | - | let | |
187 | - | if (( | |
188 | - | then [StringEntry("statistic", makeString([ | |
185 | + | let ak = split(s(aj, "0"), "_") | |
186 | + | let al = toString((parseIntValue(ak[11]) + af)) | |
187 | + | let am = toString((parseIntValue(ak[13]) + af)) | |
188 | + | let an = toString((parseIntValue(ak[19]) + 1)) | |
189 | + | let ao = makeString([aj, "i"], "_") | |
190 | + | let ap = ak[10] | |
191 | + | if ((ap == "0")) | |
192 | + | then [StringEntry("statistic", makeString([P, Q, toString((parseIntValue(J[2]) + af)), R, S, J[5], J[6], J[7], J[8], T, toString((parseIntValue(J[10]) + 1)), J[11], J[12], J[13], U, J[15], J[16]], "_")), StringEntry("statistic_a", x("statistic_a", V)), StringEntry("statistic_c", x("statistic_c", toString(af))), StringEntry(t, makeString([V, W, X, Y, ad, L[5], aa, ab, ac, ad, L[10], L[11], L[12], L[13], L[14], L[15], ae, L[17], L[18], L[19], L[20], L[21]], "_")), StringEntry(aj, makeString([ak[0], ak[1], ak[2], ak[3], ak[4], ak[5], ak[6], ak[7], ak[8], ak[9], ak[10], al, ak[12], am, ak[14], ak[15], ak[16], ak[17], ak[18], an, ak[20], ak[21]], "_")), StringEntry(ai, D(ai, "a", V)), StringEntry(ao, D(ao, "b1", toString(af)))] | |
189 | 193 | else { | |
190 | - | let | |
191 | - | let | |
192 | - | let | |
193 | - | let | |
194 | - | let | |
195 | - | let | |
196 | - | if (( | |
197 | - | then [StringEntry("statistic", makeString([ | |
194 | + | let aq = split(s(ap, "0"), "_") | |
195 | + | let ar = toString((parseIntValue(aq[11]) + ag)) | |
196 | + | let as = toString((parseIntValue(aq[14]) + ag)) | |
197 | + | let at = toString((parseIntValue(aq[20]) + 1)) | |
198 | + | let au = makeString([ap, "i"], "_") | |
199 | + | let av = aq[10] | |
200 | + | if ((av == "0")) | |
201 | + | then [StringEntry("statistic", makeString([P, Q, toString(((parseIntValue(J[2]) + af) + ag)), R, S, J[5], J[6], J[7], J[8], T, toString((parseIntValue(J[10]) + 2)), J[11], J[12], J[13], U, J[15], J[16]], "_")), StringEntry("statistic_a", x("statistic_a", V)), StringEntry("statistic_c", x("statistic_c", makeString([toString(af), toString(ag)], "|"))), StringEntry(t, makeString([V, W, X, Y, ad, L[5], aa, ab, ac, ad, L[10], L[11], L[12], L[13], L[14], L[15], ae, L[17], L[18], L[19], L[20], L[21]], "_")), StringEntry(aj, makeString([ak[0], ak[1], ak[2], ak[3], ak[4], ak[5], ak[6], ak[7], ak[8], ak[9], ak[10], al, ak[12], am, ak[14], ak[15], ak[16], ak[17], ak[18], an, ak[20], ak[21]], "_")), StringEntry(ap, makeString([aq[0], aq[1], aq[2], aq[3], aq[4], aq[5], aq[6], aq[7], aq[8], aq[9], aq[10], ar, aq[12], aq[13], as, aq[15], aq[16], aq[17], aq[18], aq[19], at, aq[21]], "_")), StringEntry(ai, D(ai, "a", V)), StringEntry(ao, D(ao, "b1", toString(af))), StringEntry(au, D(au, "b2", toString(ag)))] | |
198 | 202 | else { | |
199 | - | let | |
200 | - | let | |
201 | - | let | |
202 | - | let | |
203 | - | let | |
204 | - | [StringEntry("statistic", makeString([ | |
203 | + | let aw = split(s(av, "0"), "_") | |
204 | + | let ax = toString((parseIntValue(aw[11]) + ah)) | |
205 | + | let ay = toString((parseIntValue(aw[15]) + ah)) | |
206 | + | let az = toString((parseIntValue(aw[21]) + 1)) | |
207 | + | let aA = makeString([av, "i"], "_") | |
208 | + | [StringEntry("statistic", makeString([P, Q, toString((((parseIntValue(J[2]) + af) + ag) + ah)), R, S, J[5], J[6], J[7], J[8], T, toString((parseIntValue(J[10]) + 3)), J[11], J[12], J[13], U, J[15], J[16]], "_")), StringEntry("statistic_a", x("statistic_a", V)), StringEntry("statistic_c", x("statistic_c", makeString([toString(af), toString(ag), toString(ah)], "|"))), StringEntry(t, makeString([V, W, X, Y, ad, L[5], aa, ab, ac, ad, L[10], L[11], L[12], L[13], L[14], L[15], ae, L[17], L[18], L[19], L[20], L[21]], "_")), StringEntry(aj, makeString([ak[0], ak[1], ak[2], ak[3], ak[4], ak[5], ak[6], ak[7], ak[8], ak[9], ak[10], al, ak[12], am, ak[14], ak[15], ak[16], ak[17], ak[18], an, ak[20], ak[21]], "_")), StringEntry(ap, makeString([aq[0], aq[1], aq[2], aq[3], aq[4], aq[5], aq[6], aq[7], aq[8], aq[9], aq[10], ar, aq[12], aq[13], as, aq[15], aq[16], aq[17], aq[18], aq[19], at, aq[21]], "_")), StringEntry(av, makeString([aw[0], aw[1], aw[2], aw[3], aw[4], aw[5], aw[6], aw[7], aw[8], aw[9], aw[10], ax, aw[12], aw[13], aw[14], ay, aw[16], aw[17], aw[18], aw[19], aw[20], az], "_")), StringEntry(ai, D(ai, "a", V)), StringEntry(ao, D(ao, "b1", toString(af))), StringEntry(au, D(au, "b2", toString(ag))), StringEntry(aA, D(aA, "b3", toString(ah)))] | |
205 | 209 | } | |
206 | 210 | } | |
207 | 211 | } | |
208 | 212 | } | |
209 | 213 | } | |
210 | 214 | ||
211 | 215 | ||
212 | 216 | ||
213 | - | @Callable(E) | |
214 | - | func withdraw (az) = { | |
215 | - | let r = toBase58String(E.caller.bytes) | |
216 | - | let J = split(q(r, "0"), "_") | |
217 | - | let Y = parseIntValue(J[6]) | |
218 | - | let Z = parseIntValue(J[7]) | |
219 | - | let aa = parseIntValue(J[8]) | |
220 | - | let ab = parseIntValue(J[9]) | |
221 | - | let aA = (Y + e) | |
222 | - | let D = if ((height >= aA)) | |
223 | - | then ab | |
224 | - | else ((((e - aA) + height) * Z) - aa) | |
225 | - | if ((0 >= D)) | |
217 | + | @Callable(G) | |
218 | + | func withdraw (aB) = { | |
219 | + | let t = toBase58String(G.caller.bytes) | |
220 | + | let L = split(s(t, "0"), "_") | |
221 | + | let aa = parseIntValue(L[6]) | |
222 | + | let ab = parseIntValue(L[7]) | |
223 | + | let ac = parseIntValue(L[8]) | |
224 | + | let ad = parseIntValue(L[9]) | |
225 | + | let aC = (e + aa) | |
226 | + | let aD = (height - aa) | |
227 | + | let F = if ((height >= aC)) | |
228 | + | then ad | |
229 | + | else (((aD / g) * ab) - ac) | |
230 | + | if ((0 >= F)) | |
226 | 231 | then throw("No tokens available for withdrawal") | |
227 | 232 | else { | |
228 | - | let | |
229 | - | let | |
230 | - | let | |
233 | + | let J = split(p(), "_") | |
234 | + | let ai = makeString([t, "i"], "_") | |
235 | + | let aE = if ((0 >= (ad - F))) | |
231 | 236 | then 0 | |
232 | - | else ( | |
233 | - | let | |
234 | - | then toString((parseIntValue( | |
235 | - | else | |
236 | - | [StringEntry("statistic" | |
237 | + | else (ad - F) | |
238 | + | let U = if ((aE == 0)) | |
239 | + | then toString((parseIntValue(J[14]) - 1)) | |
240 | + | else J[14] | |
241 | + | [StringEntry("statistic", makeString([J[0], J[1], J[2], J[3], J[4], J[5], toString((parseIntValue(J[6]) + F)), J[7], J[8], J[9], J[10], toString((parseIntValue(J[11]) + 1)), J[12], J[13], U, J[15], J[16]], "_")), StringEntry("statistic_w", x("statistic_w", toString(F))), StringEntry(t, makeString([L[0], L[1], L[2], L[3], L[4], toString((parseIntValue(L[5]) + F)), L[6], L[7], toString((ac + F)), toString(aE), L[10], L[11], L[12], L[13], L[14], L[15], L[16], toString((parseIntValue(L[17]) + 1)), L[18], L[19], L[20], L[21]], "_")), StringEntry(ai, D(ai, "w", toString(F))), ScriptTransfer(G.caller, F, a)] | |
237 | 242 | } | |
238 | 243 | } | |
239 | 244 | ||
240 | 245 | ||
241 | 246 | ||
242 | - | @Callable( | |
243 | - | func bonus ( | |
244 | - | let | |
245 | - | let | |
246 | - | let | |
247 | - | let | |
248 | - | if ((0 >= | |
247 | + | @Callable(G) | |
248 | + | func bonus (aB) = { | |
249 | + | let t = toBase58String(G.caller.bytes) | |
250 | + | let L = split(s(t, "0"), "_") | |
251 | + | let J = split(p(), "_") | |
252 | + | let F = parseIntValue(L[11]) | |
253 | + | if ((0 >= F)) | |
249 | 254 | then throw("No bonus available for withdrawal") | |
250 | 255 | else { | |
251 | - | let | |
252 | - | [StringEntry("statistic" | |
256 | + | let ai = makeString([t, "i"], "_") | |
257 | + | [StringEntry("statistic", makeString([J[0], J[1], J[2], J[3], J[4], J[5], J[6], toString((parseIntValue(J[7]) + F)), J[8], J[9], J[10], J[11], toString((parseIntValue(J[12]) + 1)), J[13], J[14], J[15], J[16]], "_")), StringEntry(t, makeString([L[0], L[1], L[2], L[3], L[4], L[5], L[6], L[7], L[8], L[9], L[10], toString(0), toString((parseIntValue(L[12]) + F)), L[13], L[14], L[15], L[16], L[17], toString((parseIntValue(L[18]) + 1)), L[19], L[20], L[21]], "_")), StringEntry(ai, D(ai, "c", toString(F))), ScriptTransfer(G.caller, F, a)] | |
253 | 258 | } | |
254 | 259 | } | |
255 | 260 | ||
256 | 261 | ||
257 | 262 | ||
258 | - | @Callable( | |
259 | - | func control ( | |
263 | + | @Callable(G) | |
264 | + | func control (aB) = if ((toBase58String(G.caller.bytes) != c)) | |
260 | 265 | then throw("Error") | |
261 | 266 | else { | |
262 | - | let | |
263 | - | if (if (( | |
264 | - | then ( | |
267 | + | let J = split(p(), "_") | |
268 | + | if (if ((J[15] == "1")) | |
269 | + | then (aB == "start") | |
265 | 270 | else false) | |
266 | - | then [StringEntry("statistic", makeString([ | |
267 | - | else if (if (( | |
268 | - | then ( | |
271 | + | then [StringEntry("statistic", makeString([J[0], J[1], J[2], J[3], J[4], J[5], J[6], J[7], J[8], J[9], J[10], J[11], J[12], J[13], J[14], "0", J[16]], "_"))] | |
272 | + | else if (if ((J[15] == "0")) | |
273 | + | then (aB == "stop") | |
269 | 274 | else false) | |
270 | 275 | then { | |
271 | - | let | |
272 | - | if (( | |
273 | - | then [StringEntry("statistic", makeString([ | |
274 | - | else [StringEntry("statistic", makeString([ | |
276 | + | let F = (((parseIntValue(J[5]) - parseIntValue(J[1])) - parseIntValue(J[2])) - parseIntValue(J[3])) | |
277 | + | if ((F > 0)) | |
278 | + | then [StringEntry("statistic", makeString([J[0], J[1], J[2], J[3], J[4], J[5], J[6], J[7], J[8], J[9], J[10], J[11], J[12], J[13], J[14], "1", J[16]], "_")), ScriptTransfer(G.caller, F, a)] | |
279 | + | else [StringEntry("statistic", makeString([J[0], J[1], J[2], J[3], J[4], J[5], J[6], J[7], J[8], J[9], J[10], J[11], J[12], J[13], J[14], "1", J[16]], "_"))] | |
275 | 280 | } | |
276 | 281 | else throw("Error") | |
277 | 282 | } | |
278 | 283 | ||
279 | 284 | ||
280 | 285 | ||
281 | - | @Callable( | |
282 | - | func advertising ( | |
283 | - | let | |
284 | - | let | |
285 | - | if ((0 >= | |
286 | + | @Callable(G) | |
287 | + | func advertising (aB) = { | |
288 | + | let J = split(p(), "_") | |
289 | + | let F = parseIntValue(J[4]) | |
290 | + | if ((0 >= F)) | |
286 | 291 | then throw("The marketing balance is empty") | |
287 | - | else if ((( | |
292 | + | else if (((m + parseIntValue(J[14])) > height)) | |
288 | 293 | then throw("The time has not come yet") | |
289 | - | else [StringEntry("statistic", makeString([ | |
294 | + | else [StringEntry("statistic", makeString([J[0], J[1], J[2], J[3], toString(0), J[5], J[6], J[7], toString((parseIntValue(J[8]) + F)), J[9], J[10], J[11], J[12], toString((parseIntValue(J[13]) + 1)), J[14], J[15], toString(height)], "_")), ScriptTransfer(addressFromStringValue(d), F, a)] | |
290 | 295 | } | |
291 | 296 | ||
292 | 297 | ||
293 | - | @Verifier(aC) | |
294 | - | func aD () = { | |
295 | - | let o = aC | |
296 | - | if ($isInstanceOf(o, "SetScriptTransaction")) | |
297 | - | then { | |
298 | - | let aE = o | |
299 | - | sigVerify(aC.bodyBytes, aC.proofs[0], b) | |
300 | - | } | |
301 | - | else true | |
302 | - | } | |
298 | + | @Verifier(aF) | |
299 | + | func aG () = false | |
303 | 300 |
github/deemru/w8io/169f3d6 321.19 ms ◑