tx · ERPVvrrYAEvMrUvCGsFcSNvAvWFZJmaTNcjuWN96YFec

3MpKmkFmjoGLpPWhScheYrN7fjdJAFp9tEX:  -0.01400000 Waves

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

{ "type": 13, "id": "ERPVvrrYAEvMrUvCGsFcSNvAvWFZJmaTNcjuWN96YFec", "fee": 1400000, "feeAssetId": null, "timestamp": 1602693338107, "version": 2, "chainId": 84, "sender": "3MpKmkFmjoGLpPWhScheYrN7fjdJAFp9tEX", "senderPublicKey": "33Gr5uEJMDMKdRs25QUDvTeQ7q5EpGcAdPztrFvQWdv9", "proofs": [ "2SaMGXKKFPDGJDc5ctyPE3cVjmrVHAVBNqSZLwYxvwsqxLSdGD3YdaE74h5eX88jehBr2bMNQYAdXgvXHCwQV8Yo" ], "script": "base64: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", "height": 1220478, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: C4pnrqxfFhTuqM9bcJgS9qjqyZdYEGcgsHVzKmPsNRDP Next: AMmbVXHu8qbpvWx3MtXVnQ7Xpe3JytUwDoyxdeSCD2nJ Diff:
OldNewDifferences
3838
3939
4040 @Callable(m)
41-func deposit (n) = {
42- let o = value(m.payments[0])
43- let p = o.amount
44- if (isDefined(o.assetId))
41+func deposit (n,o) = {
42+ let p = value(m.payments[0])
43+ let q = p.amount
44+ if (isDefined(p.assetId))
4545 then throw("can hodl waves only at the moment")
4646 else {
4747 let j = toBase58String(m.caller.bytes)
48- let q = split(h(), "_")
48+ let r = split(h(), "_")
4949 if ((j == b))
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]], "_"))]
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]], "_"))]
5151 else {
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]], "_"))]
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]], "_"))]
5959 else {
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))], "_"))]
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))], "_"))]
6464 else {
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))], "_"))]
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))], "_"))]
6969 else {
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))], "_"))]
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))], "_"))]
7373 }
7474 }
7575 }
8080
8181
8282 @Callable(m)
83-func withdraw (t) = {
83+func withdraw (u) = {
8484 let j = toBase58String(m.caller.bytes)
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))
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))
9797 then throw("Can't withdraw negative amount")
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)))
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)))
101101 then throw("Not enough balance")
102102 else {
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)]
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)]
105105 }
106106 }
107107
108108
109-@Verifier(I)
110-func J () = {
111- let i = I
109+@Verifier(J)
110+func K () = {
111+ let i = J
112112 if ($isInstanceOf(i, "SetScriptTransaction"))
113113 then {
114- let D = i
115- sigVerify(I.bodyBytes, I.proofs[0], a)
114+ let E = i
115+ sigVerify(J.bodyBytes, J.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) = {
42- let o = value(m.payments[0])
43- let p = o.amount
44- if (isDefined(o.assetId))
41+func deposit (n,o) = {
42+ let p = value(m.payments[0])
43+ let q = p.amount
44+ if (isDefined(p.assetId))
4545 then throw("can hodl waves only at the moment")
4646 else {
4747 let j = toBase58String(m.caller.bytes)
48- let q = split(h(), "_")
48+ let r = split(h(), "_")
4949 if ((j == b))
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]], "_"))]
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]], "_"))]
5151 else {
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]], "_"))]
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]], "_"))]
5959 else {
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))], "_"))]
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))], "_"))]
6464 else {
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))], "_"))]
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))], "_"))]
6969 else {
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))], "_"))]
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))], "_"))]
7373 }
7474 }
7575 }
7676 }
7777 }
7878 }
7979
8080
8181
8282 @Callable(m)
83-func withdraw (t) = {
83+func withdraw (u) = {
8484 let j = toBase58String(m.caller.bytes)
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))
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))
9797 then throw("Can't withdraw negative amount")
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)))
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)))
101101 then throw("Not enough balance")
102102 else {
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)]
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)]
105105 }
106106 }
107107
108108
109-@Verifier(I)
110-func J () = {
111- let i = I
109+@Verifier(J)
110+func K () = {
111+ let i = J
112112 if ($isInstanceOf(i, "SetScriptTransaction"))
113113 then {
114- let D = i
115- sigVerify(I.bodyBytes, I.proofs[0], a)
114+ let E = i
115+ sigVerify(J.bodyBytes, J.proofs[0], a)
116116 }
117117 else true
118118 }
119119

github/deemru/w8io/3ef1775 
198.27 ms