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:
OldNewDifferences
1717
1818 let h = 100
1919
20-let i = height
20+let i = 84
2121
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"))
2527 then {
26- let l = k
27- l
28+ let m = l
29+ m
2830 }
29- else ("0_0_0_0_0_0_0_0_0_0_" + toString(i))
31+ else ("0_0_0_0_0_0_0_0_0_0_" + toString(j))
3032 }
3133
3234
33-func m (n,o) = {
34- let k = getString(this, n)
35- if ($isInstanceOf(k, "String"))
35+func n (o,p) = {
36+ let l = getString(this, o)
37+ if ($isInstanceOf(l, "String"))
3638 then {
37- let l = k
38- l
39+ let m = l
40+ m
3941 }
40- else makeString(["0_0_0_0_0_0_0", o, "0_0_0_0"], "_")
42+ else makeString(["0_0_0_0_0_0_0", p, "0_0_0_0"], "_")
4143 }
4244
4345
44-func p (o) = {
45- let q = split(o, "referral:")
46- if (isDefined(q[1]))
47- then if (isDefined(addressFromString(q[1])))
48- then q[1]
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]
4951 else "0"
5052 else "0"
5153 }
5254
5355
54-func r (s) = {
55- let l = split(s, " III")
56- let t = split(l[0], ".")
57- let u = (parseIntValue(t[0]) * 100000000)
58- if ((size(t) == 1))
59- then u
60- else ((parseIntValue(t[1]) * pow(10, 0, (8 - size(t[1])), 0, 0, HALFDOWN)) + u)
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)
6163 }
6264
6365
64-@Callable(u)
65-func deposit (o) = {
66- let v = value(u.payments[0])
67- let q = v.amount
68- let w = {
69- let k = v.assetId
70- if ($isInstanceOf(k, "ByteVector"))
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"))
7173 then {
72- let x = k
73- toBase58String(x)
74+ let y = l
75+ toBase58String(y)
7476 }
7577 else ""
7678 }
77- if ((v.assetId != a))
79+ if ((w.assetId != a))
7880 then throw("Only III token")
79- else if ((10000 > q))
81+ else if ((10000 > r))
8082 then throw("Min sum 0.0001 III token")
8183 else {
82- let l = toBase58String(u.caller.bytes)
83- let s = split(j(), "_")
84- if ((l == c))
85- then [StringEntry("statistic", makeString([s[0], s[1], s[2], s[3], s[4], s[5], s[6], toString((parseIntValue(s[7]) + q)), s[8], s[9], s[10]], "_"))]
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]], "_"))]
8688 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]], "_"))]
9396 else {
94- let B = split(m(n[7], "0"), "_")
95- let C = ((q / 10000) * f)
96- if ((B[7] == "0"))
97- then [StringEntry("statistic", makeString([toString((parseIntValue(s[0]) + q)), toString((parseIntValue(s[1]) + 1)), s[2], s[3], toString((parseIntValue(s[4]) + C)), toString((parseIntValue(s[5]) + 1)), s[6], s[7], toString(((parseIntValue(s[8]) + z) + C)), 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]], "_")), StringEntry(n[7], makeString([B[0], B[1], B[2], B[3], B[4], B[5], B[6], B[7], toString((parseIntValue(B[8]) + C)), B[9], B[10], toString((parseIntValue(B[11]) + C))], "_"))]
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))], "_"))]
98101 else {
99- let D = split(m(B[7], "0"), "_")
100- let E = ((q / 10000) * g)
101- if ((D[7] == "0"))
102- then [StringEntry("statistic", makeString([toString((parseIntValue(s[0]) + q)), toString((parseIntValue(s[1]) + 1)), s[2], s[3], toString(((parseIntValue(s[4]) + C) + E)), toString((parseIntValue(s[5]) + 2)), s[6], s[7], toString((((parseIntValue(s[8]) + z) + C) + E)), 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]], "_")), StringEntry(n[7], makeString([B[0], B[1], B[2], B[3], B[4], B[5], B[6], B[7], toString((parseIntValue(B[8]) + C)), B[9], B[10], toString((parseIntValue(B[11]) + C))], "_")), StringEntry(B[7], makeString([D[0], D[1], D[2], D[3], D[4], D[5], D[6], D[7], D[8], toString((parseIntValue(D[9]) + E)), D[10], toString((parseIntValue(D[11]) + E))], "_"))]
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))], "_"))]
103106 else {
104- let F = split(m(D[7], "0"), "_")
105- let G = ((q / 10000) * h)
106-[StringEntry("statistic", makeString([toString((parseIntValue(s[0]) + q)), toString((parseIntValue(s[1]) + 1)), s[2], s[3], toString((((parseIntValue(s[4]) + C) + E) + G)), toString((parseIntValue(s[5]) + 3)), s[6], s[7], toString(((((parseIntValue(s[8]) + z) + C) + E) + G)), 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]], "_")), StringEntry(n[7], makeString([B[0], B[1], B[2], B[3], B[4], B[5], B[6], B[7], toString((parseIntValue(B[8]) + C)), B[9], B[10], toString((parseIntValue(B[11]) + C))], "_")), StringEntry(B[7], makeString([D[0], D[1], D[2], D[3], D[4], D[5], D[6], D[7], D[8], toString((parseIntValue(D[9]) + E)), 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], F[9], toString((parseIntValue(F[10]) + G)), toString((parseIntValue(F[11]) + G))], "_"))]
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))], "_"))]
107110 }
108111 }
109112 }
113116
114117
115118
116-@Callable(u)
117-func withdraw (H) = {
118- let z = r(H)
119- let l = toBase58String(u.caller.bytes)
120- let n = split(m(l, "0"), "_")
121- let s = split(j(), "_")
122- let I = parseIntValue(n[4])
123- let y = parseIntValue(n[2])
124- let J = parseIntValue(n[3])
125- let t = parseIntValue(n[11])
126- let K = (I + d)
127- let L = if ((i >= K))
128- then (y + t)
129- else ((((d - K) + i) * J) + t)
130- if ((0 >= z))
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))
131134 then throw("Can't withdraw negative amount")
132- else if ((t >= z))
133- then [StringEntry("statistic", makeString([s[0], s[1], s[2], toString((parseIntValue(s[3]) + 1)), s[4], s[5], toString((parseIntValue(s[6]) + z)), s[7], s[8], s[9], s[10]], "_")), StringEntry(l, makeString([n[0], n[1], n[2], n[3], n[4], toString((parseIntValue(n[5]) + z)), toString((parseIntValue(n[6]) + z)), n[7], n[8], n[9], n[10], toString((parseIntValue(n[11]) - z))], "_")), ScriptTransfer(u.caller, z, a)]
134- else if ((0 > (L - z)))
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)))
135138 then throw("Not enough balance")
136139 else {
137- let M = ((y + t) - z)
138-[StringEntry("statistic", makeString([s[0], s[1], toString(((parseIntValue(s[2]) + z) - parseIntValue(n[11]))), toString((parseIntValue(s[3]) + 1)), s[4], s[5], toString((parseIntValue(s[6]) + parseIntValue(n[11]))), s[7], s[8], s[9], s[10]], "_")), StringEntry(l, makeString([n[0], n[1], toString(M), n[3], n[4], toString((parseIntValue(n[5]) + z)), toString((parseIntValue(n[6]) + z)), n[7], n[8], n[9], (n[10] + "_0")], "_")), ScriptTransfer(u.caller, z, a)]
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)]
139142 }
140143 }
141144
142145
143146
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)]
154159 }
155160
156161
157-@Verifier(N)
158-func O () = {
159- let k = N
160- if ($isInstanceOf(k, "SetScriptTransaction"))
162+@Verifier(P)
163+func Q () = {
164+ let l = P
165+ if ($isInstanceOf(l, "SetScriptTransaction"))
161166 then {
162- let J = k
163- sigVerify(N.bodyBytes, N.proofs[0], b)
167+ let L = l
168+ sigVerify(P.bodyBytes, P.proofs[0], b)
164169 }
165170 else true
166171 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'5zNG3WFGEh3tA38hAZSvD9fMTsR7hwPU7XR4qZqGjs46'
55
66 let b = base58'7rC1eUHm39ujzNxeYHmmZia2bTsJ1Un38mzD1QHNVwUN'
77
88 let c = "3N2hHaqEEXjFHE5G8NTw6v7KNMwcHob2Ena"
99
1010 let d = 10
1111
1212 let e = 2000
1313
1414 let f = 300
1515
1616 let g = 200
1717
1818 let h = 100
1919
20-let i = height
20+let i = 84
2121
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"))
2527 then {
26- let l = k
27- l
28+ let m = l
29+ m
2830 }
29- else ("0_0_0_0_0_0_0_0_0_0_" + toString(i))
31+ else ("0_0_0_0_0_0_0_0_0_0_" + toString(j))
3032 }
3133
3234
33-func m (n,o) = {
34- let k = getString(this, n)
35- if ($isInstanceOf(k, "String"))
35+func n (o,p) = {
36+ let l = getString(this, o)
37+ if ($isInstanceOf(l, "String"))
3638 then {
37- let l = k
38- l
39+ let m = l
40+ m
3941 }
40- else makeString(["0_0_0_0_0_0_0", o, "0_0_0_0"], "_")
42+ else makeString(["0_0_0_0_0_0_0", p, "0_0_0_0"], "_")
4143 }
4244
4345
44-func p (o) = {
45- let q = split(o, "referral:")
46- if (isDefined(q[1]))
47- then if (isDefined(addressFromString(q[1])))
48- then q[1]
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]
4951 else "0"
5052 else "0"
5153 }
5254
5355
54-func r (s) = {
55- let l = split(s, " III")
56- let t = split(l[0], ".")
57- let u = (parseIntValue(t[0]) * 100000000)
58- if ((size(t) == 1))
59- then u
60- else ((parseIntValue(t[1]) * pow(10, 0, (8 - size(t[1])), 0, 0, HALFDOWN)) + u)
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)
6163 }
6264
6365
64-@Callable(u)
65-func deposit (o) = {
66- let v = value(u.payments[0])
67- let q = v.amount
68- let w = {
69- let k = v.assetId
70- if ($isInstanceOf(k, "ByteVector"))
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"))
7173 then {
72- let x = k
73- toBase58String(x)
74+ let y = l
75+ toBase58String(y)
7476 }
7577 else ""
7678 }
77- if ((v.assetId != a))
79+ if ((w.assetId != a))
7880 then throw("Only III token")
79- else if ((10000 > q))
81+ else if ((10000 > r))
8082 then throw("Min sum 0.0001 III token")
8183 else {
82- let l = toBase58String(u.caller.bytes)
83- let s = split(j(), "_")
84- if ((l == c))
85- then [StringEntry("statistic", makeString([s[0], s[1], s[2], s[3], s[4], s[5], s[6], toString((parseIntValue(s[7]) + q)), s[8], s[9], s[10]], "_"))]
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]], "_"))]
8688 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]], "_"))]
9396 else {
94- let B = split(m(n[7], "0"), "_")
95- let C = ((q / 10000) * f)
96- if ((B[7] == "0"))
97- then [StringEntry("statistic", makeString([toString((parseIntValue(s[0]) + q)), toString((parseIntValue(s[1]) + 1)), s[2], s[3], toString((parseIntValue(s[4]) + C)), toString((parseIntValue(s[5]) + 1)), s[6], s[7], toString(((parseIntValue(s[8]) + z) + C)), 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]], "_")), StringEntry(n[7], makeString([B[0], B[1], B[2], B[3], B[4], B[5], B[6], B[7], toString((parseIntValue(B[8]) + C)), B[9], B[10], toString((parseIntValue(B[11]) + C))], "_"))]
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))], "_"))]
98101 else {
99- let D = split(m(B[7], "0"), "_")
100- let E = ((q / 10000) * g)
101- if ((D[7] == "0"))
102- then [StringEntry("statistic", makeString([toString((parseIntValue(s[0]) + q)), toString((parseIntValue(s[1]) + 1)), s[2], s[3], toString(((parseIntValue(s[4]) + C) + E)), toString((parseIntValue(s[5]) + 2)), s[6], s[7], toString((((parseIntValue(s[8]) + z) + C) + E)), 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]], "_")), StringEntry(n[7], makeString([B[0], B[1], B[2], B[3], B[4], B[5], B[6], B[7], toString((parseIntValue(B[8]) + C)), B[9], B[10], toString((parseIntValue(B[11]) + C))], "_")), StringEntry(B[7], makeString([D[0], D[1], D[2], D[3], D[4], D[5], D[6], D[7], D[8], toString((parseIntValue(D[9]) + E)), D[10], toString((parseIntValue(D[11]) + E))], "_"))]
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))], "_"))]
103106 else {
104- let F = split(m(D[7], "0"), "_")
105- let G = ((q / 10000) * h)
106-[StringEntry("statistic", makeString([toString((parseIntValue(s[0]) + q)), toString((parseIntValue(s[1]) + 1)), s[2], s[3], toString((((parseIntValue(s[4]) + C) + E) + G)), toString((parseIntValue(s[5]) + 3)), s[6], s[7], toString(((((parseIntValue(s[8]) + z) + C) + E) + G)), 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]], "_")), StringEntry(n[7], makeString([B[0], B[1], B[2], B[3], B[4], B[5], B[6], B[7], toString((parseIntValue(B[8]) + C)), B[9], B[10], toString((parseIntValue(B[11]) + C))], "_")), StringEntry(B[7], makeString([D[0], D[1], D[2], D[3], D[4], D[5], D[6], D[7], D[8], toString((parseIntValue(D[9]) + E)), 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], F[9], toString((parseIntValue(F[10]) + G)), toString((parseIntValue(F[11]) + G))], "_"))]
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))], "_"))]
107110 }
108111 }
109112 }
110113 }
111114 }
112115 }
113116
114117
115118
116-@Callable(u)
117-func withdraw (H) = {
118- let z = r(H)
119- let l = toBase58String(u.caller.bytes)
120- let n = split(m(l, "0"), "_")
121- let s = split(j(), "_")
122- let I = parseIntValue(n[4])
123- let y = parseIntValue(n[2])
124- let J = parseIntValue(n[3])
125- let t = parseIntValue(n[11])
126- let K = (I + d)
127- let L = if ((i >= K))
128- then (y + t)
129- else ((((d - K) + i) * J) + t)
130- if ((0 >= z))
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))
131134 then throw("Can't withdraw negative amount")
132- else if ((t >= z))
133- then [StringEntry("statistic", makeString([s[0], s[1], s[2], toString((parseIntValue(s[3]) + 1)), s[4], s[5], toString((parseIntValue(s[6]) + z)), s[7], s[8], s[9], s[10]], "_")), StringEntry(l, makeString([n[0], n[1], n[2], n[3], n[4], toString((parseIntValue(n[5]) + z)), toString((parseIntValue(n[6]) + z)), n[7], n[8], n[9], n[10], toString((parseIntValue(n[11]) - z))], "_")), ScriptTransfer(u.caller, z, a)]
134- else if ((0 > (L - z)))
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)))
135138 then throw("Not enough balance")
136139 else {
137- let M = ((y + t) - z)
138-[StringEntry("statistic", makeString([s[0], s[1], toString(((parseIntValue(s[2]) + z) - parseIntValue(n[11]))), toString((parseIntValue(s[3]) + 1)), s[4], s[5], toString((parseIntValue(s[6]) + parseIntValue(n[11]))), s[7], s[8], s[9], s[10]], "_")), StringEntry(l, makeString([n[0], n[1], toString(M), n[3], n[4], toString((parseIntValue(n[5]) + z)), toString((parseIntValue(n[6]) + z)), n[7], n[8], n[9], (n[10] + "_0")], "_")), ScriptTransfer(u.caller, z, a)]
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)]
139142 }
140143 }
141144
142145
143146
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)]
154159 }
155160
156161
157-@Verifier(N)
158-func O () = {
159- let k = N
160- if ($isInstanceOf(k, "SetScriptTransaction"))
162+@Verifier(P)
163+func Q () = {
164+ let l = P
165+ if ($isInstanceOf(l, "SetScriptTransaction"))
161166 then {
162- let J = k
163- sigVerify(N.bodyBytes, N.proofs[0], b)
167+ let L = l
168+ sigVerify(P.bodyBytes, P.proofs[0], b)
164169 }
165170 else true
166171 }
167172

github/deemru/w8io/786bc32 
146.65 ms