tx · AMmbVXHu8qbpvWx3MtXVnQ7Xpe3JytUwDoyxdeSCD2nJ

3MpKmkFmjoGLpPWhScheYrN7fjdJAFp9tEX:  -0.01400000 Waves

2020.10.14 19:35 [1220478] smart account 3MpKmkFmjoGLpPWhScheYrN7fjdJAFp9tEX > SELF 0.00000000 Waves

{ "type": 13, "id": "AMmbVXHu8qbpvWx3MtXVnQ7Xpe3JytUwDoyxdeSCD2nJ", "fee": 1400000, "feeAssetId": null, "timestamp": 1602693394075, "version": 2, "chainId": 84, "sender": "3MpKmkFmjoGLpPWhScheYrN7fjdJAFp9tEX", "senderPublicKey": "33Gr5uEJMDMKdRs25QUDvTeQ7q5EpGcAdPztrFvQWdv9", "proofs": [ "5Sqt4yifAZKAJRWGXfupkGtu2NSJMVQXido8DwkkxtLNXptzjCt6qmy8xuRcgcHpjVLzt9azuQKhYupDhoN3PTSC" ], "script": "base64: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", "height": 1220478, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: ERPVvrrYAEvMrUvCGsFcSNvAvWFZJmaTNcjuWN96YFec Next: 6bC2vJcco6zqjy7ksYZ3cDUYm2GrNPL42AV57KcCgZcM Diff:
OldNewDifferences
3838
3939
4040 @Callable(m)
41-func deposit (n,o) = {
42- let p = value(m.payments[0])
43- let q = p.amount
44- if (isDefined(p.assetId))
41+func deposit (n) = {
42+ let o = value(m.payments[0])
43+ let p = o.amount
44+ if (isDefined(o.assetId))
4545 then throw("can hodl waves only at the moment")
4646 else {
4747 let j = toBase58String(m.caller.bytes)
48- let r = split(h(), "_")
48+ let q = split(h(), "_")
4949 if ((j == b))
50- then [StringEntry("statistic", makeString([r[0], r[1], r[2], r[3], r[4], r[5], r[6], toString((parseIntValue(r[7]) + q)), r[8]], "_"))]
50+ 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]], "_"))]
5151 else {
52- let s = lastBlock.height
53- let t = ((q / 100) * (100 + d))
54- let u = (t - q)
55- let v = split(k(j), "_")
56- let w = parseIntValue(v[2])
57- if ((v[7] == "0"))
58- then [StringEntry("statistic", makeString([toString((parseIntValue(r[0]) + q)), toString((parseIntValue(r[1]) + 1)), r[2], r[3], r[4], r[5], r[6], r[7], toString((parseIntValue(r[8]) + u))], "_")), StringEntry(j, makeString([toString((parseIntValue(v[0]) + q)), toString((parseIntValue(v[1]) + t)), toString((w + t)), toString(((w + t) / c)), toString(s), v[5], v[6], v[7], v[8], v[9], v[10], v[11]], "_"))]
52+ let r = lastBlock.height
53+ let s = ((p / 100) * (100 + d))
54+ let t = (s - p)
55+ let u = split(k(j), "_")
56+ let v = parseIntValue(u[2])
57+ if ((u[7] == "0"))
58+ 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(j, makeString([toString((parseIntValue(u[0]) + p)), toString((parseIntValue(u[1]) + s)), toString((v + s)), toString(((v + s) / c)), toString(r), u[5], u[6], u[7], u[8], u[9], u[10], u[11]], "_"))]
5959 else {
60- let x = split(k(v[7]), "_")
61- let y = ((q / 100) * e)
62- if ((x[7] == "0"))
63- then [StringEntry("statistic", makeString([toString((parseIntValue(r[0]) + q)), toString((parseIntValue(r[1]) + 1)), r[2], r[3], toString((parseIntValue(r[4]) + y)), toString((parseIntValue(r[5]) + 1)), r[6], r[7], toString(((parseIntValue(r[8]) + u) + y))], "_")), StringEntry(j, makeString([toString((parseIntValue(v[0]) + q)), toString((parseIntValue(v[1]) + t)), toString((w + t)), toString(((w + t) / c)), toString(s), v[5], v[6], v[7], v[8], v[9], v[10], v[11]], "_")), StringEntry(v[7], makeString([x[0], x[1], x[2], x[3], x[4], x[5], x[6], x[7], toString((parseIntValue(x[8]) + y)), x[9], x[10], toString((parseIntValue(x[11]) + y))], "_"))]
60+ let w = split(k(u[7]), "_")
61+ let x = ((p / 100) * e)
62+ if ((w[7] == "0"))
63+ 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(j, makeString([toString((parseIntValue(u[0]) + p)), toString((parseIntValue(u[1]) + s)), toString((v + s)), toString(((v + s) / c)), 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))], "_"))]
6464 else {
65- let z = split(k(x[7]), "_")
66- let A = ((q / 100) * f)
67- if ((z[7] == "0"))
68- then [StringEntry("statistic", makeString([toString((parseIntValue(r[0]) + q)), toString((parseIntValue(r[1]) + 1)), r[2], r[3], toString(((parseIntValue(r[4]) + y) + A)), toString((parseIntValue(r[5]) + 2)), r[6], r[7], toString((((parseIntValue(r[8]) + u) + y) + A))], "_")), StringEntry(j, makeString([toString((parseIntValue(v[0]) + q)), toString((parseIntValue(v[1]) + t)), toString((w + t)), toString(((w + t) / c)), toString(s), v[5], v[6], v[7], v[8], v[9], v[10], v[11]], "_")), StringEntry(v[7], makeString([x[0], x[1], x[2], x[3], x[4], x[5], x[6], x[7], toString((parseIntValue(x[8]) + y)), x[9], 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], toString((parseIntValue(z[9]) + A)), z[10], toString((parseIntValue(z[11]) + A))], "_"))]
65+ let y = split(k(w[7]), "_")
66+ let z = ((p / 100) * f)
67+ if ((y[7] == "0"))
68+ 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(j, makeString([toString((parseIntValue(u[0]) + p)), toString((parseIntValue(u[1]) + s)), toString((v + s)), toString(((v + s) / c)), 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))], "_"))]
6969 else {
70- let B = split(k(z[7]), "_")
71- let C = ((q / 100) * g)
72-[StringEntry("statistic", makeString([toString((parseIntValue(r[0]) + q)), toString((parseIntValue(r[1]) + 1)), r[2], r[3], toString((((parseIntValue(r[4]) + y) + A) + C)), toString((parseIntValue(r[5]) + 3)), r[6], r[7], toString(((((parseIntValue(r[8]) + u) + y) + A) + C))], "_")), StringEntry(j, makeString([toString((parseIntValue(v[0]) + q)), toString((parseIntValue(v[1]) + t)), toString((w + t)), toString(((w + t) / c)), toString(s), v[5], v[6], v[7], v[8], v[9], v[10], v[11]], "_")), StringEntry(v[7], makeString([x[0], x[1], x[2], x[3], x[4], x[5], x[6], x[7], toString((parseIntValue(x[8]) + y)), x[9], 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], toString((parseIntValue(z[9]) + A)), 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], B[9], toString((parseIntValue(B[10]) + C)), toString((parseIntValue(B[11]) + C))], "_"))]
70+ let A = split(k(y[7]), "_")
71+ let B = ((p / 100) * g)
72+[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(j, makeString([toString((parseIntValue(u[0]) + p)), toString((parseIntValue(u[1]) + s)), toString((v + s)), toString(((v + s) / c)), 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))], "_"))]
7373 }
7474 }
7575 }
8080
8181
8282 @Callable(m)
83-func withdraw (u) = {
83+func withdraw (t) = {
8484 let j = toBase58String(m.caller.bytes)
85- let v = split(k(j), "_")
86- let r = split(h(), "_")
87- let s = lastBlock.height
88- let D = parseIntValue(v[1])
89- let t = parseIntValue(v[2])
90- let E = parseIntValue(v[3])
91- let F = parseIntValue(v[11])
92- let G = (D + c)
93- let H = if ((s >= G))
94- then (t + F)
95- else ((E * ((c - G) - s)) + F)
96- if ((0 > u))
85+ let u = split(k(j), "_")
86+ let q = split(h(), "_")
87+ let r = lastBlock.height
88+ let C = parseIntValue(u[1])
89+ let s = parseIntValue(u[2])
90+ let D = parseIntValue(u[3])
91+ let E = parseIntValue(u[11])
92+ let F = (C + c)
93+ let G = if ((r >= F))
94+ then (s + E)
95+ else ((D * ((c - F) - r)) + E)
96+ if ((0 > t))
9797 then throw("Can't withdraw negative amount")
98- else if ((F >= u))
99- then [StringEntry("statistic", makeString([r[0], r[1], r[2], toString((parseIntValue(r[3]) + 1)), r[4], r[5], toString((parseIntValue(r[6]) + u)), r[7], r[8]], "_")), StringEntry(j, makeString([v[0], v[1], v[2], v[3], v[4], toString((parseIntValue(v[5]) + u)), toString((parseIntValue(v[6]) + u)), v[7], v[8], v[9], v[10], toString((parseIntValue(v[11]) - u))], "_")), ScriptTransfer(m.caller, u, unit)]
100- else if ((0 > (H - u)))
98+ else if ((E >= t))
99+ 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(j, 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(m.caller, t, unit)]
100+ else if ((0 > (G - t)))
101101 then throw("Not enough balance")
102102 else {
103- let I = ((t + F) - u)
104-[StringEntry("statistic", makeString([r[0], r[1], toString(((parseIntValue(r[2]) + u) - parseIntValue(v[11]))), toString((parseIntValue(r[3]) + 1)), r[4], r[5], toString((parseIntValue(r[6]) + parseIntValue(v[11]))), r[7], r[8]], "_")), StringEntry(j, makeString([v[0], v[1], toString(I), v[3], v[4], toString((parseIntValue(v[5]) + u)), toString((parseIntValue(v[6]) + u)), v[7], v[8], v[9], (v[10] + "_0")], "_")), ScriptTransfer(m.caller, u, unit)]
103+ let H = ((s + E) - t)
104+[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(j, 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(m.caller, t, unit)]
105105 }
106106 }
107107
108108
109-@Verifier(J)
110-func K () = {
111- let i = J
109+@Verifier(I)
110+func J () = {
111+ let i = I
112112 if ($isInstanceOf(i, "SetScriptTransaction"))
113113 then {
114- let E = i
115- sigVerify(J.bodyBytes, J.proofs[0], a)
114+ let D = i
115+ sigVerify(I.bodyBytes, I.proofs[0], a)
116116 }
117117 else true
118118 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'33Gr5uEJMDMKdRs25QUDvTeQ7q5EpGcAdPztrFvQWdv9'
55
66 let b = "3N2hHaqEEXjFHE5G8NTw6v7KNMwcHob2Ena"
77
88 let c = 1000
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 @Callable(m)
41-func deposit (n,o) = {
42- let p = value(m.payments[0])
43- let q = p.amount
44- if (isDefined(p.assetId))
41+func deposit (n) = {
42+ let o = value(m.payments[0])
43+ let p = o.amount
44+ if (isDefined(o.assetId))
4545 then throw("can hodl waves only at the moment")
4646 else {
4747 let j = toBase58String(m.caller.bytes)
48- let r = split(h(), "_")
48+ let q = split(h(), "_")
4949 if ((j == b))
50- then [StringEntry("statistic", makeString([r[0], r[1], r[2], r[3], r[4], r[5], r[6], toString((parseIntValue(r[7]) + q)), r[8]], "_"))]
50+ 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]], "_"))]
5151 else {
52- let s = lastBlock.height
53- let t = ((q / 100) * (100 + d))
54- let u = (t - q)
55- let v = split(k(j), "_")
56- let w = parseIntValue(v[2])
57- if ((v[7] == "0"))
58- then [StringEntry("statistic", makeString([toString((parseIntValue(r[0]) + q)), toString((parseIntValue(r[1]) + 1)), r[2], r[3], r[4], r[5], r[6], r[7], toString((parseIntValue(r[8]) + u))], "_")), StringEntry(j, makeString([toString((parseIntValue(v[0]) + q)), toString((parseIntValue(v[1]) + t)), toString((w + t)), toString(((w + t) / c)), toString(s), v[5], v[6], v[7], v[8], v[9], v[10], v[11]], "_"))]
52+ let r = lastBlock.height
53+ let s = ((p / 100) * (100 + d))
54+ let t = (s - p)
55+ let u = split(k(j), "_")
56+ let v = parseIntValue(u[2])
57+ if ((u[7] == "0"))
58+ 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(j, makeString([toString((parseIntValue(u[0]) + p)), toString((parseIntValue(u[1]) + s)), toString((v + s)), toString(((v + s) / c)), toString(r), u[5], u[6], u[7], u[8], u[9], u[10], u[11]], "_"))]
5959 else {
60- let x = split(k(v[7]), "_")
61- let y = ((q / 100) * e)
62- if ((x[7] == "0"))
63- then [StringEntry("statistic", makeString([toString((parseIntValue(r[0]) + q)), toString((parseIntValue(r[1]) + 1)), r[2], r[3], toString((parseIntValue(r[4]) + y)), toString((parseIntValue(r[5]) + 1)), r[6], r[7], toString(((parseIntValue(r[8]) + u) + y))], "_")), StringEntry(j, makeString([toString((parseIntValue(v[0]) + q)), toString((parseIntValue(v[1]) + t)), toString((w + t)), toString(((w + t) / c)), toString(s), v[5], v[6], v[7], v[8], v[9], v[10], v[11]], "_")), StringEntry(v[7], makeString([x[0], x[1], x[2], x[3], x[4], x[5], x[6], x[7], toString((parseIntValue(x[8]) + y)), x[9], x[10], toString((parseIntValue(x[11]) + y))], "_"))]
60+ let w = split(k(u[7]), "_")
61+ let x = ((p / 100) * e)
62+ if ((w[7] == "0"))
63+ 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(j, makeString([toString((parseIntValue(u[0]) + p)), toString((parseIntValue(u[1]) + s)), toString((v + s)), toString(((v + s) / c)), 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))], "_"))]
6464 else {
65- let z = split(k(x[7]), "_")
66- let A = ((q / 100) * f)
67- if ((z[7] == "0"))
68- then [StringEntry("statistic", makeString([toString((parseIntValue(r[0]) + q)), toString((parseIntValue(r[1]) + 1)), r[2], r[3], toString(((parseIntValue(r[4]) + y) + A)), toString((parseIntValue(r[5]) + 2)), r[6], r[7], toString((((parseIntValue(r[8]) + u) + y) + A))], "_")), StringEntry(j, makeString([toString((parseIntValue(v[0]) + q)), toString((parseIntValue(v[1]) + t)), toString((w + t)), toString(((w + t) / c)), toString(s), v[5], v[6], v[7], v[8], v[9], v[10], v[11]], "_")), StringEntry(v[7], makeString([x[0], x[1], x[2], x[3], x[4], x[5], x[6], x[7], toString((parseIntValue(x[8]) + y)), x[9], 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], toString((parseIntValue(z[9]) + A)), z[10], toString((parseIntValue(z[11]) + A))], "_"))]
65+ let y = split(k(w[7]), "_")
66+ let z = ((p / 100) * f)
67+ if ((y[7] == "0"))
68+ 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(j, makeString([toString((parseIntValue(u[0]) + p)), toString((parseIntValue(u[1]) + s)), toString((v + s)), toString(((v + s) / c)), 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))], "_"))]
6969 else {
70- let B = split(k(z[7]), "_")
71- let C = ((q / 100) * g)
72-[StringEntry("statistic", makeString([toString((parseIntValue(r[0]) + q)), toString((parseIntValue(r[1]) + 1)), r[2], r[3], toString((((parseIntValue(r[4]) + y) + A) + C)), toString((parseIntValue(r[5]) + 3)), r[6], r[7], toString(((((parseIntValue(r[8]) + u) + y) + A) + C))], "_")), StringEntry(j, makeString([toString((parseIntValue(v[0]) + q)), toString((parseIntValue(v[1]) + t)), toString((w + t)), toString(((w + t) / c)), toString(s), v[5], v[6], v[7], v[8], v[9], v[10], v[11]], "_")), StringEntry(v[7], makeString([x[0], x[1], x[2], x[3], x[4], x[5], x[6], x[7], toString((parseIntValue(x[8]) + y)), x[9], 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], toString((parseIntValue(z[9]) + A)), 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], B[9], toString((parseIntValue(B[10]) + C)), toString((parseIntValue(B[11]) + C))], "_"))]
70+ let A = split(k(y[7]), "_")
71+ let B = ((p / 100) * g)
72+[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(j, makeString([toString((parseIntValue(u[0]) + p)), toString((parseIntValue(u[1]) + s)), toString((v + s)), toString(((v + s) / c)), 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))], "_"))]
7373 }
7474 }
7575 }
7676 }
7777 }
7878 }
7979
8080
8181
8282 @Callable(m)
83-func withdraw (u) = {
83+func withdraw (t) = {
8484 let j = toBase58String(m.caller.bytes)
85- let v = split(k(j), "_")
86- let r = split(h(), "_")
87- let s = lastBlock.height
88- let D = parseIntValue(v[1])
89- let t = parseIntValue(v[2])
90- let E = parseIntValue(v[3])
91- let F = parseIntValue(v[11])
92- let G = (D + c)
93- let H = if ((s >= G))
94- then (t + F)
95- else ((E * ((c - G) - s)) + F)
96- if ((0 > u))
85+ let u = split(k(j), "_")
86+ let q = split(h(), "_")
87+ let r = lastBlock.height
88+ let C = parseIntValue(u[1])
89+ let s = parseIntValue(u[2])
90+ let D = parseIntValue(u[3])
91+ let E = parseIntValue(u[11])
92+ let F = (C + c)
93+ let G = if ((r >= F))
94+ then (s + E)
95+ else ((D * ((c - F) - r)) + E)
96+ if ((0 > t))
9797 then throw("Can't withdraw negative amount")
98- else if ((F >= u))
99- then [StringEntry("statistic", makeString([r[0], r[1], r[2], toString((parseIntValue(r[3]) + 1)), r[4], r[5], toString((parseIntValue(r[6]) + u)), r[7], r[8]], "_")), StringEntry(j, makeString([v[0], v[1], v[2], v[3], v[4], toString((parseIntValue(v[5]) + u)), toString((parseIntValue(v[6]) + u)), v[7], v[8], v[9], v[10], toString((parseIntValue(v[11]) - u))], "_")), ScriptTransfer(m.caller, u, unit)]
100- else if ((0 > (H - u)))
98+ else if ((E >= t))
99+ 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(j, 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(m.caller, t, unit)]
100+ else if ((0 > (G - t)))
101101 then throw("Not enough balance")
102102 else {
103- let I = ((t + F) - u)
104-[StringEntry("statistic", makeString([r[0], r[1], toString(((parseIntValue(r[2]) + u) - parseIntValue(v[11]))), toString((parseIntValue(r[3]) + 1)), r[4], r[5], toString((parseIntValue(r[6]) + parseIntValue(v[11]))), r[7], r[8]], "_")), StringEntry(j, makeString([v[0], v[1], toString(I), v[3], v[4], toString((parseIntValue(v[5]) + u)), toString((parseIntValue(v[6]) + u)), v[7], v[8], v[9], (v[10] + "_0")], "_")), ScriptTransfer(m.caller, u, unit)]
103+ let H = ((s + E) - t)
104+[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(j, 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(m.caller, t, unit)]
105105 }
106106 }
107107
108108
109-@Verifier(J)
110-func K () = {
111- let i = J
109+@Verifier(I)
110+func J () = {
111+ let i = I
112112 if ($isInstanceOf(i, "SetScriptTransaction"))
113113 then {
114- let E = i
115- sigVerify(J.bodyBytes, J.proofs[0], a)
114+ let D = i
115+ sigVerify(I.bodyBytes, I.proofs[0], a)
116116 }
117117 else true
118118 }
119119

github/deemru/w8io/3ef1775 
549.83 ms