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