tx · 5izheiG1i9kFmEAse78qTb2JPmyFxGHo5QKcrZvoyhFT 3NAVsUiHMQhkX4keYNiV59vmRTzsnvCTA4a: -0.01400000 Waves 2020.10.20 01:01 [1228027] smart account 3NAVsUiHMQhkX4keYNiV59vmRTzsnvCTA4a > SELF 0.00000000 Waves
{ "type": 13, "id": "5izheiG1i9kFmEAse78qTb2JPmyFxGHo5QKcrZvoyhFT", "fee": 1400000, "feeAssetId": null, "timestamp": 1603144935064, "version": 2, "chainId": 84, "sender": "3NAVsUiHMQhkX4keYNiV59vmRTzsnvCTA4a", "senderPublicKey": "7rC1eUHm39ujzNxeYHmmZia2bTsJ1Un38mzD1QHNVwUN", "proofs": [ "2mb1jyZb7L9BpBkEfeuNKx3RzhPaAHPxJcoz6QRrUguZBkdYst2guYWkmFgb7S5UhvyFcAmDiC4o1dvuiUmJJKTj" ], "script": "base64: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", "height": 1228027, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 4ZjNiPmXjMJsQkZNuiPia6CnELj3mu9z4iBe1RTL7rg4 Next: 38QKzR5WsuxtKQZVVUvGS8WXYpHyXhbLqWiJndzVA6dq Diff:
Old | New | Differences | |
---|---|---|---|
7 | 7 | ||
8 | 8 | let c = "3N2hHaqEEXjFHE5G8NTw6v7KNMwcHob2Ena" | |
9 | 9 | ||
10 | - | let d = | |
10 | + | let d = "3N2hHaqEEXjFHE5G8NTw6v7KNMwcHob2Ena" | |
11 | 11 | ||
12 | - | let e = | |
12 | + | let e = 10 | |
13 | 13 | ||
14 | - | let f = | |
14 | + | let f = 2000 | |
15 | 15 | ||
16 | - | let g = | |
16 | + | let g = 300 | |
17 | 17 | ||
18 | - | let h = | |
18 | + | let h = 200 | |
19 | 19 | ||
20 | - | let i = | |
20 | + | let i = 100 | |
21 | 21 | ||
22 | - | let j = | |
22 | + | let j = 84 | |
23 | 23 | ||
24 | - | func k () = { | |
25 | - | let l = getString(this, "statistic") | |
26 | - | if ($isInstanceOf(l, "String")) | |
24 | + | let k = 43200 | |
25 | + | ||
26 | + | let l = 1000 | |
27 | + | ||
28 | + | let m = height | |
29 | + | ||
30 | + | func n () = { | |
31 | + | let o = getString(this, "statistic") | |
32 | + | if ($isInstanceOf(o, "String")) | |
27 | 33 | then { | |
28 | - | let | |
29 | - | | |
34 | + | let p = o | |
35 | + | p | |
30 | 36 | } | |
31 | - | else ("0_0_0_0_0_0_0_0_0_0_" + toString( | |
37 | + | else ("0_0_0_0_0_0_0_0_0_0_" + toString(m)) | |
32 | 38 | } | |
33 | 39 | ||
34 | 40 | ||
35 | - | func | |
36 | - | let | |
37 | - | if ($isInstanceOf( | |
41 | + | func q (r,l) = { | |
42 | + | let o = getString(this, r) | |
43 | + | if ($isInstanceOf(o, "String")) | |
38 | 44 | then { | |
39 | - | let | |
40 | - | | |
45 | + | let p = o | |
46 | + | p | |
41 | 47 | } | |
42 | - | else makeString(["0_0_0_0_0_0_0", | |
48 | + | else makeString(["0_0_0_0_0_0_0", l, "0_0_0_0"], "_") | |
43 | 49 | } | |
44 | 50 | ||
45 | 51 | ||
46 | - | func | |
47 | - | let | |
48 | - | if (isDefined( | |
49 | - | then if (isDefined(addressFromString( | |
50 | - | then | |
52 | + | func s (l) = { | |
53 | + | let t = split(l, "referral:") | |
54 | + | if (isDefined(t[1])) | |
55 | + | then if (isDefined(addressFromString(t[1]))) | |
56 | + | then t[1] | |
51 | 57 | else "0" | |
52 | 58 | else "0" | |
53 | 59 | } | |
54 | 60 | ||
55 | 61 | ||
56 | - | func | |
57 | - | let | |
58 | - | let | |
59 | - | let | |
60 | - | if ((size( | |
61 | - | then | |
62 | - | else ((parseIntValue( | |
62 | + | func u (v) = { | |
63 | + | let p = split(v, " III") | |
64 | + | let w = split(p[0], ".") | |
65 | + | let x = (parseIntValue(w[0]) * 100000000) | |
66 | + | if ((size(w) == 1)) | |
67 | + | then x | |
68 | + | else ((parseIntValue(w[1]) * pow(10, 0, (8 - size(w[1])), 0, 0, HALFDOWN)) + x) | |
63 | 69 | } | |
64 | 70 | ||
65 | 71 | ||
66 | - | @Callable( | |
67 | - | func deposit ( | |
68 | - | let | |
69 | - | let | |
70 | - | let | |
71 | - | let | |
72 | - | if ($isInstanceOf( | |
72 | + | @Callable(x) | |
73 | + | func deposit (y) = { | |
74 | + | let z = value(x.payments[0]) | |
75 | + | let t = z.amount | |
76 | + | let A = { | |
77 | + | let o = z.assetId | |
78 | + | if ($isInstanceOf(o, "ByteVector")) | |
73 | 79 | then { | |
74 | - | let | |
75 | - | toBase58String( | |
80 | + | let B = o | |
81 | + | toBase58String(B) | |
76 | 82 | } | |
77 | 83 | else "" | |
78 | 84 | } | |
79 | - | if (( | |
85 | + | if ((z.assetId != a)) | |
80 | 86 | then throw("Only III token") | |
81 | - | else if (( | |
82 | - | then throw("Min sum | |
87 | + | else if ((l > t)) | |
88 | + | then throw((("Min sum " + toString(l)) + " III token")) | |
83 | 89 | else { | |
84 | - | let | |
85 | - | let | |
86 | - | if (( | |
87 | - | then [StringEntry("statistic", makeString([ | |
90 | + | let p = toBase58String(x.caller.bytes) | |
91 | + | let v = split(n(), "_") | |
92 | + | if ((p == c)) | |
93 | + | then [StringEntry("statistic", makeString([v[0], v[1], v[2], v[3], v[4], v[5], v[6], toString((parseIntValue(v[7]) + t)), v[8], v[9], v[10]], "_"))] | |
88 | 94 | else { | |
89 | - | let | |
90 | - | let | |
91 | - | let | |
92 | - | let | |
93 | - | let | |
94 | - | if (( | |
95 | - | then [StringEntry("statistic", makeString([toString((parseIntValue( | |
95 | + | let C = ((t / 10000) * (10000 + f)) | |
96 | + | let D = (C - t) | |
97 | + | let r = split(q(p, s(y)), "_") | |
98 | + | let E = parseIntValue(r[2]) | |
99 | + | let F = toString((((t / 10000) * j) + parseIntValue(v[9]))) | |
100 | + | if ((r[7] == "0")) | |
101 | + | then [StringEntry("statistic", makeString([toString((parseIntValue(v[0]) + t)), toString((parseIntValue(v[1]) + 1)), v[2], v[3], v[4], v[5], v[6], v[7], toString((parseIntValue(v[8]) + D)), F, v[10]], "_")), StringEntry(p, makeString([toString((parseIntValue(r[0]) + t)), toString((parseIntValue(r[1]) + C)), toString((E + C)), toString(((E + C) / e)), toString(m), r[5], r[6], r[7], r[8], r[9], r[10], r[11]], "_"))] | |
96 | 102 | else { | |
97 | - | let | |
98 | - | let | |
99 | - | if (( | |
100 | - | then [StringEntry("statistic", makeString([toString((parseIntValue( | |
103 | + | let G = split(q(r[7], "0"), "_") | |
104 | + | let H = ((t / 10000) * g) | |
105 | + | if ((G[7] == "0")) | |
106 | + | then [StringEntry("statistic", makeString([toString((parseIntValue(v[0]) + t)), toString((parseIntValue(v[1]) + 1)), v[2], v[3], toString((parseIntValue(v[4]) + H)), toString((parseIntValue(v[5]) + 1)), v[6], v[7], toString(((parseIntValue(v[8]) + D) + H)), F, v[10]], "_")), StringEntry(p, makeString([toString((parseIntValue(r[0]) + t)), toString((parseIntValue(r[1]) + C)), toString((E + C)), toString(((E + C) / e)), toString(m), r[5], r[6], r[7], r[8], r[9], r[10], r[11]], "_")), StringEntry(r[7], makeString([G[0], G[1], G[2], G[3], G[4], G[5], G[6], G[7], toString((parseIntValue(G[8]) + H)), G[9], G[10], toString((parseIntValue(G[11]) + H))], "_"))] | |
101 | 107 | else { | |
102 | - | let | |
103 | - | let | |
104 | - | if (( | |
105 | - | then [StringEntry("statistic", makeString([toString((parseIntValue( | |
108 | + | let I = split(q(G[7], "0"), "_") | |
109 | + | let J = ((t / 10000) * h) | |
110 | + | if ((I[7] == "0")) | |
111 | + | then [StringEntry("statistic", makeString([toString((parseIntValue(v[0]) + t)), toString((parseIntValue(v[1]) + 1)), v[2], v[3], toString(((parseIntValue(v[4]) + H) + J)), toString((parseIntValue(v[5]) + 2)), v[6], v[7], toString((((parseIntValue(v[8]) + D) + H) + J)), F, v[10]], "_")), StringEntry(p, makeString([toString((parseIntValue(r[0]) + t)), toString((parseIntValue(r[1]) + C)), toString((E + C)), toString(((E + C) / e)), toString(m), r[5], r[6], r[7], r[8], r[9], r[10], r[11]], "_")), StringEntry(r[7], makeString([G[0], G[1], G[2], G[3], G[4], G[5], G[6], G[7], toString((parseIntValue(G[8]) + H)), G[9], G[10], toString((parseIntValue(G[11]) + H))], "_")), StringEntry(G[7], makeString([I[0], I[1], I[2], I[3], I[4], I[5], I[6], I[7], I[8], toString((parseIntValue(I[9]) + J)), I[10], toString((parseIntValue(I[11]) + J))], "_"))] | |
106 | 112 | else { | |
107 | - | let | |
108 | - | let | |
109 | - | [StringEntry("statistic", makeString([toString((parseIntValue( | |
113 | + | let K = split(q(I[7], "0"), "_") | |
114 | + | let L = ((t / 10000) * i) | |
115 | + | [StringEntry("statistic", makeString([toString((parseIntValue(v[0]) + t)), toString((parseIntValue(v[1]) + 1)), v[2], v[3], toString((((parseIntValue(v[4]) + H) + J) + L)), toString((parseIntValue(v[5]) + 3)), v[6], v[7], toString(((((parseIntValue(v[8]) + D) + H) + J) + L)), F, v[10]], "_")), StringEntry(p, makeString([toString((parseIntValue(r[0]) + t)), toString((parseIntValue(r[1]) + C)), toString((E + C)), toString(((E + C) / e)), toString(m), r[5], r[6], r[7], r[8], r[9], r[10], r[11]], "_")), StringEntry(r[7], makeString([G[0], G[1], G[2], G[3], G[4], G[5], G[6], G[7], toString((parseIntValue(G[8]) + H)), G[9], G[10], toString((parseIntValue(G[11]) + H))], "_")), StringEntry(G[7], makeString([I[0], I[1], I[2], I[3], I[4], I[5], I[6], I[7], I[8], toString((parseIntValue(I[9]) + J)), I[10], toString((parseIntValue(I[11]) + J))], "_")), StringEntry(I[7], makeString([K[0], K[1], K[2], K[3], K[4], K[5], K[6], K[7], K[8], K[9], toString((parseIntValue(K[10]) + L)), toString((parseIntValue(K[11]) + L))], "_"))] | |
110 | 116 | } | |
111 | 117 | } | |
112 | 118 | } | |
116 | 122 | ||
117 | 123 | ||
118 | 124 | ||
119 | - | @Callable( | |
120 | - | func withdraw ( | |
121 | - | let | |
122 | - | let | |
123 | - | let | |
124 | - | let | |
125 | - | let | |
126 | - | let | |
127 | - | let | |
128 | - | let | |
129 | - | let | |
130 | - | let | |
131 | - | then ( | |
132 | - | else (((( | |
133 | - | if ((0 >= | |
125 | + | @Callable(x) | |
126 | + | func withdraw (M) = { | |
127 | + | let D = u(M) | |
128 | + | let p = toBase58String(x.caller.bytes) | |
129 | + | let r = split(q(p, "0"), "_") | |
130 | + | let v = split(n(), "_") | |
131 | + | let N = parseIntValue(r[4]) | |
132 | + | let C = parseIntValue(r[2]) | |
133 | + | let O = parseIntValue(r[3]) | |
134 | + | let w = parseIntValue(r[11]) | |
135 | + | let P = (N + e) | |
136 | + | let Q = if ((m >= P)) | |
137 | + | then (C + w) | |
138 | + | else ((((e - P) + m) * O) + w) | |
139 | + | if ((0 >= D)) | |
134 | 140 | then throw("Can't withdraw negative amount") | |
135 | - | else if (( | |
136 | - | then [StringEntry("statistic", makeString([ | |
137 | - | else if ((0 > ( | |
141 | + | else if ((w >= D)) | |
142 | + | then [StringEntry("statistic", makeString([v[0], v[1], v[2], toString((parseIntValue(v[3]) + 1)), v[4], v[5], toString((parseIntValue(v[6]) + D)), v[7], v[8], v[9], v[10]], "_")), StringEntry(p, makeString([r[0], r[1], r[2], r[3], r[4], toString((parseIntValue(r[5]) + D)), toString((parseIntValue(r[6]) + D)), r[7], r[8], r[9], r[10], toString((parseIntValue(r[11]) - D))], "_")), ScriptTransfer(x.caller, D, a)] | |
143 | + | else if ((0 > (Q - D))) | |
138 | 144 | then throw("Not enough balance") | |
139 | 145 | else { | |
140 | - | let | |
141 | - | [StringEntry("statistic", makeString([ | |
146 | + | let R = ((C + w) - D) | |
147 | + | [StringEntry("statistic", makeString([v[0], v[1], toString(((parseIntValue(v[2]) + D) - parseIntValue(r[11]))), toString((parseIntValue(v[3]) + 1)), v[4], v[5], toString((parseIntValue(v[6]) + parseIntValue(r[11]))), v[7], v[8], v[9], v[10]], "_")), StringEntry(p, makeString([r[0], r[1], toString(R), r[3], r[4], toString((parseIntValue(r[5]) + D)), toString((parseIntValue(r[6]) + D)), r[7], r[8], r[9], (r[10] + "_0")], "_")), ScriptTransfer(x.caller, D, a)] | |
142 | 148 | } | |
143 | 149 | } | |
144 | 150 | ||
145 | 151 | ||
146 | 152 | ||
147 | - | @Callable(v) | |
148 | - | func Marketing (J) = { | |
149 | - | let m = toBase58String(v.caller.bytes) | |
150 | - | let t = split(k(), "_") | |
151 | - | let N = 43200 | |
152 | - | let A = parseIntValue(t[9]) | |
153 | - | let z = v.caller | |
154 | - | if ((0 >= A)) | |
155 | - | then throw(("The marketing balance is empty " + toString(z))) | |
156 | - | else if (((N + parseIntValue(t[10])) > height)) | |
153 | + | @Callable(x) | |
154 | + | func Marketing (S) = { | |
155 | + | let v = split(n(), "_") | |
156 | + | let D = parseIntValue(v[9]) | |
157 | + | if ((0 >= D)) | |
158 | + | then throw("The marketing balance is empty") | |
159 | + | else if (((k + parseIntValue(v[10])) > height)) | |
157 | 160 | then throw("The time has not come yet") | |
158 | - | else [StringEntry("statistic", makeString([ | |
161 | + | else [StringEntry("statistic", makeString([v[0], v[1], v[2], v[3], v[4], v[5], v[6], v[7], v[8], toString(0), toString(height)], "_")), ScriptTransfer(addressFromStringValue(d), D, a)] | |
159 | 162 | } | |
160 | 163 | ||
161 | 164 | ||
162 | - | @Verifier( | |
163 | - | func | |
164 | - | let | |
165 | - | if ($isInstanceOf( | |
165 | + | @Verifier(T) | |
166 | + | func U () = { | |
167 | + | let o = T | |
168 | + | if ($isInstanceOf(o, "SetScriptTransaction")) | |
166 | 169 | then { | |
167 | - | let | |
168 | - | sigVerify( | |
170 | + | let O = o | |
171 | + | sigVerify(T.bodyBytes, T.proofs[0], b) | |
169 | 172 | } | |
170 | 173 | else true | |
171 | 174 | } |
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'7rC1eUHm39ujzNxeYHmmZia2bTsJ1Un38mzD1QHNVwUN' | |
7 | 7 | ||
8 | 8 | let c = "3N2hHaqEEXjFHE5G8NTw6v7KNMwcHob2Ena" | |
9 | 9 | ||
10 | - | let d = | |
10 | + | let d = "3N2hHaqEEXjFHE5G8NTw6v7KNMwcHob2Ena" | |
11 | 11 | ||
12 | - | let e = | |
12 | + | let e = 10 | |
13 | 13 | ||
14 | - | let f = | |
14 | + | let f = 2000 | |
15 | 15 | ||
16 | - | let g = | |
16 | + | let g = 300 | |
17 | 17 | ||
18 | - | let h = | |
18 | + | let h = 200 | |
19 | 19 | ||
20 | - | let i = | |
20 | + | let i = 100 | |
21 | 21 | ||
22 | - | let j = | |
22 | + | let j = 84 | |
23 | 23 | ||
24 | - | func k () = { | |
25 | - | let l = getString(this, "statistic") | |
26 | - | if ($isInstanceOf(l, "String")) | |
24 | + | let k = 43200 | |
25 | + | ||
26 | + | let l = 1000 | |
27 | + | ||
28 | + | let m = height | |
29 | + | ||
30 | + | func n () = { | |
31 | + | let o = getString(this, "statistic") | |
32 | + | if ($isInstanceOf(o, "String")) | |
27 | 33 | then { | |
28 | - | let | |
29 | - | | |
34 | + | let p = o | |
35 | + | p | |
30 | 36 | } | |
31 | - | else ("0_0_0_0_0_0_0_0_0_0_" + toString( | |
37 | + | else ("0_0_0_0_0_0_0_0_0_0_" + toString(m)) | |
32 | 38 | } | |
33 | 39 | ||
34 | 40 | ||
35 | - | func | |
36 | - | let | |
37 | - | if ($isInstanceOf( | |
41 | + | func q (r,l) = { | |
42 | + | let o = getString(this, r) | |
43 | + | if ($isInstanceOf(o, "String")) | |
38 | 44 | then { | |
39 | - | let | |
40 | - | | |
45 | + | let p = o | |
46 | + | p | |
41 | 47 | } | |
42 | - | else makeString(["0_0_0_0_0_0_0", | |
48 | + | else makeString(["0_0_0_0_0_0_0", l, "0_0_0_0"], "_") | |
43 | 49 | } | |
44 | 50 | ||
45 | 51 | ||
46 | - | func | |
47 | - | let | |
48 | - | if (isDefined( | |
49 | - | then if (isDefined(addressFromString( | |
50 | - | then | |
52 | + | func s (l) = { | |
53 | + | let t = split(l, "referral:") | |
54 | + | if (isDefined(t[1])) | |
55 | + | then if (isDefined(addressFromString(t[1]))) | |
56 | + | then t[1] | |
51 | 57 | else "0" | |
52 | 58 | else "0" | |
53 | 59 | } | |
54 | 60 | ||
55 | 61 | ||
56 | - | func | |
57 | - | let | |
58 | - | let | |
59 | - | let | |
60 | - | if ((size( | |
61 | - | then | |
62 | - | else ((parseIntValue( | |
62 | + | func u (v) = { | |
63 | + | let p = split(v, " III") | |
64 | + | let w = split(p[0], ".") | |
65 | + | let x = (parseIntValue(w[0]) * 100000000) | |
66 | + | if ((size(w) == 1)) | |
67 | + | then x | |
68 | + | else ((parseIntValue(w[1]) * pow(10, 0, (8 - size(w[1])), 0, 0, HALFDOWN)) + x) | |
63 | 69 | } | |
64 | 70 | ||
65 | 71 | ||
66 | - | @Callable( | |
67 | - | func deposit ( | |
68 | - | let | |
69 | - | let | |
70 | - | let | |
71 | - | let | |
72 | - | if ($isInstanceOf( | |
72 | + | @Callable(x) | |
73 | + | func deposit (y) = { | |
74 | + | let z = value(x.payments[0]) | |
75 | + | let t = z.amount | |
76 | + | let A = { | |
77 | + | let o = z.assetId | |
78 | + | if ($isInstanceOf(o, "ByteVector")) | |
73 | 79 | then { | |
74 | - | let | |
75 | - | toBase58String( | |
80 | + | let B = o | |
81 | + | toBase58String(B) | |
76 | 82 | } | |
77 | 83 | else "" | |
78 | 84 | } | |
79 | - | if (( | |
85 | + | if ((z.assetId != a)) | |
80 | 86 | then throw("Only III token") | |
81 | - | else if (( | |
82 | - | then throw("Min sum | |
87 | + | else if ((l > t)) | |
88 | + | then throw((("Min sum " + toString(l)) + " III token")) | |
83 | 89 | else { | |
84 | - | let | |
85 | - | let | |
86 | - | if (( | |
87 | - | then [StringEntry("statistic", makeString([ | |
90 | + | let p = toBase58String(x.caller.bytes) | |
91 | + | let v = split(n(), "_") | |
92 | + | if ((p == c)) | |
93 | + | then [StringEntry("statistic", makeString([v[0], v[1], v[2], v[3], v[4], v[5], v[6], toString((parseIntValue(v[7]) + t)), v[8], v[9], v[10]], "_"))] | |
88 | 94 | else { | |
89 | - | let | |
90 | - | let | |
91 | - | let | |
92 | - | let | |
93 | - | let | |
94 | - | if (( | |
95 | - | then [StringEntry("statistic", makeString([toString((parseIntValue( | |
95 | + | let C = ((t / 10000) * (10000 + f)) | |
96 | + | let D = (C - t) | |
97 | + | let r = split(q(p, s(y)), "_") | |
98 | + | let E = parseIntValue(r[2]) | |
99 | + | let F = toString((((t / 10000) * j) + parseIntValue(v[9]))) | |
100 | + | if ((r[7] == "0")) | |
101 | + | then [StringEntry("statistic", makeString([toString((parseIntValue(v[0]) + t)), toString((parseIntValue(v[1]) + 1)), v[2], v[3], v[4], v[5], v[6], v[7], toString((parseIntValue(v[8]) + D)), F, v[10]], "_")), StringEntry(p, makeString([toString((parseIntValue(r[0]) + t)), toString((parseIntValue(r[1]) + C)), toString((E + C)), toString(((E + C) / e)), toString(m), r[5], r[6], r[7], r[8], r[9], r[10], r[11]], "_"))] | |
96 | 102 | else { | |
97 | - | let | |
98 | - | let | |
99 | - | if (( | |
100 | - | then [StringEntry("statistic", makeString([toString((parseIntValue( | |
103 | + | let G = split(q(r[7], "0"), "_") | |
104 | + | let H = ((t / 10000) * g) | |
105 | + | if ((G[7] == "0")) | |
106 | + | then [StringEntry("statistic", makeString([toString((parseIntValue(v[0]) + t)), toString((parseIntValue(v[1]) + 1)), v[2], v[3], toString((parseIntValue(v[4]) + H)), toString((parseIntValue(v[5]) + 1)), v[6], v[7], toString(((parseIntValue(v[8]) + D) + H)), F, v[10]], "_")), StringEntry(p, makeString([toString((parseIntValue(r[0]) + t)), toString((parseIntValue(r[1]) + C)), toString((E + C)), toString(((E + C) / e)), toString(m), r[5], r[6], r[7], r[8], r[9], r[10], r[11]], "_")), StringEntry(r[7], makeString([G[0], G[1], G[2], G[3], G[4], G[5], G[6], G[7], toString((parseIntValue(G[8]) + H)), G[9], G[10], toString((parseIntValue(G[11]) + H))], "_"))] | |
101 | 107 | else { | |
102 | - | let | |
103 | - | let | |
104 | - | if (( | |
105 | - | then [StringEntry("statistic", makeString([toString((parseIntValue( | |
108 | + | let I = split(q(G[7], "0"), "_") | |
109 | + | let J = ((t / 10000) * h) | |
110 | + | if ((I[7] == "0")) | |
111 | + | then [StringEntry("statistic", makeString([toString((parseIntValue(v[0]) + t)), toString((parseIntValue(v[1]) + 1)), v[2], v[3], toString(((parseIntValue(v[4]) + H) + J)), toString((parseIntValue(v[5]) + 2)), v[6], v[7], toString((((parseIntValue(v[8]) + D) + H) + J)), F, v[10]], "_")), StringEntry(p, makeString([toString((parseIntValue(r[0]) + t)), toString((parseIntValue(r[1]) + C)), toString((E + C)), toString(((E + C) / e)), toString(m), r[5], r[6], r[7], r[8], r[9], r[10], r[11]], "_")), StringEntry(r[7], makeString([G[0], G[1], G[2], G[3], G[4], G[5], G[6], G[7], toString((parseIntValue(G[8]) + H)), G[9], G[10], toString((parseIntValue(G[11]) + H))], "_")), StringEntry(G[7], makeString([I[0], I[1], I[2], I[3], I[4], I[5], I[6], I[7], I[8], toString((parseIntValue(I[9]) + J)), I[10], toString((parseIntValue(I[11]) + J))], "_"))] | |
106 | 112 | else { | |
107 | - | let | |
108 | - | let | |
109 | - | [StringEntry("statistic", makeString([toString((parseIntValue( | |
113 | + | let K = split(q(I[7], "0"), "_") | |
114 | + | let L = ((t / 10000) * i) | |
115 | + | [StringEntry("statistic", makeString([toString((parseIntValue(v[0]) + t)), toString((parseIntValue(v[1]) + 1)), v[2], v[3], toString((((parseIntValue(v[4]) + H) + J) + L)), toString((parseIntValue(v[5]) + 3)), v[6], v[7], toString(((((parseIntValue(v[8]) + D) + H) + J) + L)), F, v[10]], "_")), StringEntry(p, makeString([toString((parseIntValue(r[0]) + t)), toString((parseIntValue(r[1]) + C)), toString((E + C)), toString(((E + C) / e)), toString(m), r[5], r[6], r[7], r[8], r[9], r[10], r[11]], "_")), StringEntry(r[7], makeString([G[0], G[1], G[2], G[3], G[4], G[5], G[6], G[7], toString((parseIntValue(G[8]) + H)), G[9], G[10], toString((parseIntValue(G[11]) + H))], "_")), StringEntry(G[7], makeString([I[0], I[1], I[2], I[3], I[4], I[5], I[6], I[7], I[8], toString((parseIntValue(I[9]) + J)), I[10], toString((parseIntValue(I[11]) + J))], "_")), StringEntry(I[7], makeString([K[0], K[1], K[2], K[3], K[4], K[5], K[6], K[7], K[8], K[9], toString((parseIntValue(K[10]) + L)), toString((parseIntValue(K[11]) + L))], "_"))] | |
110 | 116 | } | |
111 | 117 | } | |
112 | 118 | } | |
113 | 119 | } | |
114 | 120 | } | |
115 | 121 | } | |
116 | 122 | ||
117 | 123 | ||
118 | 124 | ||
119 | - | @Callable( | |
120 | - | func withdraw ( | |
121 | - | let | |
122 | - | let | |
123 | - | let | |
124 | - | let | |
125 | - | let | |
126 | - | let | |
127 | - | let | |
128 | - | let | |
129 | - | let | |
130 | - | let | |
131 | - | then ( | |
132 | - | else (((( | |
133 | - | if ((0 >= | |
125 | + | @Callable(x) | |
126 | + | func withdraw (M) = { | |
127 | + | let D = u(M) | |
128 | + | let p = toBase58String(x.caller.bytes) | |
129 | + | let r = split(q(p, "0"), "_") | |
130 | + | let v = split(n(), "_") | |
131 | + | let N = parseIntValue(r[4]) | |
132 | + | let C = parseIntValue(r[2]) | |
133 | + | let O = parseIntValue(r[3]) | |
134 | + | let w = parseIntValue(r[11]) | |
135 | + | let P = (N + e) | |
136 | + | let Q = if ((m >= P)) | |
137 | + | then (C + w) | |
138 | + | else ((((e - P) + m) * O) + w) | |
139 | + | if ((0 >= D)) | |
134 | 140 | then throw("Can't withdraw negative amount") | |
135 | - | else if (( | |
136 | - | then [StringEntry("statistic", makeString([ | |
137 | - | else if ((0 > ( | |
141 | + | else if ((w >= D)) | |
142 | + | then [StringEntry("statistic", makeString([v[0], v[1], v[2], toString((parseIntValue(v[3]) + 1)), v[4], v[5], toString((parseIntValue(v[6]) + D)), v[7], v[8], v[9], v[10]], "_")), StringEntry(p, makeString([r[0], r[1], r[2], r[3], r[4], toString((parseIntValue(r[5]) + D)), toString((parseIntValue(r[6]) + D)), r[7], r[8], r[9], r[10], toString((parseIntValue(r[11]) - D))], "_")), ScriptTransfer(x.caller, D, a)] | |
143 | + | else if ((0 > (Q - D))) | |
138 | 144 | then throw("Not enough balance") | |
139 | 145 | else { | |
140 | - | let | |
141 | - | [StringEntry("statistic", makeString([ | |
146 | + | let R = ((C + w) - D) | |
147 | + | [StringEntry("statistic", makeString([v[0], v[1], toString(((parseIntValue(v[2]) + D) - parseIntValue(r[11]))), toString((parseIntValue(v[3]) + 1)), v[4], v[5], toString((parseIntValue(v[6]) + parseIntValue(r[11]))), v[7], v[8], v[9], v[10]], "_")), StringEntry(p, makeString([r[0], r[1], toString(R), r[3], r[4], toString((parseIntValue(r[5]) + D)), toString((parseIntValue(r[6]) + D)), r[7], r[8], r[9], (r[10] + "_0")], "_")), ScriptTransfer(x.caller, D, a)] | |
142 | 148 | } | |
143 | 149 | } | |
144 | 150 | ||
145 | 151 | ||
146 | 152 | ||
147 | - | @Callable(v) | |
148 | - | func Marketing (J) = { | |
149 | - | let m = toBase58String(v.caller.bytes) | |
150 | - | let t = split(k(), "_") | |
151 | - | let N = 43200 | |
152 | - | let A = parseIntValue(t[9]) | |
153 | - | let z = v.caller | |
154 | - | if ((0 >= A)) | |
155 | - | then throw(("The marketing balance is empty " + toString(z))) | |
156 | - | else if (((N + parseIntValue(t[10])) > height)) | |
153 | + | @Callable(x) | |
154 | + | func Marketing (S) = { | |
155 | + | let v = split(n(), "_") | |
156 | + | let D = parseIntValue(v[9]) | |
157 | + | if ((0 >= D)) | |
158 | + | then throw("The marketing balance is empty") | |
159 | + | else if (((k + parseIntValue(v[10])) > height)) | |
157 | 160 | then throw("The time has not come yet") | |
158 | - | else [StringEntry("statistic", makeString([ | |
161 | + | else [StringEntry("statistic", makeString([v[0], v[1], v[2], v[3], v[4], v[5], v[6], v[7], v[8], toString(0), toString(height)], "_")), ScriptTransfer(addressFromStringValue(d), D, a)] | |
159 | 162 | } | |
160 | 163 | ||
161 | 164 | ||
162 | - | @Verifier( | |
163 | - | func | |
164 | - | let | |
165 | - | if ($isInstanceOf( | |
165 | + | @Verifier(T) | |
166 | + | func U () = { | |
167 | + | let o = T | |
168 | + | if ($isInstanceOf(o, "SetScriptTransaction")) | |
166 | 169 | then { | |
167 | - | let | |
168 | - | sigVerify( | |
170 | + | let O = o | |
171 | + | sigVerify(T.bodyBytes, T.proofs[0], b) | |
169 | 172 | } | |
170 | 173 | else true | |
171 | 174 | } | |
172 | 175 |
github/deemru/w8io/6500d08 196.08 ms ◑