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