tx · EmgPHCpDMQZYEFu54cudPUdLXzaASABueC7SChwnQMAZ

3MpKmkFmjoGLpPWhScheYrN7fjdJAFp9tEX:  -0.01400000 Waves

2020.10.14 19:41 [1220482] smart account 3MpKmkFmjoGLpPWhScheYrN7fjdJAFp9tEX > SELF 0.00000000 Waves

{ "type": 13, "id": "EmgPHCpDMQZYEFu54cudPUdLXzaASABueC7SChwnQMAZ", "fee": 1400000, "feeAssetId": null, "timestamp": 1602693677974, "version": 2, "chainId": 84, "sender": "3MpKmkFmjoGLpPWhScheYrN7fjdJAFp9tEX", "senderPublicKey": "33Gr5uEJMDMKdRs25QUDvTeQ7q5EpGcAdPztrFvQWdv9", "proofs": [ "4NrhQJXQQEdAVkuADi5nA9ueJZE1yRuJL7WSeFxYVFswxbpJferBbV7ez5AyunLfbVH3iXNJHLTex1LGBfHpjyWM" ], "script": "base64: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", "height": 1220482, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 6bC2vJcco6zqjy7ksYZ3cDUYm2GrNPL42AV57KcCgZcM Next: 2aZqvDiauwKxnc17qgXCExYnKtdj8jjYQbvNwvgTJH6B Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = base58'33Gr5uEJMDMKdRs25QUDvTeQ7q5EpGcAdPztrFvQWdv9'
4+let a = "3N2hHaqEEXjFHE5G8NTw6v7KNMwcHob2Ena"
55
6-let b = "3N2hHaqEEXjFHE5G8NTw6v7KNMwcHob2Ena"
6+let b = 100
77
8-let c = 1000
8+let c = 20
99
10-let d = 20
10+let d = 3
1111
12-let e = 3
12+let e = 2
1313
14-let f = 2
14+let f = 1
1515
16-let g = 1
17-
18-func h () = {
19- let i = getString(this, "statistic")
20- if ($isInstanceOf(i, "String"))
16+func g () = {
17+ let h = getString(this, "statistic")
18+ if ($isInstanceOf(h, "String"))
2119 then {
22- let j = i
23- j
20+ let i = h
21+ i
2422 }
2523 else "0_0_0_0_0_0_0_0_0"
2624 }
2725
2826
29-func k (l) = {
30- let i = getString(this, l)
31- if ($isInstanceOf(i, "String"))
27+func j (k) = {
28+ let h = getString(this, k)
29+ if ($isInstanceOf(h, "String"))
3230 then {
33- let j = i
34- j
31+ let i = h
32+ i
3533 }
3634 else "0_0_0_0_0_0_0_0_0_0_0_0"
3735 }
3836
3937
40-@Callable(m)
38+@Callable(l)
4139 func deposit () = {
42- let n = value(m.payments[0])
43- let o = n.amount
44- if (isDefined(n.assetId))
40+ let m = value(l.payments[0])
41+ let n = m.amount
42+ if (isDefined(m.assetId))
4543 then throw("can hodl waves only at the moment")
4644 else {
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]], "_"))]
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]], "_"))]
5149 else {
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]], "_"))]
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]], "_"))]
5957 else {
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))], "_"))]
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))], "_"))]
6462 else {
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))], "_"))]
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))], "_"))]
6967 else {
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))], "_"))]
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))], "_"))]
7371 }
7472 }
7573 }
7977
8078
8179
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))
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))
9795 then throw("Can't withdraw negative amount")
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)))
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)))
10199 then throw("Not enough balance")
102100 else {
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)]
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)]
105103 }
106104 }
107105
108106
109-@Verifier(H)
110-func I () = {
111- let i = H
112- if ($isInstanceOf(i, "SetScriptTransaction"))
107+@Verifier(G)
108+func H () = {
109+ let h = G
110+ if ($isInstanceOf(h, "SetScriptTransaction"))
113111 then {
114- let C = i
115- sigVerify(H.bodyBytes, H.proofs[0], a)
112+ let B = h
113+ sigVerify(G.bodyBytes, G.proofs[0], base58'33Gr5uEJMDMKdRs25QUDvTeQ7q5EpGcAdPztrFvQWdv9')
116114 }
117115 else true
118116 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = base58'33Gr5uEJMDMKdRs25QUDvTeQ7q5EpGcAdPztrFvQWdv9'
4+let a = "3N2hHaqEEXjFHE5G8NTw6v7KNMwcHob2Ena"
55
6-let b = "3N2hHaqEEXjFHE5G8NTw6v7KNMwcHob2Ena"
6+let b = 100
77
8-let c = 1000
8+let c = 20
99
10-let d = 20
10+let d = 3
1111
12-let e = 3
12+let e = 2
1313
14-let f = 2
14+let f = 1
1515
16-let g = 1
17-
18-func h () = {
19- let i = getString(this, "statistic")
20- if ($isInstanceOf(i, "String"))
16+func g () = {
17+ let h = getString(this, "statistic")
18+ if ($isInstanceOf(h, "String"))
2119 then {
22- let j = i
23- j
20+ let i = h
21+ i
2422 }
2523 else "0_0_0_0_0_0_0_0_0"
2624 }
2725
2826
29-func k (l) = {
30- let i = getString(this, l)
31- if ($isInstanceOf(i, "String"))
27+func j (k) = {
28+ let h = getString(this, k)
29+ if ($isInstanceOf(h, "String"))
3230 then {
33- let j = i
34- j
31+ let i = h
32+ i
3533 }
3634 else "0_0_0_0_0_0_0_0_0_0_0_0"
3735 }
3836
3937
40-@Callable(m)
38+@Callable(l)
4139 func deposit () = {
42- let n = value(m.payments[0])
43- let o = n.amount
44- if (isDefined(n.assetId))
40+ let m = value(l.payments[0])
41+ let n = m.amount
42+ if (isDefined(m.assetId))
4543 then throw("can hodl waves only at the moment")
4644 else {
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]], "_"))]
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]], "_"))]
5149 else {
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]], "_"))]
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]], "_"))]
5957 else {
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))], "_"))]
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))], "_"))]
6462 else {
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))], "_"))]
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))], "_"))]
6967 else {
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))], "_"))]
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))], "_"))]
7371 }
7472 }
7573 }
7674 }
7775 }
7876 }
7977
8078
8179
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))
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))
9795 then throw("Can't withdraw negative amount")
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)))
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)))
10199 then throw("Not enough balance")
102100 else {
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)]
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)]
105103 }
106104 }
107105
108106
109-@Verifier(H)
110-func I () = {
111- let i = H
112- if ($isInstanceOf(i, "SetScriptTransaction"))
107+@Verifier(G)
108+func H () = {
109+ let h = G
110+ if ($isInstanceOf(h, "SetScriptTransaction"))
113111 then {
114- let C = i
115- sigVerify(H.bodyBytes, H.proofs[0], a)
112+ let B = h
113+ sigVerify(G.bodyBytes, G.proofs[0], base58'33Gr5uEJMDMKdRs25QUDvTeQ7q5EpGcAdPztrFvQWdv9')
116114 }
117115 else true
118116 }
119117

github/deemru/w8io/3ef1775 
229.34 ms