tx · AFui5SwRiGocEdwBmKgvNSpfdyCkJQq9C9QxihCbn5id

3NAVsUiHMQhkX4keYNiV59vmRTzsnvCTA4a:  -0.01400000 Waves

2020.10.19 01:40 [1226614] smart account 3NAVsUiHMQhkX4keYNiV59vmRTzsnvCTA4a > SELF 0.00000000 Waves

{ "type": 13, "id": "AFui5SwRiGocEdwBmKgvNSpfdyCkJQq9C9QxihCbn5id", "fee": 1400000, "feeAssetId": null, "timestamp": 1603060840452, "version": 2, "chainId": 84, "sender": "3NAVsUiHMQhkX4keYNiV59vmRTzsnvCTA4a", "senderPublicKey": "7rC1eUHm39ujzNxeYHmmZia2bTsJ1Un38mzD1QHNVwUN", "proofs": [ "4wB2puXhLWzQRWrHSJQQT4pZGNahHymf8oZfh1aDUXuEkZXa9WyLD99XVC7SzEDtZwFu8brv4dPF9c3rnPnKkWcN" ], "script": "base64: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", "height": 1226614, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 7tg97SPXoThiztqJ1wdcfNqaNGkdpEHpPR3pjVQbYfMt Next: FCL9N4fZ6BywRDGhpCohxq2tocz54pmv3m4bCXHz3YvG Diff:
OldNewDifferences
4343 let p = (parseIntValue(o[0]) * 100000000)
4444 if ((size(o) == 1))
4545 then p
46- else {
47- let q = parseIntValue(o[1])
48- let r = size(o[1])
49- if ((r == 1))
50- then ((q * 10000000) + p)
51- else if ((r == 2))
52- then ((q * 1000000) + p)
53- else if ((r == 3))
54- then ((q * 100000) + p)
55- else if ((r == 4))
56- then ((q * 10000) + p)
57- else if ((r == 5))
58- then ((q * 1000) + p)
59- else if ((r == 6))
60- then ((q * 100) + p)
61- else if ((r == 7))
62- then ((q * 10) + p)
63- else (q + p)
64- }
46+ else ((parseIntValue(o[1]) * pow(10, 0, size(o[1]), 0, 0, HALFDOWN)) + p)
6547 }
6648
6749
68-@Callable(s)
50+@Callable(q)
6951 func deposit () = {
70- let t = value(s.payments[0])
71- let u = t.amount
72- if (isDefined(t.assetId))
52+ let r = value(q.payments[0])
53+ let s = r.amount
54+ if (isDefined(r.assetId))
7355 then throw("can hodl waves only at the moment")
7456 else {
75- let j = toBase58String(s.caller.bytes)
57+ let j = toBase58String(q.caller.bytes)
7658 let n = split(h(), "_")
7759 if ((j == b))
78- then [StringEntry("statistic", makeString([n[0], n[1], n[2], n[3], n[4], n[5], n[6], toString((parseIntValue(n[7]) + u)), n[8]], "_"))]
60+ then [StringEntry("statistic", makeString([n[0], n[1], n[2], n[3], n[4], n[5], n[6], toString((parseIntValue(n[7]) + s)), n[8]], "_"))]
7961 else {
80- let v = lastBlock.height
81- let r = ((u / 100) * (100 + d))
82- let w = (r - u)
83- let x = split(k(j), "_")
84- let y = parseIntValue(x[2])
85- if ((x[7] == "0"))
86- then [StringEntry("statistic", makeString([toString((parseIntValue(n[0]) + u)), toString((parseIntValue(n[1]) + 1)), n[2], n[3], n[4], n[5], n[6], n[7], toString((parseIntValue(n[8]) + w))], "_")), StringEntry(j, makeString([toString((parseIntValue(x[0]) + u)), toString((parseIntValue(x[1]) + r)), toString((y + r)), toString(((y + r) / c)), toString(v), x[5], x[6], x[7], x[8], x[9], x[10], x[11]], "_"))]
62+ let t = lastBlock.height
63+ let u = ((s / 100) * (100 + d))
64+ let v = (u - s)
65+ let w = split(k(j), "_")
66+ let x = parseIntValue(w[2])
67+ if ((w[7] == "0"))
68+ then [StringEntry("statistic", makeString([toString((parseIntValue(n[0]) + s)), toString((parseIntValue(n[1]) + 1)), n[2], n[3], n[4], n[5], n[6], n[7], toString((parseIntValue(n[8]) + v))], "_")), StringEntry(j, makeString([toString((parseIntValue(w[0]) + s)), toString((parseIntValue(w[1]) + u)), toString((x + u)), toString(((x + u) / c)), toString(t), w[5], w[6], w[7], w[8], w[9], w[10], w[11]], "_"))]
8769 else {
88- let z = split(k(x[7]), "_")
89- let A = ((u / 100) * e)
90- if ((z[7] == "0"))
91- then [StringEntry("statistic", makeString([toString((parseIntValue(n[0]) + u)), toString((parseIntValue(n[1]) + 1)), n[2], n[3], toString((parseIntValue(n[4]) + A)), toString((parseIntValue(n[5]) + 1)), n[6], n[7], toString(((parseIntValue(n[8]) + w) + A))], "_")), StringEntry(j, makeString([toString((parseIntValue(x[0]) + u)), toString((parseIntValue(x[1]) + r)), toString((y + r)), toString(((y + r) / c)), toString(v), x[5], x[6], x[7], x[8], x[9], x[10], x[11]], "_")), StringEntry(x[7], makeString([z[0], z[1], z[2], z[3], z[4], z[5], z[6], z[7], toString((parseIntValue(z[8]) + A)), z[9], z[10], toString((parseIntValue(z[11]) + A))], "_"))]
70+ let y = split(k(w[7]), "_")
71+ let z = ((s / 100) * e)
72+ if ((y[7] == "0"))
73+ then [StringEntry("statistic", makeString([toString((parseIntValue(n[0]) + s)), toString((parseIntValue(n[1]) + 1)), n[2], n[3], toString((parseIntValue(n[4]) + z)), toString((parseIntValue(n[5]) + 1)), n[6], n[7], toString(((parseIntValue(n[8]) + v) + z))], "_")), StringEntry(j, makeString([toString((parseIntValue(w[0]) + s)), toString((parseIntValue(w[1]) + u)), toString((x + u)), toString(((x + u) / c)), toString(t), w[5], w[6], w[7], w[8], w[9], w[10], w[11]], "_")), StringEntry(w[7], makeString([y[0], y[1], y[2], y[3], y[4], y[5], y[6], y[7], toString((parseIntValue(y[8]) + z)), y[9], y[10], toString((parseIntValue(y[11]) + z))], "_"))]
9274 else {
93- let B = split(k(z[7]), "_")
94- let C = ((u / 100) * f)
95- if ((B[7] == "0"))
96- then [StringEntry("statistic", makeString([toString((parseIntValue(n[0]) + u)), toString((parseIntValue(n[1]) + 1)), n[2], n[3], toString(((parseIntValue(n[4]) + A) + C)), toString((parseIntValue(n[5]) + 2)), n[6], n[7], toString((((parseIntValue(n[8]) + w) + A) + C))], "_")), StringEntry(j, makeString([toString((parseIntValue(x[0]) + u)), toString((parseIntValue(x[1]) + r)), toString((y + r)), toString(((y + r) / c)), toString(v), x[5], x[6], x[7], x[8], x[9], x[10], x[11]], "_")), StringEntry(x[7], makeString([z[0], z[1], z[2], z[3], z[4], z[5], z[6], z[7], toString((parseIntValue(z[8]) + A)), z[9], z[10], toString((parseIntValue(z[11]) + A))], "_")), StringEntry(z[7], makeString([B[0], B[1], B[2], B[3], B[4], B[5], B[6], B[7], B[8], toString((parseIntValue(B[9]) + C)), B[10], toString((parseIntValue(B[11]) + C))], "_"))]
75+ let A = split(k(y[7]), "_")
76+ let B = ((s / 100) * f)
77+ if ((A[7] == "0"))
78+ then [StringEntry("statistic", makeString([toString((parseIntValue(n[0]) + s)), toString((parseIntValue(n[1]) + 1)), n[2], n[3], toString(((parseIntValue(n[4]) + z) + B)), toString((parseIntValue(n[5]) + 2)), n[6], n[7], toString((((parseIntValue(n[8]) + v) + z) + B))], "_")), StringEntry(j, makeString([toString((parseIntValue(w[0]) + s)), toString((parseIntValue(w[1]) + u)), toString((x + u)), toString(((x + u) / c)), toString(t), w[5], w[6], w[7], w[8], w[9], w[10], w[11]], "_")), StringEntry(w[7], makeString([y[0], y[1], y[2], y[3], y[4], y[5], y[6], y[7], toString((parseIntValue(y[8]) + z)), y[9], 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], toString((parseIntValue(A[9]) + B)), A[10], toString((parseIntValue(A[11]) + B))], "_"))]
9779 else {
98- let D = split(k(B[7]), "_")
99- let E = ((u / 100) * g)
100-[StringEntry("statistic", makeString([toString((parseIntValue(n[0]) + u)), toString((parseIntValue(n[1]) + 1)), n[2], n[3], toString((((parseIntValue(n[4]) + A) + C) + E)), toString((parseIntValue(n[5]) + 3)), n[6], n[7], toString(((((parseIntValue(n[8]) + w) + A) + C) + E))], "_")), StringEntry(j, makeString([toString((parseIntValue(x[0]) + u)), toString((parseIntValue(x[1]) + r)), toString((y + r)), toString(((y + r) / c)), toString(v), x[5], x[6], x[7], x[8], x[9], x[10], x[11]], "_")), StringEntry(x[7], makeString([z[0], z[1], z[2], z[3], z[4], z[5], z[6], z[7], toString((parseIntValue(z[8]) + A)), z[9], z[10], toString((parseIntValue(z[11]) + A))], "_")), StringEntry(z[7], makeString([B[0], B[1], B[2], B[3], B[4], B[5], B[6], B[7], B[8], toString((parseIntValue(B[9]) + C)), B[10], toString((parseIntValue(B[11]) + C))], "_")), StringEntry(B[7], makeString([D[0], D[1], D[2], D[3], D[4], D[5], D[6], D[7], D[8], D[9], toString((parseIntValue(D[10]) + E)), toString((parseIntValue(D[11]) + E))], "_"))]
80+ let C = split(k(A[7]), "_")
81+ let D = ((s / 100) * g)
82+[StringEntry("statistic", makeString([toString((parseIntValue(n[0]) + s)), toString((parseIntValue(n[1]) + 1)), n[2], n[3], toString((((parseIntValue(n[4]) + z) + B) + D)), toString((parseIntValue(n[5]) + 3)), n[6], n[7], toString(((((parseIntValue(n[8]) + v) + z) + B) + D))], "_")), StringEntry(j, makeString([toString((parseIntValue(w[0]) + s)), toString((parseIntValue(w[1]) + u)), toString((x + u)), toString(((x + u) / c)), toString(t), w[5], w[6], w[7], w[8], w[9], w[10], w[11]], "_")), StringEntry(w[7], makeString([y[0], y[1], y[2], y[3], y[4], y[5], y[6], y[7], toString((parseIntValue(y[8]) + z)), y[9], 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], toString((parseIntValue(A[9]) + B)), A[10], toString((parseIntValue(A[11]) + B))], "_")), StringEntry(A[7], makeString([C[0], C[1], C[2], C[3], C[4], C[5], C[6], C[7], C[8], C[9], toString((parseIntValue(C[10]) + D)), toString((parseIntValue(C[11]) + D))], "_"))]
10183 }
10284 }
10385 }
10789
10890
10991
110-@Callable(s)
111-func withdraw (F) = {
112- let w = m(F)
113- let j = toBase58String(s.caller.bytes)
114- let x = split(k(j), "_")
92+@Callable(q)
93+func withdraw (E) = {
94+ let v = m(E)
95+ let j = toBase58String(q.caller.bytes)
96+ let w = split(k(j), "_")
11597 let n = split(h(), "_")
116- let v = lastBlock.height
117- let q = parseIntValue(x[4])
118- let r = parseIntValue(x[2])
119- let G = parseIntValue(x[3])
120- let o = parseIntValue(x[11])
121- let H = (q + c)
122- let I = if ((v >= H))
123- then (r + o)
124- else ((G * ((c - H) - v)) + o)
125- if ((0 > w))
98+ let t = lastBlock.height
99+ let F = parseIntValue(w[4])
100+ let u = parseIntValue(w[2])
101+ let G = parseIntValue(w[3])
102+ let o = parseIntValue(w[11])
103+ let H = (F + c)
104+ let I = if ((t >= H))
105+ then (u + o)
106+ else ((G * ((c - H) - t)) + o)
107+ if ((0 > v))
126108 then throw("Can't withdraw negative amount")
127- else if ((o >= w))
128- then [StringEntry("statistic", makeString([n[0], n[1], n[2], toString((parseIntValue(n[3]) + 1)), n[4], n[5], toString((parseIntValue(n[6]) + w)), n[7], n[8]], "_")), StringEntry(j, makeString([x[0], x[1], x[2], x[3], x[4], toString((parseIntValue(x[5]) + w)), toString((parseIntValue(x[6]) + w)), x[7], x[8], x[9], x[10], toString((parseIntValue(x[11]) - w))], "_")), ScriptTransfer(s.caller, w, unit)]
129- else if ((0 > (I - w)))
130- then throw(((((((((((((((("Not enough balance: m" + toString(I)) + " / y") + toString(w)) + " / x") + toString(r)) + " / b") + toString(o)) + " / f") + toString(c)) + " / g") + toString(H)) + " / h") + toString(v)) + " / d") + toString(G)))
109+ else if ((o >= v))
110+ then [StringEntry("statistic", makeString([n[0], n[1], n[2], toString((parseIntValue(n[3]) + 1)), n[4], n[5], toString((parseIntValue(n[6]) + v)), n[7], n[8]], "_")), StringEntry(j, makeString([w[0], w[1], w[2], w[3], w[4], toString((parseIntValue(w[5]) + v)), toString((parseIntValue(w[6]) + v)), w[7], w[8], w[9], w[10], toString((parseIntValue(w[11]) - v))], "_")), ScriptTransfer(q.caller, v, unit)]
111+ else if ((0 > (I - v)))
112+ then throw(((((((((((((((("Not enough balance: m" + toString(I)) + " / y") + toString(v)) + " / x") + toString(u)) + " / b") + toString(o)) + " / f") + toString(c)) + " / g") + toString(H)) + " / h") + toString(t)) + " / d") + toString(G)))
131113 else {
132- let J = ((r + o) - w)
133-[StringEntry("statistic", makeString([n[0], n[1], toString(((parseIntValue(n[2]) + w) - parseIntValue(x[11]))), toString((parseIntValue(n[3]) + 1)), n[4], n[5], toString((parseIntValue(n[6]) + parseIntValue(x[11]))), n[7], n[8]], "_")), StringEntry(j, makeString([x[0], x[1], toString(J), x[3], x[4], toString((parseIntValue(x[5]) + w)), toString((parseIntValue(x[6]) + w)), x[7], x[8], x[9], (x[10] + "_0")], "_")), ScriptTransfer(s.caller, w, unit)]
114+ let J = ((u + o) - v)
115+[StringEntry("statistic", makeString([n[0], n[1], toString(((parseIntValue(n[2]) + v) - parseIntValue(w[11]))), toString((parseIntValue(n[3]) + 1)), n[4], n[5], toString((parseIntValue(n[6]) + parseIntValue(w[11]))), n[7], n[8]], "_")), StringEntry(j, makeString([w[0], w[1], toString(J), w[3], w[4], toString((parseIntValue(w[5]) + v)), toString((parseIntValue(w[6]) + v)), w[7], w[8], w[9], (w[10] + "_0")], "_")), ScriptTransfer(q.caller, v, unit)]
134116 }
135117 }
136118
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'7rC1eUHm39ujzNxeYHmmZia2bTsJ1Un38mzD1QHNVwUN'
55
66 let b = "3N2hHaqEEXjFHE5G8NTw6v7KNMwcHob2Ena"
77
88 let c = 10
99
1010 let d = 20
1111
1212 let e = 3
1313
1414 let f = 2
1515
1616 let g = 1
1717
1818 func h () = {
1919 let i = getString(this, "statistic")
2020 if ($isInstanceOf(i, "String"))
2121 then {
2222 let j = i
2323 j
2424 }
2525 else "0_0_0_0_0_0_0_0_0"
2626 }
2727
2828
2929 func k (l) = {
3030 let i = getString(this, l)
3131 if ($isInstanceOf(i, "String"))
3232 then {
3333 let j = i
3434 j
3535 }
3636 else "0_0_0_0_0_0_0_0_0_0_0_0"
3737 }
3838
3939
4040 func m (n) = {
4141 let j = split(n, " Waves")
4242 let o = split(j[0], ".")
4343 let p = (parseIntValue(o[0]) * 100000000)
4444 if ((size(o) == 1))
4545 then p
46- else {
47- let q = parseIntValue(o[1])
48- let r = size(o[1])
49- if ((r == 1))
50- then ((q * 10000000) + p)
51- else if ((r == 2))
52- then ((q * 1000000) + p)
53- else if ((r == 3))
54- then ((q * 100000) + p)
55- else if ((r == 4))
56- then ((q * 10000) + p)
57- else if ((r == 5))
58- then ((q * 1000) + p)
59- else if ((r == 6))
60- then ((q * 100) + p)
61- else if ((r == 7))
62- then ((q * 10) + p)
63- else (q + p)
64- }
46+ else ((parseIntValue(o[1]) * pow(10, 0, size(o[1]), 0, 0, HALFDOWN)) + p)
6547 }
6648
6749
68-@Callable(s)
50+@Callable(q)
6951 func deposit () = {
70- let t = value(s.payments[0])
71- let u = t.amount
72- if (isDefined(t.assetId))
52+ let r = value(q.payments[0])
53+ let s = r.amount
54+ if (isDefined(r.assetId))
7355 then throw("can hodl waves only at the moment")
7456 else {
75- let j = toBase58String(s.caller.bytes)
57+ let j = toBase58String(q.caller.bytes)
7658 let n = split(h(), "_")
7759 if ((j == b))
78- then [StringEntry("statistic", makeString([n[0], n[1], n[2], n[3], n[4], n[5], n[6], toString((parseIntValue(n[7]) + u)), n[8]], "_"))]
60+ then [StringEntry("statistic", makeString([n[0], n[1], n[2], n[3], n[4], n[5], n[6], toString((parseIntValue(n[7]) + s)), n[8]], "_"))]
7961 else {
80- let v = lastBlock.height
81- let r = ((u / 100) * (100 + d))
82- let w = (r - u)
83- let x = split(k(j), "_")
84- let y = parseIntValue(x[2])
85- if ((x[7] == "0"))
86- then [StringEntry("statistic", makeString([toString((parseIntValue(n[0]) + u)), toString((parseIntValue(n[1]) + 1)), n[2], n[3], n[4], n[5], n[6], n[7], toString((parseIntValue(n[8]) + w))], "_")), StringEntry(j, makeString([toString((parseIntValue(x[0]) + u)), toString((parseIntValue(x[1]) + r)), toString((y + r)), toString(((y + r) / c)), toString(v), x[5], x[6], x[7], x[8], x[9], x[10], x[11]], "_"))]
62+ let t = lastBlock.height
63+ let u = ((s / 100) * (100 + d))
64+ let v = (u - s)
65+ let w = split(k(j), "_")
66+ let x = parseIntValue(w[2])
67+ if ((w[7] == "0"))
68+ then [StringEntry("statistic", makeString([toString((parseIntValue(n[0]) + s)), toString((parseIntValue(n[1]) + 1)), n[2], n[3], n[4], n[5], n[6], n[7], toString((parseIntValue(n[8]) + v))], "_")), StringEntry(j, makeString([toString((parseIntValue(w[0]) + s)), toString((parseIntValue(w[1]) + u)), toString((x + u)), toString(((x + u) / c)), toString(t), w[5], w[6], w[7], w[8], w[9], w[10], w[11]], "_"))]
8769 else {
88- let z = split(k(x[7]), "_")
89- let A = ((u / 100) * e)
90- if ((z[7] == "0"))
91- then [StringEntry("statistic", makeString([toString((parseIntValue(n[0]) + u)), toString((parseIntValue(n[1]) + 1)), n[2], n[3], toString((parseIntValue(n[4]) + A)), toString((parseIntValue(n[5]) + 1)), n[6], n[7], toString(((parseIntValue(n[8]) + w) + A))], "_")), StringEntry(j, makeString([toString((parseIntValue(x[0]) + u)), toString((parseIntValue(x[1]) + r)), toString((y + r)), toString(((y + r) / c)), toString(v), x[5], x[6], x[7], x[8], x[9], x[10], x[11]], "_")), StringEntry(x[7], makeString([z[0], z[1], z[2], z[3], z[4], z[5], z[6], z[7], toString((parseIntValue(z[8]) + A)), z[9], z[10], toString((parseIntValue(z[11]) + A))], "_"))]
70+ let y = split(k(w[7]), "_")
71+ let z = ((s / 100) * e)
72+ if ((y[7] == "0"))
73+ then [StringEntry("statistic", makeString([toString((parseIntValue(n[0]) + s)), toString((parseIntValue(n[1]) + 1)), n[2], n[3], toString((parseIntValue(n[4]) + z)), toString((parseIntValue(n[5]) + 1)), n[6], n[7], toString(((parseIntValue(n[8]) + v) + z))], "_")), StringEntry(j, makeString([toString((parseIntValue(w[0]) + s)), toString((parseIntValue(w[1]) + u)), toString((x + u)), toString(((x + u) / c)), toString(t), w[5], w[6], w[7], w[8], w[9], w[10], w[11]], "_")), StringEntry(w[7], makeString([y[0], y[1], y[2], y[3], y[4], y[5], y[6], y[7], toString((parseIntValue(y[8]) + z)), y[9], y[10], toString((parseIntValue(y[11]) + z))], "_"))]
9274 else {
93- let B = split(k(z[7]), "_")
94- let C = ((u / 100) * f)
95- if ((B[7] == "0"))
96- then [StringEntry("statistic", makeString([toString((parseIntValue(n[0]) + u)), toString((parseIntValue(n[1]) + 1)), n[2], n[3], toString(((parseIntValue(n[4]) + A) + C)), toString((parseIntValue(n[5]) + 2)), n[6], n[7], toString((((parseIntValue(n[8]) + w) + A) + C))], "_")), StringEntry(j, makeString([toString((parseIntValue(x[0]) + u)), toString((parseIntValue(x[1]) + r)), toString((y + r)), toString(((y + r) / c)), toString(v), x[5], x[6], x[7], x[8], x[9], x[10], x[11]], "_")), StringEntry(x[7], makeString([z[0], z[1], z[2], z[3], z[4], z[5], z[6], z[7], toString((parseIntValue(z[8]) + A)), z[9], z[10], toString((parseIntValue(z[11]) + A))], "_")), StringEntry(z[7], makeString([B[0], B[1], B[2], B[3], B[4], B[5], B[6], B[7], B[8], toString((parseIntValue(B[9]) + C)), B[10], toString((parseIntValue(B[11]) + C))], "_"))]
75+ let A = split(k(y[7]), "_")
76+ let B = ((s / 100) * f)
77+ if ((A[7] == "0"))
78+ then [StringEntry("statistic", makeString([toString((parseIntValue(n[0]) + s)), toString((parseIntValue(n[1]) + 1)), n[2], n[3], toString(((parseIntValue(n[4]) + z) + B)), toString((parseIntValue(n[5]) + 2)), n[6], n[7], toString((((parseIntValue(n[8]) + v) + z) + B))], "_")), StringEntry(j, makeString([toString((parseIntValue(w[0]) + s)), toString((parseIntValue(w[1]) + u)), toString((x + u)), toString(((x + u) / c)), toString(t), w[5], w[6], w[7], w[8], w[9], w[10], w[11]], "_")), StringEntry(w[7], makeString([y[0], y[1], y[2], y[3], y[4], y[5], y[6], y[7], toString((parseIntValue(y[8]) + z)), y[9], 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], toString((parseIntValue(A[9]) + B)), A[10], toString((parseIntValue(A[11]) + B))], "_"))]
9779 else {
98- let D = split(k(B[7]), "_")
99- let E = ((u / 100) * g)
100-[StringEntry("statistic", makeString([toString((parseIntValue(n[0]) + u)), toString((parseIntValue(n[1]) + 1)), n[2], n[3], toString((((parseIntValue(n[4]) + A) + C) + E)), toString((parseIntValue(n[5]) + 3)), n[6], n[7], toString(((((parseIntValue(n[8]) + w) + A) + C) + E))], "_")), StringEntry(j, makeString([toString((parseIntValue(x[0]) + u)), toString((parseIntValue(x[1]) + r)), toString((y + r)), toString(((y + r) / c)), toString(v), x[5], x[6], x[7], x[8], x[9], x[10], x[11]], "_")), StringEntry(x[7], makeString([z[0], z[1], z[2], z[3], z[4], z[5], z[6], z[7], toString((parseIntValue(z[8]) + A)), z[9], z[10], toString((parseIntValue(z[11]) + A))], "_")), StringEntry(z[7], makeString([B[0], B[1], B[2], B[3], B[4], B[5], B[6], B[7], B[8], toString((parseIntValue(B[9]) + C)), B[10], toString((parseIntValue(B[11]) + C))], "_")), StringEntry(B[7], makeString([D[0], D[1], D[2], D[3], D[4], D[5], D[6], D[7], D[8], D[9], toString((parseIntValue(D[10]) + E)), toString((parseIntValue(D[11]) + E))], "_"))]
80+ let C = split(k(A[7]), "_")
81+ let D = ((s / 100) * g)
82+[StringEntry("statistic", makeString([toString((parseIntValue(n[0]) + s)), toString((parseIntValue(n[1]) + 1)), n[2], n[3], toString((((parseIntValue(n[4]) + z) + B) + D)), toString((parseIntValue(n[5]) + 3)), n[6], n[7], toString(((((parseIntValue(n[8]) + v) + z) + B) + D))], "_")), StringEntry(j, makeString([toString((parseIntValue(w[0]) + s)), toString((parseIntValue(w[1]) + u)), toString((x + u)), toString(((x + u) / c)), toString(t), w[5], w[6], w[7], w[8], w[9], w[10], w[11]], "_")), StringEntry(w[7], makeString([y[0], y[1], y[2], y[3], y[4], y[5], y[6], y[7], toString((parseIntValue(y[8]) + z)), y[9], 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], toString((parseIntValue(A[9]) + B)), A[10], toString((parseIntValue(A[11]) + B))], "_")), StringEntry(A[7], makeString([C[0], C[1], C[2], C[3], C[4], C[5], C[6], C[7], C[8], C[9], toString((parseIntValue(C[10]) + D)), toString((parseIntValue(C[11]) + D))], "_"))]
10183 }
10284 }
10385 }
10486 }
10587 }
10688 }
10789
10890
10991
110-@Callable(s)
111-func withdraw (F) = {
112- let w = m(F)
113- let j = toBase58String(s.caller.bytes)
114- let x = split(k(j), "_")
92+@Callable(q)
93+func withdraw (E) = {
94+ let v = m(E)
95+ let j = toBase58String(q.caller.bytes)
96+ let w = split(k(j), "_")
11597 let n = split(h(), "_")
116- let v = lastBlock.height
117- let q = parseIntValue(x[4])
118- let r = parseIntValue(x[2])
119- let G = parseIntValue(x[3])
120- let o = parseIntValue(x[11])
121- let H = (q + c)
122- let I = if ((v >= H))
123- then (r + o)
124- else ((G * ((c - H) - v)) + o)
125- if ((0 > w))
98+ let t = lastBlock.height
99+ let F = parseIntValue(w[4])
100+ let u = parseIntValue(w[2])
101+ let G = parseIntValue(w[3])
102+ let o = parseIntValue(w[11])
103+ let H = (F + c)
104+ let I = if ((t >= H))
105+ then (u + o)
106+ else ((G * ((c - H) - t)) + o)
107+ if ((0 > v))
126108 then throw("Can't withdraw negative amount")
127- else if ((o >= w))
128- then [StringEntry("statistic", makeString([n[0], n[1], n[2], toString((parseIntValue(n[3]) + 1)), n[4], n[5], toString((parseIntValue(n[6]) + w)), n[7], n[8]], "_")), StringEntry(j, makeString([x[0], x[1], x[2], x[3], x[4], toString((parseIntValue(x[5]) + w)), toString((parseIntValue(x[6]) + w)), x[7], x[8], x[9], x[10], toString((parseIntValue(x[11]) - w))], "_")), ScriptTransfer(s.caller, w, unit)]
129- else if ((0 > (I - w)))
130- then throw(((((((((((((((("Not enough balance: m" + toString(I)) + " / y") + toString(w)) + " / x") + toString(r)) + " / b") + toString(o)) + " / f") + toString(c)) + " / g") + toString(H)) + " / h") + toString(v)) + " / d") + toString(G)))
109+ else if ((o >= v))
110+ then [StringEntry("statistic", makeString([n[0], n[1], n[2], toString((parseIntValue(n[3]) + 1)), n[4], n[5], toString((parseIntValue(n[6]) + v)), n[7], n[8]], "_")), StringEntry(j, makeString([w[0], w[1], w[2], w[3], w[4], toString((parseIntValue(w[5]) + v)), toString((parseIntValue(w[6]) + v)), w[7], w[8], w[9], w[10], toString((parseIntValue(w[11]) - v))], "_")), ScriptTransfer(q.caller, v, unit)]
111+ else if ((0 > (I - v)))
112+ then throw(((((((((((((((("Not enough balance: m" + toString(I)) + " / y") + toString(v)) + " / x") + toString(u)) + " / b") + toString(o)) + " / f") + toString(c)) + " / g") + toString(H)) + " / h") + toString(t)) + " / d") + toString(G)))
131113 else {
132- let J = ((r + o) - w)
133-[StringEntry("statistic", makeString([n[0], n[1], toString(((parseIntValue(n[2]) + w) - parseIntValue(x[11]))), toString((parseIntValue(n[3]) + 1)), n[4], n[5], toString((parseIntValue(n[6]) + parseIntValue(x[11]))), n[7], n[8]], "_")), StringEntry(j, makeString([x[0], x[1], toString(J), x[3], x[4], toString((parseIntValue(x[5]) + w)), toString((parseIntValue(x[6]) + w)), x[7], x[8], x[9], (x[10] + "_0")], "_")), ScriptTransfer(s.caller, w, unit)]
114+ let J = ((u + o) - v)
115+[StringEntry("statistic", makeString([n[0], n[1], toString(((parseIntValue(n[2]) + v) - parseIntValue(w[11]))), toString((parseIntValue(n[3]) + 1)), n[4], n[5], toString((parseIntValue(n[6]) + parseIntValue(w[11]))), n[7], n[8]], "_")), StringEntry(j, makeString([w[0], w[1], toString(J), w[3], w[4], toString((parseIntValue(w[5]) + v)), toString((parseIntValue(w[6]) + v)), w[7], w[8], w[9], (w[10] + "_0")], "_")), ScriptTransfer(q.caller, v, unit)]
134116 }
135117 }
136118
137119
138120 @Verifier(K)
139121 func L () = {
140122 let i = K
141123 if ($isInstanceOf(i, "SetScriptTransaction"))
142124 then {
143125 let G = i
144126 sigVerify(K.bodyBytes, K.proofs[0], a)
145127 }
146128 else true
147129 }
148130

github/deemru/w8io/3ef1775 
203.69 ms