tx · 9TZpweuKqELRK1kR93hHbpfL7azZwxVpqVw4YFh9eWht

3MpKmkFmjoGLpPWhScheYrN7fjdJAFp9tEX:  -0.01400000 Waves

2020.10.12 22:51 [1217786] smart account 3MpKmkFmjoGLpPWhScheYrN7fjdJAFp9tEX > SELF 0.00000000 Waves

{ "type": 13, "id": "9TZpweuKqELRK1kR93hHbpfL7azZwxVpqVw4YFh9eWht", "fee": 1400000, "feeAssetId": null, "timestamp": 1602532282577, "version": 2, "chainId": 84, "sender": "3MpKmkFmjoGLpPWhScheYrN7fjdJAFp9tEX", "senderPublicKey": "33Gr5uEJMDMKdRs25QUDvTeQ7q5EpGcAdPztrFvQWdv9", "proofs": [ "62Z5mNmSX2vywX1ndGzHgeiiaV6QUJmG3hCgzAiPCwY7F2Ptd8JR1DHWMVnuooyj1u3XWype5a2LfcwTLwYqmznH" ], "script": "base64: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", "height": 1217786, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 2kUQFjcohY4gZiY5QPTzwNVnz5f7E3rWw7EbnWoBYu16 Next: C4pnrqxfFhTuqM9bcJgS9qjqyZdYEGcgsHVzKmPsNRDP Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = base58'5zNG3WFGEh3tA38hAZSvD9fMTsR7hwPU7XR4qZqGjs46'
4+let a = base58'33Gr5uEJMDMKdRs25QUDvTeQ7q5EpGcAdPztrFvQWdv9'
55
6-let b = base58'33Gr5uEJMDMKdRs25QUDvTeQ7q5EpGcAdPztrFvQWdv9'
6+let b = "3N2hHaqEEXjFHE5G8NTw6v7KNMwcHob2Ena"
77
8-let c = "3N2hHaqEEXjFHE5G8NTw6v7KNMwcHob2Ena"
8+let c = 1000
99
10-let d = 1000
10+let d = 20
1111
12-let e = 20
12+let e = 3
1313
14-let f = 3
14+let f = 2
1515
16-let g = 2
16+let g = 1
1717
18-let h = 1
19-
20-func i () = {
21- let j = getString(this, "statistic")
22- if ($isInstanceOf(j, "String"))
18+func h () = {
19+ let i = getString(this, "statistic")
20+ if ($isInstanceOf(i, "String"))
2321 then {
24- let k = j
25- k
22+ let j = i
23+ j
2624 }
2725 else "0_0_0_0_0_0_0_0_0"
2826 }
2927
3028
31-func l (m) = {
32- let j = getString(this, m)
33- if ($isInstanceOf(j, "String"))
29+func k (l) = {
30+ let i = getString(this, l)
31+ if ($isInstanceOf(i, "String"))
3432 then {
35- let k = j
36- k
33+ let j = i
34+ j
3735 }
3836 else "0_0_0_0_0_0_0_0_0_0_0_0"
3937 }
4038
4139
42-@Callable(n)
40+@Callable(m)
4341 func deposit () = {
44- let o = value(n.payments[0])
45- let p = o.amount
46- if ((o.assetId != a))
47- then throw("Only III token")
42+ let n = value(m.payments[0])
43+ let o = n.amount
44+ if (isDefined(n.assetId))
45+ then throw("can hodl waves only at the moment")
4846 else {
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]], "_"))]
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]], "_"))]
5351 else {
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]], "_"))]
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]], "_"))]
6159 else {
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))], "_"))]
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))], "_"))]
6664 else {
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))], "_"))]
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))], "_"))]
7169 else {
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))], "_"))]
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))], "_"))]
7573 }
7674 }
7775 }
8179
8280
8381
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))
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))
9997 then throw("Can't withdraw negative amount")
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)))
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)))
103101 then throw("Not enough balance")
104102 else {
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)]
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)]
107105 }
108106 }
109107
110108
111-@Verifier(I)
112-func J () = {
113- let j = I
114- if ($isInstanceOf(j, "SetScriptTransaction"))
109+@Verifier(H)
110+func I () = {
111+ let i = H
112+ if ($isInstanceOf(i, "SetScriptTransaction"))
115113 then {
116- let D = j
117- sigVerify(I.bodyBytes, I.proofs[0], b)
114+ let C = i
115+ sigVerify(H.bodyBytes, H.proofs[0], a)
118116 }
119117 else true
120118 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = base58'5zNG3WFGEh3tA38hAZSvD9fMTsR7hwPU7XR4qZqGjs46'
4+let a = base58'33Gr5uEJMDMKdRs25QUDvTeQ7q5EpGcAdPztrFvQWdv9'
55
6-let b = base58'33Gr5uEJMDMKdRs25QUDvTeQ7q5EpGcAdPztrFvQWdv9'
6+let b = "3N2hHaqEEXjFHE5G8NTw6v7KNMwcHob2Ena"
77
8-let c = "3N2hHaqEEXjFHE5G8NTw6v7KNMwcHob2Ena"
8+let c = 1000
99
10-let d = 1000
10+let d = 20
1111
12-let e = 20
12+let e = 3
1313
14-let f = 3
14+let f = 2
1515
16-let g = 2
16+let g = 1
1717
18-let h = 1
19-
20-func i () = {
21- let j = getString(this, "statistic")
22- if ($isInstanceOf(j, "String"))
18+func h () = {
19+ let i = getString(this, "statistic")
20+ if ($isInstanceOf(i, "String"))
2321 then {
24- let k = j
25- k
22+ let j = i
23+ j
2624 }
2725 else "0_0_0_0_0_0_0_0_0"
2826 }
2927
3028
31-func l (m) = {
32- let j = getString(this, m)
33- if ($isInstanceOf(j, "String"))
29+func k (l) = {
30+ let i = getString(this, l)
31+ if ($isInstanceOf(i, "String"))
3432 then {
35- let k = j
36- k
33+ let j = i
34+ j
3735 }
3836 else "0_0_0_0_0_0_0_0_0_0_0_0"
3937 }
4038
4139
42-@Callable(n)
40+@Callable(m)
4341 func deposit () = {
44- let o = value(n.payments[0])
45- let p = o.amount
46- if ((o.assetId != a))
47- then throw("Only III token")
42+ let n = value(m.payments[0])
43+ let o = n.amount
44+ if (isDefined(n.assetId))
45+ then throw("can hodl waves only at the moment")
4846 else {
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]], "_"))]
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]], "_"))]
5351 else {
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]], "_"))]
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]], "_"))]
6159 else {
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))], "_"))]
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))], "_"))]
6664 else {
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))], "_"))]
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))], "_"))]
7169 else {
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))], "_"))]
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))], "_"))]
7573 }
7674 }
7775 }
7876 }
7977 }
8078 }
8179
8280
8381
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))
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))
9997 then throw("Can't withdraw negative amount")
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)))
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)))
103101 then throw("Not enough balance")
104102 else {
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)]
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)]
107105 }
108106 }
109107
110108
111-@Verifier(I)
112-func J () = {
113- let j = I
114- if ($isInstanceOf(j, "SetScriptTransaction"))
109+@Verifier(H)
110+func I () = {
111+ let i = H
112+ if ($isInstanceOf(i, "SetScriptTransaction"))
115113 then {
116- let D = j
117- sigVerify(I.bodyBytes, I.proofs[0], b)
114+ let C = i
115+ sigVerify(H.bodyBytes, H.proofs[0], a)
118116 }
119117 else true
120118 }
121119

github/deemru/w8io/3ef1775 
272.10 ms