tx · 2aZqvDiauwKxnc17qgXCExYnKtdj8jjYQbvNwvgTJH6B

3MpKmkFmjoGLpPWhScheYrN7fjdJAFp9tEX:  -0.01400000 Waves

2020.10.14 20:04 [1220502] smart account 3MpKmkFmjoGLpPWhScheYrN7fjdJAFp9tEX > SELF 0.00000000 Waves

{ "type": 13, "id": "2aZqvDiauwKxnc17qgXCExYnKtdj8jjYQbvNwvgTJH6B", "fee": 1400000, "feeAssetId": null, "timestamp": 1602695092217, "version": 2, "chainId": 84, "sender": "3MpKmkFmjoGLpPWhScheYrN7fjdJAFp9tEX", "senderPublicKey": "33Gr5uEJMDMKdRs25QUDvTeQ7q5EpGcAdPztrFvQWdv9", "proofs": [ "3LSpqX9gDBwcjCk6T5NAuEjBGAMWwkTnwWmMJwCzdZ3foSsaKRp5cmZQFpbDt9uAa5jEqzDnC3z9ueT5HxSK2CnX" ], "script": "base64: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", "height": 1220502, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: EmgPHCpDMQZYEFu54cudPUdLXzaASABueC7SChwnQMAZ Next: none Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = "3N2hHaqEEXjFHE5G8NTw6v7KNMwcHob2Ena"
4+let a = base58'33Gr5uEJMDMKdRs25QUDvTeQ7q5EpGcAdPztrFvQWdv9'
55
6-let b = 100
6+let b = "3N2hHaqEEXjFHE5G8NTw6v7KNMwcHob2Ena"
77
8-let c = 20
8+let c = 1000
99
10-let d = 3
10+let d = 20
1111
12-let e = 2
12+let e = 3
1313
14-let f = 1
14+let f = 2
1515
16-func g () = {
17- let h = getString(this, "statistic")
18- if ($isInstanceOf(h, "String"))
16+let g = 1
17+
18+func h () = {
19+ let i = getString(this, "statistic")
20+ if ($isInstanceOf(i, "String"))
1921 then {
20- let i = h
21- i
22+ let j = i
23+ j
2224 }
2325 else "0_0_0_0_0_0_0_0_0"
2426 }
2527
2628
27-func j (k) = {
28- let h = getString(this, k)
29- if ($isInstanceOf(h, "String"))
29+func k (l) = {
30+ let i = getString(this, l)
31+ if ($isInstanceOf(i, "String"))
3032 then {
31- let i = h
32- i
33+ let j = i
34+ j
3335 }
3436 else "0_0_0_0_0_0_0_0_0_0_0_0"
3537 }
3638
3739
38-@Callable(l)
40+@Callable(m)
3941 func deposit () = {
40- let m = value(l.payments[0])
41- let n = m.amount
42- if (isDefined(m.assetId))
42+ let n = value(m.payments[0])
43+ let o = n.amount
44+ if (isDefined(n.assetId))
4345 then throw("can hodl waves only at the moment")
4446 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]], "_"))]
47+ let j = toBase58String(m.caller.bytes)
48+ let p = split(h(), "_")
49+ if ((j == b))
50+ then [StringEntry("statistic", makeString([p[0], p[1], p[2], p[3], p[4], p[5], p[6], toString((parseIntValue(p[7]) + o)), p[8]], "_"))]
4951 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]], "_"))]
52+ let q = lastBlock.height
53+ let r = ((o / 100) * (100 + d))
54+ let s = (r - o)
55+ let t = split(k(j), "_")
56+ let u = parseIntValue(t[2])
57+ if ((t[7] == "0"))
58+ then [StringEntry("statistic", makeString([toString((parseIntValue(p[0]) + o)), toString((parseIntValue(p[1]) + 1)), p[2], p[3], p[4], p[5], p[6], p[7], toString((parseIntValue(p[8]) + s))], "_")), StringEntry(j, makeString([toString((parseIntValue(t[0]) + o)), toString((parseIntValue(t[1]) + r)), toString((u + r)), toString(((u + r) / c)), toString(q), t[5], t[6], t[7], t[8], t[9], t[10], t[11]], "_"))]
5759 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))], "_"))]
60+ let v = split(k(t[7]), "_")
61+ let w = ((o / 100) * e)
62+ if ((v[7] == "0"))
63+ then [StringEntry("statistic", makeString([toString((parseIntValue(p[0]) + o)), toString((parseIntValue(p[1]) + 1)), p[2], p[3], toString((parseIntValue(p[4]) + w)), toString((parseIntValue(p[5]) + 1)), p[6], p[7], toString(((parseIntValue(p[8]) + s) + w))], "_")), StringEntry(j, makeString([toString((parseIntValue(t[0]) + o)), toString((parseIntValue(t[1]) + r)), toString((u + r)), toString(((u + r) / c)), toString(q), t[5], t[6], t[7], t[8], t[9], t[10], t[11]], "_")), StringEntry(t[7], makeString([v[0], v[1], v[2], v[3], v[4], v[5], v[6], v[7], toString((parseIntValue(v[8]) + w)), v[9], v[10], toString((parseIntValue(v[11]) + w))], "_"))]
6264 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))], "_"))]
65+ let x = split(k(v[7]), "_")
66+ let y = ((o / 100) * f)
67+ if ((x[7] == "0"))
68+ then [StringEntry("statistic", makeString([toString((parseIntValue(p[0]) + o)), toString((parseIntValue(p[1]) + 1)), p[2], p[3], toString(((parseIntValue(p[4]) + w) + y)), toString((parseIntValue(p[5]) + 2)), p[6], p[7], toString((((parseIntValue(p[8]) + s) + w) + y))], "_")), StringEntry(j, makeString([toString((parseIntValue(t[0]) + o)), toString((parseIntValue(t[1]) + r)), toString((u + r)), toString(((u + r) / c)), toString(q), t[5], t[6], t[7], t[8], t[9], t[10], t[11]], "_")), StringEntry(t[7], makeString([v[0], v[1], v[2], v[3], v[4], v[5], v[6], v[7], toString((parseIntValue(v[8]) + w)), v[9], v[10], toString((parseIntValue(v[11]) + w))], "_")), StringEntry(v[7], makeString([x[0], x[1], x[2], x[3], x[4], x[5], x[6], x[7], x[8], toString((parseIntValue(x[9]) + y)), x[10], toString((parseIntValue(x[11]) + y))], "_"))]
6769 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))], "_"))]
70+ let z = split(k(x[7]), "_")
71+ let A = ((o / 100) * g)
72+[StringEntry("statistic", makeString([toString((parseIntValue(p[0]) + o)), toString((parseIntValue(p[1]) + 1)), p[2], p[3], toString((((parseIntValue(p[4]) + w) + y) + A)), toString((parseIntValue(p[5]) + 3)), p[6], p[7], toString(((((parseIntValue(p[8]) + s) + w) + y) + A))], "_")), StringEntry(j, makeString([toString((parseIntValue(t[0]) + o)), toString((parseIntValue(t[1]) + r)), toString((u + r)), toString(((u + r) / c)), toString(q), t[5], t[6], t[7], t[8], t[9], t[10], t[11]], "_")), StringEntry(t[7], makeString([v[0], v[1], v[2], v[3], v[4], v[5], v[6], v[7], toString((parseIntValue(v[8]) + w)), v[9], v[10], toString((parseIntValue(v[11]) + w))], "_")), StringEntry(v[7], makeString([x[0], x[1], x[2], x[3], x[4], x[5], x[6], x[7], x[8], toString((parseIntValue(x[9]) + y)), x[10], toString((parseIntValue(x[11]) + y))], "_")), StringEntry(x[7], makeString([z[0], z[1], z[2], z[3], z[4], z[5], z[6], z[7], z[8], z[9], toString((parseIntValue(z[10]) + A)), toString((parseIntValue(z[11]) + A))], "_"))]
7173 }
7274 }
7375 }
7779
7880
7981
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))
82+@Callable(m)
83+func withdraw (s) = {
84+ let j = toBase58String(m.caller.bytes)
85+ let t = split(k(j), "_")
86+ let p = split(h(), "_")
87+ let q = lastBlock.height
88+ let B = parseIntValue(t[1])
89+ let r = parseIntValue(t[2])
90+ let C = parseIntValue(t[3])
91+ let D = parseIntValue(t[11])
92+ let E = (B + c)
93+ let F = if ((q >= E))
94+ then (r + D)
95+ else ((C * ((c - E) - q)) + D)
96+ if ((0 > s))
9597 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)))
98+ else if ((D >= s))
99+ then [StringEntry("statistic", makeString([p[0], p[1], p[2], toString((parseIntValue(p[3]) + 1)), p[4], p[5], toString((parseIntValue(p[6]) + s)), p[7], p[8]], "_")), StringEntry(j, makeString([t[0], t[1], t[2], t[3], t[4], toString((parseIntValue(t[5]) + s)), toString((parseIntValue(t[6]) + s)), t[7], t[8], t[9], t[10], toString((parseIntValue(t[11]) - s))], "_")), ScriptTransfer(m.caller, s, unit)]
100+ else if ((0 > (F - s)))
99101 then throw("Not enough balance")
100102 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)]
103+ let G = ((r + D) - s)
104+[StringEntry("statistic", makeString([p[0], p[1], toString(((parseIntValue(p[2]) + s) - parseIntValue(t[11]))), toString((parseIntValue(p[3]) + 1)), p[4], p[5], toString((parseIntValue(p[6]) + parseIntValue(t[11]))), p[7], p[8]], "_")), StringEntry(j, makeString([t[0], t[1], toString(G), t[3], t[4], toString((parseIntValue(t[5]) + s)), toString((parseIntValue(t[6]) + s)), t[7], t[8], t[9], (t[10] + "_0")], "_")), ScriptTransfer(m.caller, s, unit)]
103105 }
104106 }
105107
106108
107-@Verifier(G)
108-func H () = {
109- let h = G
110- if ($isInstanceOf(h, "SetScriptTransaction"))
109+@Verifier(H)
110+func I () = {
111+ let i = H
112+ if ($isInstanceOf(i, "SetScriptTransaction"))
111113 then {
112- let B = h
113- sigVerify(G.bodyBytes, G.proofs[0], base58'33Gr5uEJMDMKdRs25QUDvTeQ7q5EpGcAdPztrFvQWdv9')
114+ let C = i
115+ sigVerify(H.bodyBytes, H.proofs[0], a)
114116 }
115117 else true
116118 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = "3N2hHaqEEXjFHE5G8NTw6v7KNMwcHob2Ena"
4+let a = base58'33Gr5uEJMDMKdRs25QUDvTeQ7q5EpGcAdPztrFvQWdv9'
55
6-let b = 100
6+let b = "3N2hHaqEEXjFHE5G8NTw6v7KNMwcHob2Ena"
77
8-let c = 20
8+let c = 1000
99
10-let d = 3
10+let d = 20
1111
12-let e = 2
12+let e = 3
1313
14-let f = 1
14+let f = 2
1515
16-func g () = {
17- let h = getString(this, "statistic")
18- if ($isInstanceOf(h, "String"))
16+let g = 1
17+
18+func h () = {
19+ let i = getString(this, "statistic")
20+ if ($isInstanceOf(i, "String"))
1921 then {
20- let i = h
21- i
22+ let j = i
23+ j
2224 }
2325 else "0_0_0_0_0_0_0_0_0"
2426 }
2527
2628
27-func j (k) = {
28- let h = getString(this, k)
29- if ($isInstanceOf(h, "String"))
29+func k (l) = {
30+ let i = getString(this, l)
31+ if ($isInstanceOf(i, "String"))
3032 then {
31- let i = h
32- i
33+ let j = i
34+ j
3335 }
3436 else "0_0_0_0_0_0_0_0_0_0_0_0"
3537 }
3638
3739
38-@Callable(l)
40+@Callable(m)
3941 func deposit () = {
40- let m = value(l.payments[0])
41- let n = m.amount
42- if (isDefined(m.assetId))
42+ let n = value(m.payments[0])
43+ let o = n.amount
44+ if (isDefined(n.assetId))
4345 then throw("can hodl waves only at the moment")
4446 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]], "_"))]
47+ let j = toBase58String(m.caller.bytes)
48+ let p = split(h(), "_")
49+ if ((j == b))
50+ then [StringEntry("statistic", makeString([p[0], p[1], p[2], p[3], p[4], p[5], p[6], toString((parseIntValue(p[7]) + o)), p[8]], "_"))]
4951 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]], "_"))]
52+ let q = lastBlock.height
53+ let r = ((o / 100) * (100 + d))
54+ let s = (r - o)
55+ let t = split(k(j), "_")
56+ let u = parseIntValue(t[2])
57+ if ((t[7] == "0"))
58+ then [StringEntry("statistic", makeString([toString((parseIntValue(p[0]) + o)), toString((parseIntValue(p[1]) + 1)), p[2], p[3], p[4], p[5], p[6], p[7], toString((parseIntValue(p[8]) + s))], "_")), StringEntry(j, makeString([toString((parseIntValue(t[0]) + o)), toString((parseIntValue(t[1]) + r)), toString((u + r)), toString(((u + r) / c)), toString(q), t[5], t[6], t[7], t[8], t[9], t[10], t[11]], "_"))]
5759 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))], "_"))]
60+ let v = split(k(t[7]), "_")
61+ let w = ((o / 100) * e)
62+ if ((v[7] == "0"))
63+ then [StringEntry("statistic", makeString([toString((parseIntValue(p[0]) + o)), toString((parseIntValue(p[1]) + 1)), p[2], p[3], toString((parseIntValue(p[4]) + w)), toString((parseIntValue(p[5]) + 1)), p[6], p[7], toString(((parseIntValue(p[8]) + s) + w))], "_")), StringEntry(j, makeString([toString((parseIntValue(t[0]) + o)), toString((parseIntValue(t[1]) + r)), toString((u + r)), toString(((u + r) / c)), toString(q), t[5], t[6], t[7], t[8], t[9], t[10], t[11]], "_")), StringEntry(t[7], makeString([v[0], v[1], v[2], v[3], v[4], v[5], v[6], v[7], toString((parseIntValue(v[8]) + w)), v[9], v[10], toString((parseIntValue(v[11]) + w))], "_"))]
6264 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))], "_"))]
65+ let x = split(k(v[7]), "_")
66+ let y = ((o / 100) * f)
67+ if ((x[7] == "0"))
68+ then [StringEntry("statistic", makeString([toString((parseIntValue(p[0]) + o)), toString((parseIntValue(p[1]) + 1)), p[2], p[3], toString(((parseIntValue(p[4]) + w) + y)), toString((parseIntValue(p[5]) + 2)), p[6], p[7], toString((((parseIntValue(p[8]) + s) + w) + y))], "_")), StringEntry(j, makeString([toString((parseIntValue(t[0]) + o)), toString((parseIntValue(t[1]) + r)), toString((u + r)), toString(((u + r) / c)), toString(q), t[5], t[6], t[7], t[8], t[9], t[10], t[11]], "_")), StringEntry(t[7], makeString([v[0], v[1], v[2], v[3], v[4], v[5], v[6], v[7], toString((parseIntValue(v[8]) + w)), v[9], v[10], toString((parseIntValue(v[11]) + w))], "_")), StringEntry(v[7], makeString([x[0], x[1], x[2], x[3], x[4], x[5], x[6], x[7], x[8], toString((parseIntValue(x[9]) + y)), x[10], toString((parseIntValue(x[11]) + y))], "_"))]
6769 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))], "_"))]
70+ let z = split(k(x[7]), "_")
71+ let A = ((o / 100) * g)
72+[StringEntry("statistic", makeString([toString((parseIntValue(p[0]) + o)), toString((parseIntValue(p[1]) + 1)), p[2], p[3], toString((((parseIntValue(p[4]) + w) + y) + A)), toString((parseIntValue(p[5]) + 3)), p[6], p[7], toString(((((parseIntValue(p[8]) + s) + w) + y) + A))], "_")), StringEntry(j, makeString([toString((parseIntValue(t[0]) + o)), toString((parseIntValue(t[1]) + r)), toString((u + r)), toString(((u + r) / c)), toString(q), t[5], t[6], t[7], t[8], t[9], t[10], t[11]], "_")), StringEntry(t[7], makeString([v[0], v[1], v[2], v[3], v[4], v[5], v[6], v[7], toString((parseIntValue(v[8]) + w)), v[9], v[10], toString((parseIntValue(v[11]) + w))], "_")), StringEntry(v[7], makeString([x[0], x[1], x[2], x[3], x[4], x[5], x[6], x[7], x[8], toString((parseIntValue(x[9]) + y)), x[10], toString((parseIntValue(x[11]) + y))], "_")), StringEntry(x[7], makeString([z[0], z[1], z[2], z[3], z[4], z[5], z[6], z[7], z[8], z[9], toString((parseIntValue(z[10]) + A)), toString((parseIntValue(z[11]) + A))], "_"))]
7173 }
7274 }
7375 }
7476 }
7577 }
7678 }
7779
7880
7981
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))
82+@Callable(m)
83+func withdraw (s) = {
84+ let j = toBase58String(m.caller.bytes)
85+ let t = split(k(j), "_")
86+ let p = split(h(), "_")
87+ let q = lastBlock.height
88+ let B = parseIntValue(t[1])
89+ let r = parseIntValue(t[2])
90+ let C = parseIntValue(t[3])
91+ let D = parseIntValue(t[11])
92+ let E = (B + c)
93+ let F = if ((q >= E))
94+ then (r + D)
95+ else ((C * ((c - E) - q)) + D)
96+ if ((0 > s))
9597 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)))
98+ else if ((D >= s))
99+ then [StringEntry("statistic", makeString([p[0], p[1], p[2], toString((parseIntValue(p[3]) + 1)), p[4], p[5], toString((parseIntValue(p[6]) + s)), p[7], p[8]], "_")), StringEntry(j, makeString([t[0], t[1], t[2], t[3], t[4], toString((parseIntValue(t[5]) + s)), toString((parseIntValue(t[6]) + s)), t[7], t[8], t[9], t[10], toString((parseIntValue(t[11]) - s))], "_")), ScriptTransfer(m.caller, s, unit)]
100+ else if ((0 > (F - s)))
99101 then throw("Not enough balance")
100102 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)]
103+ let G = ((r + D) - s)
104+[StringEntry("statistic", makeString([p[0], p[1], toString(((parseIntValue(p[2]) + s) - parseIntValue(t[11]))), toString((parseIntValue(p[3]) + 1)), p[4], p[5], toString((parseIntValue(p[6]) + parseIntValue(t[11]))), p[7], p[8]], "_")), StringEntry(j, makeString([t[0], t[1], toString(G), t[3], t[4], toString((parseIntValue(t[5]) + s)), toString((parseIntValue(t[6]) + s)), t[7], t[8], t[9], (t[10] + "_0")], "_")), ScriptTransfer(m.caller, s, unit)]
103105 }
104106 }
105107
106108
107-@Verifier(G)
108-func H () = {
109- let h = G
110- if ($isInstanceOf(h, "SetScriptTransaction"))
109+@Verifier(H)
110+func I () = {
111+ let i = H
112+ if ($isInstanceOf(i, "SetScriptTransaction"))
111113 then {
112- let B = h
113- sigVerify(G.bodyBytes, G.proofs[0], base58'33Gr5uEJMDMKdRs25QUDvTeQ7q5EpGcAdPztrFvQWdv9')
114+ let C = i
115+ sigVerify(H.bodyBytes, H.proofs[0], a)
114116 }
115117 else true
116118 }
117119

github/deemru/w8io/3ef1775 
448.68 ms