tx · HfeL95csdtAB9M2oQApv7YAh4KaUoh4yqyU8g6e7sEWX

3MpKmkFmjoGLpPWhScheYrN7fjdJAFp9tEX:  -0.01400000 Waves

2020.10.12 22:18 [1217747] smart account 3MpKmkFmjoGLpPWhScheYrN7fjdJAFp9tEX > SELF 0.00000000 Waves

{ "type": 13, "id": "HfeL95csdtAB9M2oQApv7YAh4KaUoh4yqyU8g6e7sEWX", "fee": 1400000, "feeAssetId": null, "timestamp": 1602530334386, "version": 2, "chainId": 84, "sender": "3MpKmkFmjoGLpPWhScheYrN7fjdJAFp9tEX", "senderPublicKey": "33Gr5uEJMDMKdRs25QUDvTeQ7q5EpGcAdPztrFvQWdv9", "proofs": [ "2APuak3XWfTCvfXXj2xjH4wPVcnmjcCaBXKfxmb23byX3se6DaPfaUWxBrjRuPU1wRUXd4sJTS5azhi953FzFi4L" ], "script": "base64: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", "height": 1217747, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: ALDjPAiGt8oRiX2Xj9K4jBK1iK94CeNnj414EScriSga Next: 2kUQFjcohY4gZiY5QPTzwNVnz5f7E3rWw7EbnWoBYu16 Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = "3N2hHaqEEXjFHE5G8NTw6v7KNMwcHob2Ena"
4+let a = base58'5zNG3WFGEh3tA38hAZSvD9fMTsR7hwPU7XR4qZqGjs46'
55
6-let b = 100
6+let b = base58'33Gr5uEJMDMKdRs25QUDvTeQ7q5EpGcAdPztrFvQWdv9'
77
8-let c = 20
8+let c = "3N2hHaqEEXjFHE5G8NTw6v7KNMwcHob2Ena"
99
10-let d = 3
10+let d = 100
1111
12-let e = 2
12+let e = 20
1313
14-let f = 1
14+let f = 3
1515
16-func g () = {
17- let h = getString(this, "statistic")
18- if ($isInstanceOf(h, "String"))
16+let g = 2
17+
18+let h = 1
19+
20+func i () = {
21+ let j = getString(this, "statistic")
22+ if ($isInstanceOf(j, "String"))
1923 then {
20- let i = h
21- i
24+ let k = j
25+ k
2226 }
2327 else "0_0_0_0_0_0_0_0_0"
2428 }
2529
2630
27-func j (k) = {
28- let h = getString(this, k)
29- if ($isInstanceOf(h, "String"))
31+func l (m) = {
32+ let j = getString(this, m)
33+ if ($isInstanceOf(j, "String"))
3034 then {
31- let i = h
32- i
35+ let k = j
36+ k
3337 }
3438 else "0_0_0_0_0_0_0_0_0_0_0_0"
3539 }
3640
3741
38-@Callable(l)
42+@Callable(n)
3943 func deposit () = {
40- let m = value(l.payments[0])
41- let n = m.amount
42- if (isDefined(m.assetId))
43- then throw("can hodl waves only at the moment")
44+ let o = value(n.payments[0])
45+ let p = o.amount
46+ if ((o.assetId != a))
47+ then throw("Only III token")
4448 else {
45- let i = toBase58String(l.caller.bytes)
46- let o = split(g(), "_")
47- if ((i == a))
48- then [StringEntry("statistic", makeString([o[0], o[1], o[2], o[3], o[4], o[5], o[6], toString((parseIntValue(o[7]) + n)), o[8]], "_"))]
49+ let k = toBase58String(n.caller.bytes)
50+ let q = split(i(), "_")
51+ if ((k == c))
52+ then [StringEntry("statistic", makeString([q[0], q[1], q[2], q[3], q[4], q[5], q[6], toString((parseIntValue(q[7]) + p)), q[8]], "_"))]
4953 else {
50- let p = lastBlock.height
51- let q = ((n / 100) * (100 + c))
52- let r = (q - n)
53- let s = split(j(i), "_")
54- let t = parseIntValue(s[2])
55- if ((s[7] == "0"))
56- then [StringEntry("statistic", makeString([toString((parseIntValue(o[0]) + n)), toString((parseIntValue(o[1]) + 1)), o[2], o[3], o[4], o[5], o[6], o[7], toString((parseIntValue(o[8]) + r))], "_")), StringEntry(i, makeString([toString((parseIntValue(s[0]) + n)), toString((parseIntValue(s[1]) + q)), toString((t + q)), toString(((t + q) / b)), toString(p), s[5], s[6], s[7], s[8], s[9], s[10], s[11]], "_"))]
54+ let r = lastBlock.height
55+ let s = ((p / 100) * (100 + e))
56+ let t = (s - p)
57+ let u = split(l(k), "_")
58+ let v = parseIntValue(u[2])
59+ if ((u[7] == "0"))
60+ then [StringEntry("statistic", makeString([toString((parseIntValue(q[0]) + p)), toString((parseIntValue(q[1]) + 1)), q[2], q[3], q[4], q[5], q[6], q[7], toString((parseIntValue(q[8]) + t))], "_")), StringEntry(k, makeString([toString((parseIntValue(u[0]) + p)), toString((parseIntValue(u[1]) + s)), toString((v + s)), toString(((v + s) / d)), toString(r), u[5], u[6], u[7], u[8], u[9], u[10], u[11]], "_"))]
5761 else {
58- let u = split(j(s[7]), "_")
59- let v = ((n / 100) * d)
60- if ((u[7] == "0"))
61- then [StringEntry("statistic", makeString([toString((parseIntValue(o[0]) + n)), toString((parseIntValue(o[1]) + 1)), o[2], o[3], toString((parseIntValue(o[4]) + v)), toString((parseIntValue(o[5]) + 1)), o[6], o[7], toString(((parseIntValue(o[8]) + r) + v))], "_")), StringEntry(i, makeString([toString((parseIntValue(s[0]) + n)), toString((parseIntValue(s[1]) + q)), toString((t + q)), toString(((t + q) / b)), toString(p), s[5], s[6], s[7], s[8], s[9], s[10], s[11]], "_")), StringEntry(s[7], makeString([u[0], u[1], u[2], u[3], u[4], u[5], u[6], u[7], toString((parseIntValue(u[8]) + v)), u[9], u[10], toString((parseIntValue(u[11]) + v))], "_"))]
62+ let w = split(l(u[7]), "_")
63+ let x = ((p / 100) * f)
64+ if ((w[7] == "0"))
65+ then [StringEntry("statistic", makeString([toString((parseIntValue(q[0]) + p)), toString((parseIntValue(q[1]) + 1)), q[2], q[3], toString((parseIntValue(q[4]) + x)), toString((parseIntValue(q[5]) + 1)), q[6], q[7], toString(((parseIntValue(q[8]) + t) + x))], "_")), StringEntry(k, makeString([toString((parseIntValue(u[0]) + p)), toString((parseIntValue(u[1]) + s)), toString((v + s)), toString(((v + s) / d)), toString(r), u[5], u[6], u[7], u[8], u[9], u[10], u[11]], "_")), StringEntry(u[7], makeString([w[0], w[1], w[2], w[3], w[4], w[5], w[6], w[7], toString((parseIntValue(w[8]) + x)), w[9], w[10], toString((parseIntValue(w[11]) + x))], "_"))]
6266 else {
63- let w = split(j(u[7]), "_")
64- let x = ((n / 100) * e)
65- if ((w[7] == "0"))
66- then [StringEntry("statistic", makeString([toString((parseIntValue(o[0]) + n)), toString((parseIntValue(o[1]) + 1)), o[2], o[3], toString(((parseIntValue(o[4]) + v) + x)), toString((parseIntValue(o[5]) + 2)), o[6], o[7], toString((((parseIntValue(o[8]) + r) + v) + x))], "_")), StringEntry(i, makeString([toString((parseIntValue(s[0]) + n)), toString((parseIntValue(s[1]) + q)), toString((t + q)), toString(((t + q) / b)), toString(p), s[5], s[6], s[7], s[8], s[9], s[10], s[11]], "_")), StringEntry(s[7], makeString([u[0], u[1], u[2], u[3], u[4], u[5], u[6], u[7], toString((parseIntValue(u[8]) + v)), u[9], u[10], toString((parseIntValue(u[11]) + v))], "_")), StringEntry(u[7], makeString([w[0], w[1], w[2], w[3], w[4], w[5], w[6], w[7], w[8], toString((parseIntValue(w[9]) + x)), w[10], toString((parseIntValue(w[11]) + x))], "_"))]
67+ let y = split(l(w[7]), "_")
68+ let z = ((p / 100) * g)
69+ if ((y[7] == "0"))
70+ then [StringEntry("statistic", makeString([toString((parseIntValue(q[0]) + p)), toString((parseIntValue(q[1]) + 1)), q[2], q[3], toString(((parseIntValue(q[4]) + x) + z)), toString((parseIntValue(q[5]) + 2)), q[6], q[7], toString((((parseIntValue(q[8]) + t) + x) + z))], "_")), StringEntry(k, makeString([toString((parseIntValue(u[0]) + p)), toString((parseIntValue(u[1]) + s)), toString((v + s)), toString(((v + s) / d)), toString(r), u[5], u[6], u[7], u[8], u[9], u[10], u[11]], "_")), StringEntry(u[7], makeString([w[0], w[1], w[2], w[3], w[4], w[5], w[6], w[7], toString((parseIntValue(w[8]) + x)), w[9], w[10], toString((parseIntValue(w[11]) + x))], "_")), StringEntry(w[7], makeString([y[0], y[1], y[2], y[3], y[4], y[5], y[6], y[7], y[8], toString((parseIntValue(y[9]) + z)), y[10], toString((parseIntValue(y[11]) + z))], "_"))]
6771 else {
68- let y = split(j(w[7]), "_")
69- let z = ((n / 100) * f)
70-[StringEntry("statistic", makeString([toString((parseIntValue(o[0]) + n)), toString((parseIntValue(o[1]) + 1)), o[2], o[3], toString((((parseIntValue(o[4]) + v) + x) + z)), toString((parseIntValue(o[5]) + 3)), o[6], o[7], toString(((((parseIntValue(o[8]) + r) + v) + x) + z))], "_")), StringEntry(i, makeString([toString((parseIntValue(s[0]) + n)), toString((parseIntValue(s[1]) + q)), toString((t + q)), toString(((t + q) / b)), toString(p), s[5], s[6], s[7], s[8], s[9], s[10], s[11]], "_")), StringEntry(s[7], makeString([u[0], u[1], u[2], u[3], u[4], u[5], u[6], u[7], toString((parseIntValue(u[8]) + v)), u[9], u[10], toString((parseIntValue(u[11]) + v))], "_")), StringEntry(u[7], makeString([w[0], w[1], w[2], w[3], w[4], w[5], w[6], w[7], w[8], toString((parseIntValue(w[9]) + x)), w[10], toString((parseIntValue(w[11]) + x))], "_")), StringEntry(w[7], makeString([y[0], y[1], y[2], y[3], y[4], y[5], y[6], y[7], y[8], y[9], toString((parseIntValue(y[10]) + z)), toString((parseIntValue(y[11]) + z))], "_"))]
72+ let A = split(l(y[7]), "_")
73+ let B = ((p / 100) * h)
74+[StringEntry("statistic", makeString([toString((parseIntValue(q[0]) + p)), toString((parseIntValue(q[1]) + 1)), q[2], q[3], toString((((parseIntValue(q[4]) + x) + z) + B)), toString((parseIntValue(q[5]) + 3)), q[6], q[7], toString(((((parseIntValue(q[8]) + t) + x) + z) + B))], "_")), StringEntry(k, makeString([toString((parseIntValue(u[0]) + p)), toString((parseIntValue(u[1]) + s)), toString((v + s)), toString(((v + s) / d)), toString(r), u[5], u[6], u[7], u[8], u[9], u[10], u[11]], "_")), StringEntry(u[7], makeString([w[0], w[1], w[2], w[3], w[4], w[5], w[6], w[7], toString((parseIntValue(w[8]) + x)), w[9], w[10], toString((parseIntValue(w[11]) + x))], "_")), StringEntry(w[7], makeString([y[0], y[1], y[2], y[3], y[4], y[5], y[6], y[7], y[8], toString((parseIntValue(y[9]) + z)), y[10], toString((parseIntValue(y[11]) + z))], "_")), StringEntry(y[7], makeString([A[0], A[1], A[2], A[3], A[4], A[5], A[6], A[7], A[8], A[9], toString((parseIntValue(A[10]) + B)), toString((parseIntValue(A[11]) + B))], "_"))]
7175 }
7276 }
7377 }
7781
7882
7983
80-@Callable(l)
81-func withdraw (r) = {
82- let i = toBase58String(l.caller.bytes)
83- let s = split(j(i), "_")
84- let o = split(g(), "_")
85- let p = lastBlock.height
86- let A = parseIntValue(s[1])
87- let q = parseIntValue(s[2])
88- let B = parseIntValue(s[3])
89- let C = parseIntValue(s[11])
90- let D = (A + b)
91- let E = if ((p >= D))
92- then (q + C)
93- else ((B * ((b - D) - p)) + C)
94- if ((0 > r))
84+@Callable(n)
85+func withdraw (t) = {
86+ let k = toBase58String(n.caller.bytes)
87+ let u = split(l(k), "_")
88+ let q = split(i(), "_")
89+ let r = lastBlock.height
90+ let C = parseIntValue(u[1])
91+ let s = parseIntValue(u[2])
92+ let D = parseIntValue(u[3])
93+ let E = parseIntValue(u[11])
94+ let F = (C + d)
95+ let G = if ((r >= F))
96+ then (s + E)
97+ else ((D * ((d - F) - r)) + E)
98+ if ((0 > t))
9599 then throw("Can't withdraw negative amount")
96- else if ((C >= r))
97- then [StringEntry("statistic", makeString([o[0], o[1], o[2], toString((parseIntValue(o[3]) + 1)), o[4], o[5], toString((parseIntValue(o[6]) + r)), o[7], o[8]], "_")), StringEntry(i, makeString([s[0], s[1], s[2], s[3], s[4], toString((parseIntValue(s[5]) + r)), toString((parseIntValue(s[6]) + r)), s[7], s[8], s[9], s[10], toString((parseIntValue(s[11]) - r))], "_")), ScriptTransfer(l.caller, r, unit)]
98- else if ((0 > (E - r)))
100+ else if ((E >= t))
101+ then [StringEntry("statistic", makeString([q[0], q[1], q[2], toString((parseIntValue(q[3]) + 1)), q[4], q[5], toString((parseIntValue(q[6]) + t)), q[7], q[8]], "_")), StringEntry(k, makeString([u[0], u[1], u[2], u[3], u[4], toString((parseIntValue(u[5]) + t)), toString((parseIntValue(u[6]) + t)), u[7], u[8], u[9], u[10], toString((parseIntValue(u[11]) - t))], "_")), ScriptTransfer(n.caller, t, a)]
102+ else if ((0 > (G - t)))
99103 then throw("Not enough balance")
100104 else {
101- let F = ((q + C) - r)
102-[StringEntry("statistic", makeString([o[0], o[1], toString(((parseIntValue(o[2]) + r) - parseIntValue(s[11]))), toString((parseIntValue(o[3]) + 1)), o[4], o[5], toString((parseIntValue(o[6]) + parseIntValue(s[11]))), o[7], o[8]], "_")), StringEntry(i, makeString([s[0], s[1], toString(F), s[3], s[4], toString((parseIntValue(s[5]) + r)), toString((parseIntValue(s[6]) + r)), s[7], s[8], s[9], (s[10] + "_0")], "_")), ScriptTransfer(l.caller, r, unit)]
105+ let H = ((s + E) - t)
106+[StringEntry("statistic", makeString([q[0], q[1], toString(((parseIntValue(q[2]) + t) - parseIntValue(u[11]))), toString((parseIntValue(q[3]) + 1)), q[4], q[5], toString((parseIntValue(q[6]) + parseIntValue(u[11]))), q[7], q[8]], "_")), StringEntry(k, makeString([u[0], u[1], toString(H), u[3], u[4], toString((parseIntValue(u[5]) + t)), toString((parseIntValue(u[6]) + t)), u[7], u[8], u[9], (u[10] + "_0")], "_")), ScriptTransfer(n.caller, t, a)]
103107 }
104108 }
105109
106110
107-@Verifier(G)
108-func H () = {
109- let h = G
110- if ($isInstanceOf(h, "SetScriptTransaction"))
111+@Verifier(I)
112+func J () = {
113+ let j = I
114+ if ($isInstanceOf(j, "SetScriptTransaction"))
111115 then {
112- let B = h
113- sigVerify(G.bodyBytes, G.proofs[0], base58'33Gr5uEJMDMKdRs25QUDvTeQ7q5EpGcAdPztrFvQWdv9')
116+ let D = j
117+ sigVerify(I.bodyBytes, I.proofs[0], b)
114118 }
115119 else true
116120 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = "3N2hHaqEEXjFHE5G8NTw6v7KNMwcHob2Ena"
4+let a = base58'5zNG3WFGEh3tA38hAZSvD9fMTsR7hwPU7XR4qZqGjs46'
55
6-let b = 100
6+let b = base58'33Gr5uEJMDMKdRs25QUDvTeQ7q5EpGcAdPztrFvQWdv9'
77
8-let c = 20
8+let c = "3N2hHaqEEXjFHE5G8NTw6v7KNMwcHob2Ena"
99
10-let d = 3
10+let d = 100
1111
12-let e = 2
12+let e = 20
1313
14-let f = 1
14+let f = 3
1515
16-func g () = {
17- let h = getString(this, "statistic")
18- if ($isInstanceOf(h, "String"))
16+let g = 2
17+
18+let h = 1
19+
20+func i () = {
21+ let j = getString(this, "statistic")
22+ if ($isInstanceOf(j, "String"))
1923 then {
20- let i = h
21- i
24+ let k = j
25+ k
2226 }
2327 else "0_0_0_0_0_0_0_0_0"
2428 }
2529
2630
27-func j (k) = {
28- let h = getString(this, k)
29- if ($isInstanceOf(h, "String"))
31+func l (m) = {
32+ let j = getString(this, m)
33+ if ($isInstanceOf(j, "String"))
3034 then {
31- let i = h
32- i
35+ let k = j
36+ k
3337 }
3438 else "0_0_0_0_0_0_0_0_0_0_0_0"
3539 }
3640
3741
38-@Callable(l)
42+@Callable(n)
3943 func deposit () = {
40- let m = value(l.payments[0])
41- let n = m.amount
42- if (isDefined(m.assetId))
43- then throw("can hodl waves only at the moment")
44+ let o = value(n.payments[0])
45+ let p = o.amount
46+ if ((o.assetId != a))
47+ then throw("Only III token")
4448 else {
45- let i = toBase58String(l.caller.bytes)
46- let o = split(g(), "_")
47- if ((i == a))
48- then [StringEntry("statistic", makeString([o[0], o[1], o[2], o[3], o[4], o[5], o[6], toString((parseIntValue(o[7]) + n)), o[8]], "_"))]
49+ let k = toBase58String(n.caller.bytes)
50+ let q = split(i(), "_")
51+ if ((k == c))
52+ then [StringEntry("statistic", makeString([q[0], q[1], q[2], q[3], q[4], q[5], q[6], toString((parseIntValue(q[7]) + p)), q[8]], "_"))]
4953 else {
50- let p = lastBlock.height
51- let q = ((n / 100) * (100 + c))
52- let r = (q - n)
53- let s = split(j(i), "_")
54- let t = parseIntValue(s[2])
55- if ((s[7] == "0"))
56- then [StringEntry("statistic", makeString([toString((parseIntValue(o[0]) + n)), toString((parseIntValue(o[1]) + 1)), o[2], o[3], o[4], o[5], o[6], o[7], toString((parseIntValue(o[8]) + r))], "_")), StringEntry(i, makeString([toString((parseIntValue(s[0]) + n)), toString((parseIntValue(s[1]) + q)), toString((t + q)), toString(((t + q) / b)), toString(p), s[5], s[6], s[7], s[8], s[9], s[10], s[11]], "_"))]
54+ let r = lastBlock.height
55+ let s = ((p / 100) * (100 + e))
56+ let t = (s - p)
57+ let u = split(l(k), "_")
58+ let v = parseIntValue(u[2])
59+ if ((u[7] == "0"))
60+ then [StringEntry("statistic", makeString([toString((parseIntValue(q[0]) + p)), toString((parseIntValue(q[1]) + 1)), q[2], q[3], q[4], q[5], q[6], q[7], toString((parseIntValue(q[8]) + t))], "_")), StringEntry(k, makeString([toString((parseIntValue(u[0]) + p)), toString((parseIntValue(u[1]) + s)), toString((v + s)), toString(((v + s) / d)), toString(r), u[5], u[6], u[7], u[8], u[9], u[10], u[11]], "_"))]
5761 else {
58- let u = split(j(s[7]), "_")
59- let v = ((n / 100) * d)
60- if ((u[7] == "0"))
61- then [StringEntry("statistic", makeString([toString((parseIntValue(o[0]) + n)), toString((parseIntValue(o[1]) + 1)), o[2], o[3], toString((parseIntValue(o[4]) + v)), toString((parseIntValue(o[5]) + 1)), o[6], o[7], toString(((parseIntValue(o[8]) + r) + v))], "_")), StringEntry(i, makeString([toString((parseIntValue(s[0]) + n)), toString((parseIntValue(s[1]) + q)), toString((t + q)), toString(((t + q) / b)), toString(p), s[5], s[6], s[7], s[8], s[9], s[10], s[11]], "_")), StringEntry(s[7], makeString([u[0], u[1], u[2], u[3], u[4], u[5], u[6], u[7], toString((parseIntValue(u[8]) + v)), u[9], u[10], toString((parseIntValue(u[11]) + v))], "_"))]
62+ let w = split(l(u[7]), "_")
63+ let x = ((p / 100) * f)
64+ if ((w[7] == "0"))
65+ then [StringEntry("statistic", makeString([toString((parseIntValue(q[0]) + p)), toString((parseIntValue(q[1]) + 1)), q[2], q[3], toString((parseIntValue(q[4]) + x)), toString((parseIntValue(q[5]) + 1)), q[6], q[7], toString(((parseIntValue(q[8]) + t) + x))], "_")), StringEntry(k, makeString([toString((parseIntValue(u[0]) + p)), toString((parseIntValue(u[1]) + s)), toString((v + s)), toString(((v + s) / d)), toString(r), u[5], u[6], u[7], u[8], u[9], u[10], u[11]], "_")), StringEntry(u[7], makeString([w[0], w[1], w[2], w[3], w[4], w[5], w[6], w[7], toString((parseIntValue(w[8]) + x)), w[9], w[10], toString((parseIntValue(w[11]) + x))], "_"))]
6266 else {
63- let w = split(j(u[7]), "_")
64- let x = ((n / 100) * e)
65- if ((w[7] == "0"))
66- then [StringEntry("statistic", makeString([toString((parseIntValue(o[0]) + n)), toString((parseIntValue(o[1]) + 1)), o[2], o[3], toString(((parseIntValue(o[4]) + v) + x)), toString((parseIntValue(o[5]) + 2)), o[6], o[7], toString((((parseIntValue(o[8]) + r) + v) + x))], "_")), StringEntry(i, makeString([toString((parseIntValue(s[0]) + n)), toString((parseIntValue(s[1]) + q)), toString((t + q)), toString(((t + q) / b)), toString(p), s[5], s[6], s[7], s[8], s[9], s[10], s[11]], "_")), StringEntry(s[7], makeString([u[0], u[1], u[2], u[3], u[4], u[5], u[6], u[7], toString((parseIntValue(u[8]) + v)), u[9], u[10], toString((parseIntValue(u[11]) + v))], "_")), StringEntry(u[7], makeString([w[0], w[1], w[2], w[3], w[4], w[5], w[6], w[7], w[8], toString((parseIntValue(w[9]) + x)), w[10], toString((parseIntValue(w[11]) + x))], "_"))]
67+ let y = split(l(w[7]), "_")
68+ let z = ((p / 100) * g)
69+ if ((y[7] == "0"))
70+ then [StringEntry("statistic", makeString([toString((parseIntValue(q[0]) + p)), toString((parseIntValue(q[1]) + 1)), q[2], q[3], toString(((parseIntValue(q[4]) + x) + z)), toString((parseIntValue(q[5]) + 2)), q[6], q[7], toString((((parseIntValue(q[8]) + t) + x) + z))], "_")), StringEntry(k, makeString([toString((parseIntValue(u[0]) + p)), toString((parseIntValue(u[1]) + s)), toString((v + s)), toString(((v + s) / d)), toString(r), u[5], u[6], u[7], u[8], u[9], u[10], u[11]], "_")), StringEntry(u[7], makeString([w[0], w[1], w[2], w[3], w[4], w[5], w[6], w[7], toString((parseIntValue(w[8]) + x)), w[9], w[10], toString((parseIntValue(w[11]) + x))], "_")), StringEntry(w[7], makeString([y[0], y[1], y[2], y[3], y[4], y[5], y[6], y[7], y[8], toString((parseIntValue(y[9]) + z)), y[10], toString((parseIntValue(y[11]) + z))], "_"))]
6771 else {
68- let y = split(j(w[7]), "_")
69- let z = ((n / 100) * f)
70-[StringEntry("statistic", makeString([toString((parseIntValue(o[0]) + n)), toString((parseIntValue(o[1]) + 1)), o[2], o[3], toString((((parseIntValue(o[4]) + v) + x) + z)), toString((parseIntValue(o[5]) + 3)), o[6], o[7], toString(((((parseIntValue(o[8]) + r) + v) + x) + z))], "_")), StringEntry(i, makeString([toString((parseIntValue(s[0]) + n)), toString((parseIntValue(s[1]) + q)), toString((t + q)), toString(((t + q) / b)), toString(p), s[5], s[6], s[7], s[8], s[9], s[10], s[11]], "_")), StringEntry(s[7], makeString([u[0], u[1], u[2], u[3], u[4], u[5], u[6], u[7], toString((parseIntValue(u[8]) + v)), u[9], u[10], toString((parseIntValue(u[11]) + v))], "_")), StringEntry(u[7], makeString([w[0], w[1], w[2], w[3], w[4], w[5], w[6], w[7], w[8], toString((parseIntValue(w[9]) + x)), w[10], toString((parseIntValue(w[11]) + x))], "_")), StringEntry(w[7], makeString([y[0], y[1], y[2], y[3], y[4], y[5], y[6], y[7], y[8], y[9], toString((parseIntValue(y[10]) + z)), toString((parseIntValue(y[11]) + z))], "_"))]
72+ let A = split(l(y[7]), "_")
73+ let B = ((p / 100) * h)
74+[StringEntry("statistic", makeString([toString((parseIntValue(q[0]) + p)), toString((parseIntValue(q[1]) + 1)), q[2], q[3], toString((((parseIntValue(q[4]) + x) + z) + B)), toString((parseIntValue(q[5]) + 3)), q[6], q[7], toString(((((parseIntValue(q[8]) + t) + x) + z) + B))], "_")), StringEntry(k, makeString([toString((parseIntValue(u[0]) + p)), toString((parseIntValue(u[1]) + s)), toString((v + s)), toString(((v + s) / d)), toString(r), u[5], u[6], u[7], u[8], u[9], u[10], u[11]], "_")), StringEntry(u[7], makeString([w[0], w[1], w[2], w[3], w[4], w[5], w[6], w[7], toString((parseIntValue(w[8]) + x)), w[9], w[10], toString((parseIntValue(w[11]) + x))], "_")), StringEntry(w[7], makeString([y[0], y[1], y[2], y[3], y[4], y[5], y[6], y[7], y[8], toString((parseIntValue(y[9]) + z)), y[10], toString((parseIntValue(y[11]) + z))], "_")), StringEntry(y[7], makeString([A[0], A[1], A[2], A[3], A[4], A[5], A[6], A[7], A[8], A[9], toString((parseIntValue(A[10]) + B)), toString((parseIntValue(A[11]) + B))], "_"))]
7175 }
7276 }
7377 }
7478 }
7579 }
7680 }
7781
7882
7983
80-@Callable(l)
81-func withdraw (r) = {
82- let i = toBase58String(l.caller.bytes)
83- let s = split(j(i), "_")
84- let o = split(g(), "_")
85- let p = lastBlock.height
86- let A = parseIntValue(s[1])
87- let q = parseIntValue(s[2])
88- let B = parseIntValue(s[3])
89- let C = parseIntValue(s[11])
90- let D = (A + b)
91- let E = if ((p >= D))
92- then (q + C)
93- else ((B * ((b - D) - p)) + C)
94- if ((0 > r))
84+@Callable(n)
85+func withdraw (t) = {
86+ let k = toBase58String(n.caller.bytes)
87+ let u = split(l(k), "_")
88+ let q = split(i(), "_")
89+ let r = lastBlock.height
90+ let C = parseIntValue(u[1])
91+ let s = parseIntValue(u[2])
92+ let D = parseIntValue(u[3])
93+ let E = parseIntValue(u[11])
94+ let F = (C + d)
95+ let G = if ((r >= F))
96+ then (s + E)
97+ else ((D * ((d - F) - r)) + E)
98+ if ((0 > t))
9599 then throw("Can't withdraw negative amount")
96- else if ((C >= r))
97- then [StringEntry("statistic", makeString([o[0], o[1], o[2], toString((parseIntValue(o[3]) + 1)), o[4], o[5], toString((parseIntValue(o[6]) + r)), o[7], o[8]], "_")), StringEntry(i, makeString([s[0], s[1], s[2], s[3], s[4], toString((parseIntValue(s[5]) + r)), toString((parseIntValue(s[6]) + r)), s[7], s[8], s[9], s[10], toString((parseIntValue(s[11]) - r))], "_")), ScriptTransfer(l.caller, r, unit)]
98- else if ((0 > (E - r)))
100+ else if ((E >= t))
101+ then [StringEntry("statistic", makeString([q[0], q[1], q[2], toString((parseIntValue(q[3]) + 1)), q[4], q[5], toString((parseIntValue(q[6]) + t)), q[7], q[8]], "_")), StringEntry(k, makeString([u[0], u[1], u[2], u[3], u[4], toString((parseIntValue(u[5]) + t)), toString((parseIntValue(u[6]) + t)), u[7], u[8], u[9], u[10], toString((parseIntValue(u[11]) - t))], "_")), ScriptTransfer(n.caller, t, a)]
102+ else if ((0 > (G - t)))
99103 then throw("Not enough balance")
100104 else {
101- let F = ((q + C) - r)
102-[StringEntry("statistic", makeString([o[0], o[1], toString(((parseIntValue(o[2]) + r) - parseIntValue(s[11]))), toString((parseIntValue(o[3]) + 1)), o[4], o[5], toString((parseIntValue(o[6]) + parseIntValue(s[11]))), o[7], o[8]], "_")), StringEntry(i, makeString([s[0], s[1], toString(F), s[3], s[4], toString((parseIntValue(s[5]) + r)), toString((parseIntValue(s[6]) + r)), s[7], s[8], s[9], (s[10] + "_0")], "_")), ScriptTransfer(l.caller, r, unit)]
105+ let H = ((s + E) - t)
106+[StringEntry("statistic", makeString([q[0], q[1], toString(((parseIntValue(q[2]) + t) - parseIntValue(u[11]))), toString((parseIntValue(q[3]) + 1)), q[4], q[5], toString((parseIntValue(q[6]) + parseIntValue(u[11]))), q[7], q[8]], "_")), StringEntry(k, makeString([u[0], u[1], toString(H), u[3], u[4], toString((parseIntValue(u[5]) + t)), toString((parseIntValue(u[6]) + t)), u[7], u[8], u[9], (u[10] + "_0")], "_")), ScriptTransfer(n.caller, t, a)]
103107 }
104108 }
105109
106110
107-@Verifier(G)
108-func H () = {
109- let h = G
110- if ($isInstanceOf(h, "SetScriptTransaction"))
111+@Verifier(I)
112+func J () = {
113+ let j = I
114+ if ($isInstanceOf(j, "SetScriptTransaction"))
111115 then {
112- let B = h
113- sigVerify(G.bodyBytes, G.proofs[0], base58'33Gr5uEJMDMKdRs25QUDvTeQ7q5EpGcAdPztrFvQWdv9')
116+ let D = j
117+ sigVerify(I.bodyBytes, I.proofs[0], b)
114118 }
115119 else true
116120 }
117121

github/deemru/w8io/3ef1775 
238.85 ms