tx · CdYvmGNLmw324k1EdmdUj4hEoMpQczVDLYuNyoKuBy15

3MpKmkFmjoGLpPWhScheYrN7fjdJAFp9tEX:  -0.01400000 Waves

2020.10.09 12:46 [1212869] smart account 3MpKmkFmjoGLpPWhScheYrN7fjdJAFp9tEX > SELF 0.00000000 Waves

{ "type": 13, "id": "CdYvmGNLmw324k1EdmdUj4hEoMpQczVDLYuNyoKuBy15", "fee": 1400000, "feeAssetId": null, "timestamp": 1602236852266, "version": 2, "chainId": 84, "sender": "3MpKmkFmjoGLpPWhScheYrN7fjdJAFp9tEX", "senderPublicKey": "33Gr5uEJMDMKdRs25QUDvTeQ7q5EpGcAdPztrFvQWdv9", "proofs": [ "5qoKaXtmfnX3RSdsokLP9XdChDo4raxCCZsTnvysStrgdK4b83eKTCNq1oXu9zF5PijELMyMyFGQrhAWP59FLFMk" ], "script": "base64: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", "height": 1212869, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 3YVAVFFWmqKR11hDUvX5c6qYKzJLb4QWwaddD6SaHPry Next: AJCPnr6Z4JB6Na1zWv6fiqeri876VTZjyArn7J5uDPMR Diff:
OldNewDifferences
55
66 let b = 20
77
8-func c () = {
9- let d = getString(this, "statistic")
10- if ($isInstanceOf(d, "String"))
8+let c = 3
9+
10+let d = 2
11+
12+let e = 1
13+
14+func f () = {
15+ let g = getString(this, "statistic")
16+ if ($isInstanceOf(g, "String"))
1117 then {
12- let e = d
13- e
18+ let h = g
19+ h
1420 }
1521 else "0_0_0_0_0_0_0"
1622 }
1723
1824
19-func f (g) = {
20- let d = getString(this, g)
21- if ($isInstanceOf(d, "String"))
25+func i (j) = {
26+ let g = getString(this, j)
27+ if ($isInstanceOf(g, "String"))
2228 then {
23- let e = d
24- e
29+ let h = g
30+ h
2531 }
2632 else "0_0_0_0_0_0_0_0_0_0_0_0"
2733 }
2834
2935
30-@Callable(h)
36+@Callable(k)
3137 func deposit () = {
32- let i = extract(h.payment)
33- if (isDefined(i.assetId))
38+ let l = extract(k.payment)
39+ if (isDefined(l.assetId))
3440 then throw("can hodl waves only at the moment")
3541 else {
36- let j = toBase58String(h.caller.bytes)
37- if ((j == "3N2hHaqEEXjFHE5G8NTw6v7KNMwcHob2Ena"))
38- then WriteSet([DataEntry("statistic", c())])
42+ let m = toBase58String(k.caller.bytes)
43+ if ((m == "3N2hHaqEEXjFHE5G8NTw6v7KNMwcHob2Ena"))
44+ then WriteSet([DataEntry("statistic", f())])
3945 else {
40- let k = split(c(), "_")
41- let l = lastBlock.height
42- let m = ((i.amount / 100) * (100 + b))
43- let g = split(f(j), "_")
44- let n = parseIntValue(g[2])
45- if ((g[6] == "0"))
46- then WriteSet([DataEntry("statistic", ((((((((((((toString((parseIntValue(k[0]) + i.amount)) + "_") + toString((parseIntValue(k[1]) + 1))) + "_") + k[2]) + "_") + k[3]) + "_") + k[4]) + "_") + k[5]) + "_") + k[6])), DataEntry(j, ((((((((((((((((((((((toString((parseIntValue(g[0]) + i.amount)) + "_") + toString((parseIntValue(g[1]) + m))) + "_") + toString((n + m))) + "_") + toString(((n + m) / a))) + "_") + toString(l)) + "_") + g[5]) + "_") + g[6]) + "_") + g[7]) + "_") + g[8]) + "_") + g[9]) + "_") + g[10]) + "_") + g[11]))])
46+ let n = split(f(), "_")
47+ let o = lastBlock.height
48+ let p = ((l.amount / 100) * (100 + b))
49+ let j = split(i(m), "_")
50+ let q = parseIntValue(j[2])
51+ if ((j[7] == "0"))
52+ then WriteSet([DataEntry("statistic", ((((((((((((toString((parseIntValue(n[0]) + l.amount)) + "_") + toString((parseIntValue(n[1]) + 1))) + "_") + n[2]) + "_") + n[3]) + "_") + n[4]) + "_") + n[5]) + "_") + n[6])), DataEntry(m, ((((((((((((((((((((((toString((parseIntValue(j[0]) + l.amount)) + "_") + toString((parseIntValue(j[1]) + p))) + "_") + toString((q + p))) + "_") + toString(((q + p) / a))) + "_") + toString(o)) + "_") + j[5]) + "_") + j[6]) + "_") + j[7]) + "_") + j[8]) + "_") + j[9]) + "_") + j[10]) + "_") + j[11]))])
4753 else {
48- let o = split(f(g[6]), "_")
49- if ((o[6] == "0"))
50- then WriteSet([DataEntry("statistic", ((((((((((((toString((parseIntValue(k[0]) + i.amount)) + "_") + toString((parseIntValue(k[1]) + 1))) + "_") + k[2]) + "_") + k[3]) + "_") + k[4]) + "_") + k[5]) + "_") + k[6])), DataEntry(j, ((((((((((((((((((((((toString((parseIntValue(g[0]) + i.amount)) + "_") + toString((parseIntValue(g[1]) + m))) + "_") + toString((n + m))) + "_") + toString(((n + m) / a))) + "_") + toString(l)) + "_") + g[5]) + "_") + g[6]) + "_") + g[7]) + "_") + g[8]) + "_") + g[9]) + "_") + g[10]) + "_") + g[11])), DataEntry(j, ((((((((((((((((((((((toString((parseIntValue(g[0]) + i.amount)) + "_") + toString((parseIntValue(g[1]) + m))) + "_") + toString((n + m))) + "_") + toString(((n + m) / a))) + "_") + toString(l)) + "_") + g[5]) + "_") + g[6]) + "_") + g[7]) + "_") + g[8]) + "_") + g[9]) + "_") + g[10]) + "_") + g[11]))])
54+ let r = split(i(j[7]), "_")
55+ let s = ((l.amount / 100) * c)
56+ if ((r[7] == "0"))
57+ then WriteSet([DataEntry("statistic", ((((((((((((toString((parseIntValue(n[0]) + l.amount)) + "_") + toString((parseIntValue(n[1]) + 1))) + "_") + n[2]) + "_") + n[3]) + "_") + toString((parseIntValue(n[4]) + s))) + "_") + toString((parseIntValue(n[5]) + 1))) + "_") + n[6])), DataEntry(m, ((((((((((((((((((((((toString((parseIntValue(j[0]) + l.amount)) + "_") + toString((parseIntValue(j[1]) + p))) + "_") + toString((q + p))) + "_") + toString(((q + p) / a))) + "_") + toString(o)) + "_") + j[5]) + "_") + j[6]) + "_") + j[7]) + "_") + j[8]) + "_") + j[9]) + "_") + j[10]) + "_") + j[11])), DataEntry(m, ((((((((((((((((((((((r[0] + "_") + r[1]) + "_") + r[2]) + "_") + r[3]) + "_") + r[4]) + "_") + r[5]) + "_") + r[6]) + "_") + r[7]) + "_") + toString((parseIntValue(r[8]) + s))) + "_") + r[9]) + "_") + r[10]) + "_") + toString((parseIntValue(r[11]) + s))))])
5158 else {
52- let p = split(f(o[6]), "_")
53- if ((p[6] == "0"))
54- then WriteSet([DataEntry("statistic", ((((((((((((toString((parseIntValue(k[0]) + i.amount)) + "_") + toString((parseIntValue(k[1]) + 1))) + "_") + k[2]) + "_") + k[3]) + "_") + k[4]) + "_") + k[5]) + "_") + k[6])), DataEntry(j, ((((((((((((((((((((((toString((parseIntValue(g[0]) + i.amount)) + "_") + toString((parseIntValue(g[1]) + m))) + "_") + toString((n + m))) + "_") + toString(((n + m) / a))) + "_") + toString(l)) + "_") + g[5]) + "_") + g[6]) + "_") + g[7]) + "_") + g[8]) + "_") + g[9]) + "_") + g[10]) + "_") + g[11])), DataEntry(j, ((((((((((((((((((((((toString((parseIntValue(g[0]) + i.amount)) + "_") + toString((parseIntValue(g[1]) + m))) + "_") + toString((n + m))) + "_") + toString(((n + m) / a))) + "_") + toString(l)) + "_") + g[5]) + "_") + g[6]) + "_") + g[7]) + "_") + g[8]) + "_") + g[9]) + "_") + g[10]) + "_") + g[11])), DataEntry(j, ((((((((((((((((((((((toString((parseIntValue(g[0]) + i.amount)) + "_") + toString((parseIntValue(g[1]) + m))) + "_") + toString((n + m))) + "_") + toString(((n + m) / a))) + "_") + toString(l)) + "_") + g[5]) + "_") + g[6]) + "_") + g[7]) + "_") + g[8]) + "_") + g[9]) + "_") + g[10]) + "_") + g[11]))])
59+ let t = split(i(r[7]), "_")
60+ let u = ((l.amount / 100) * d)
61+ if ((t[7] == "0"))
62+ then WriteSet([DataEntry("statistic", ((((((((((((toString((parseIntValue(n[0]) + l.amount)) + "_") + toString((parseIntValue(n[1]) + 1))) + "_") + n[2]) + "_") + n[3]) + "_") + toString(((parseIntValue(n[4]) + s) + u))) + "_") + toString((parseIntValue(n[5]) + 2))) + "_") + n[6])), DataEntry(m, ((((((((((((((((((((((toString((parseIntValue(j[0]) + l.amount)) + "_") + toString((parseIntValue(j[1]) + p))) + "_") + toString((q + p))) + "_") + toString(((q + p) / a))) + "_") + toString(o)) + "_") + j[5]) + "_") + j[6]) + "_") + j[7]) + "_") + j[8]) + "_") + j[9]) + "_") + j[10]) + "_") + j[11])), DataEntry(m, ((((((((((((((((((((((r[0] + "_") + r[1]) + "_") + r[2]) + "_") + r[3]) + "_") + r[4]) + "_") + r[5]) + "_") + r[6]) + "_") + r[7]) + "_") + toString((parseIntValue(r[8]) + s))) + "_") + r[9]) + "_") + r[10]) + "_") + toString((parseIntValue(r[11]) + s)))), DataEntry(m, ((((((((((((((((((((((t[0] + "_") + t[1]) + "_") + t[2]) + "_") + t[3]) + "_") + t[4]) + "_") + t[5]) + "_") + t[6]) + "_") + t[7]) + "_") + t[8]) + "_") + toString((parseIntValue(t[9]) + u))) + "_") + t[10]) + "_") + toString((parseIntValue(t[11]) + u))))])
5563 else {
56- let q = split(f(p[6]), "_")
57- WriteSet([DataEntry("statistic", ((((((((((((toString((parseIntValue(k[0]) + i.amount)) + "_") + toString((parseIntValue(k[1]) + 1))) + "_") + k[2]) + "_") + k[3]) + "_") + k[4]) + "_") + k[5]) + "_") + k[6])), DataEntry(j, ((((((((((((((((((((((toString((parseIntValue(g[0]) + i.amount)) + "_") + toString((parseIntValue(g[1]) + m))) + "_") + toString((n + m))) + "_") + toString(((n + m) / a))) + "_") + toString(l)) + "_") + g[5]) + "_") + g[6]) + "_") + g[7]) + "_") + g[8]) + "_") + g[9]) + "_") + g[10]) + "_") + g[11])), DataEntry(j, ((((((((((((((((((((((toString((parseIntValue(g[0]) + i.amount)) + "_") + toString((parseIntValue(g[1]) + m))) + "_") + toString((n + m))) + "_") + toString(((n + m) / a))) + "_") + toString(l)) + "_") + g[5]) + "_") + g[6]) + "_") + g[7]) + "_") + g[8]) + "_") + g[9]) + "_") + g[10]) + "_") + g[11])), DataEntry(j, ((((((((((((((((((((((toString((parseIntValue(g[0]) + i.amount)) + "_") + toString((parseIntValue(g[1]) + m))) + "_") + toString((n + m))) + "_") + toString(((n + m) / a))) + "_") + toString(l)) + "_") + g[5]) + "_") + g[6]) + "_") + g[7]) + "_") + g[8]) + "_") + g[9]) + "_") + g[10]) + "_") + g[11])), DataEntry(j, ((((((((((((((((((((((toString((parseIntValue(g[0]) + i.amount)) + "_") + toString((parseIntValue(g[1]) + m))) + "_") + toString((n + m))) + "_") + toString(((n + m) / a))) + "_") + toString(l)) + "_") + g[5]) + "_") + g[6]) + "_") + g[7]) + "_") + g[8]) + "_") + g[9]) + "_") + g[10]) + "_") + g[11]))])
64+ let v = split(i(t[7]), "_")
65+ let w = ((l.amount / 100) * e)
66+ WriteSet([DataEntry("statistic", ((((((((((((toString((parseIntValue(n[0]) + l.amount)) + "_") + toString((parseIntValue(n[1]) + 1))) + "_") + n[2]) + "_") + n[3]) + "_") + toString((((parseIntValue(n[4]) + s) + u) + w))) + "_") + toString((parseIntValue(n[5]) + 3))) + "_") + n[6])), DataEntry(m, ((((((((((((((((((((((toString((parseIntValue(j[0]) + l.amount)) + "_") + toString((parseIntValue(j[1]) + p))) + "_") + toString((q + p))) + "_") + toString(((q + p) / a))) + "_") + toString(o)) + "_") + j[5]) + "_") + j[6]) + "_") + j[7]) + "_") + j[8]) + "_") + j[9]) + "_") + j[10]) + "_") + j[11])), DataEntry(m, ((((((((((((((((((((((r[0] + "_") + r[1]) + "_") + r[2]) + "_") + r[3]) + "_") + r[4]) + "_") + r[5]) + "_") + r[6]) + "_") + r[7]) + "_") + toString((parseIntValue(r[8]) + s))) + "_") + r[9]) + "_") + r[10]) + "_") + toString((parseIntValue(r[11]) + s)))), DataEntry(m, ((((((((((((((((((((((t[0] + "_") + t[1]) + "_") + t[2]) + "_") + t[3]) + "_") + t[4]) + "_") + t[5]) + "_") + t[6]) + "_") + t[7]) + "_") + t[8]) + "_") + toString((parseIntValue(t[9]) + u))) + "_") + t[10]) + "_") + toString((parseIntValue(t[11]) + u)))), DataEntry(m, ((((((((((((((((((((((v[0] + "_") + v[1]) + "_") + v[2]) + "_") + v[3]) + "_") + v[4]) + "_") + v[5]) + "_") + v[6]) + "_") + v[7]) + "_") + v[8]) + "_") + v[9]) + "_") + toString((parseIntValue(v[10]) + w))) + "_") + toString((parseIntValue(v[11]) + w))))])
5867 }
5968 }
6069 }
6473
6574
6675
67-@Callable(h)
68-func withdraw (r) = {
69- let j = toBase58String(h.caller.bytes)
70- let g = split(f(j), "_")
71- let k = split(c(), "_")
72- let s = parseIntValue(g[2])
73- let t = (s - r)
74- let l = lastBlock.height
75- let u = parseIntValue(g[1])
76- let v = (u + a)
77- let w = (parseIntValue(g[2]) + r)
78- let x = if ((l >= v))
79- then s
80- else ((a - (v - l)) * (s / a))
81- if ((0 > r))
76+@Callable(k)
77+func withdraw (x) = {
78+ let m = toBase58String(k.caller.bytes)
79+ let j = split(i(m), "_")
80+ let n = split(f(), "_")
81+ let y = parseIntValue(j[2])
82+ let z = (y - x)
83+ let o = lastBlock.height
84+ let A = parseIntValue(j[1])
85+ let B = (A + a)
86+ let C = (parseIntValue(j[2]) + x)
87+ let D = if ((o >= B))
88+ then y
89+ else ((a - (B - o)) * (y / a))
90+ if ((0 > x))
8291 then throw("Can't withdraw negative amount")
83- else if ((r > x))
84- then throw(("Max sum: " + toString(x)))
85- else if ((0 > t))
92+ else if ((x > D))
93+ then throw(("Max sum: " + toString(D)))
94+ else if ((0 > z))
8695 then throw("Not enough balance")
87- else ScriptResult(WriteSet([DataEntry("statistic", (((((((((k[0] + "_") + k[1]) + "_") + toString((parseIntValue(k[2]) + r))) + "_") + toString((parseIntValue(k[1]) + 1))) + "_") + k[4]) + k[5])), DataEntry(j, ((((((((((((((((((((((g[0] + "_") + g[1]) + "_") + toString(t)) + "_") + g[3]) + "_") + toString(l)) + "_") + toString((parseIntValue(g[5]) + r))) + "_") + toString((parseIntValue(g[6]) + r))) + "_") + g[7]) + "_") + g[8]) + "_") + g[9]) + "_") + g[10]) + "_") + g[11]))]), TransferSet([ScriptTransfer(h.caller, r, unit)]))
96+ else ScriptResult(WriteSet([DataEntry("statistic", (((((((((n[0] + "_") + n[1]) + "_") + toString((parseIntValue(n[2]) + x))) + "_") + toString((parseIntValue(n[1]) + 1))) + "_") + n[4]) + n[5])), DataEntry(m, ((((((((((((((((((((((j[0] + "_") + j[1]) + "_") + toString(z)) + "_") + j[3]) + "_") + toString(o)) + "_") + toString((parseIntValue(j[5]) + x))) + "_") + toString((parseIntValue(j[6]) + x))) + "_") + j[7]) + "_") + j[8]) + "_") + j[9]) + "_") + j[10]) + "_") + j[11]))]), TransferSet([ScriptTransfer(k.caller, x, unit)]))
8897 }
8998
9099
91-@Verifier(y)
92-func z () = {
93- let d = y
94- if ($isInstanceOf(d, "SetScriptTransaction"))
100+@Verifier(E)
101+func F () = {
102+ let g = E
103+ if ($isInstanceOf(g, "SetScriptTransaction"))
95104 then {
96- let A = d
97- sigVerify(y.bodyBytes, y.proofs[0], base58'33Gr5uEJMDMKdRs25QUDvTeQ7q5EpGcAdPztrFvQWdv9')
105+ let G = g
106+ sigVerify(E.bodyBytes, E.proofs[0], base58'33Gr5uEJMDMKdRs25QUDvTeQ7q5EpGcAdPztrFvQWdv9')
98107 }
99108 else true
100109 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = 100
55
66 let b = 20
77
8-func c () = {
9- let d = getString(this, "statistic")
10- if ($isInstanceOf(d, "String"))
8+let c = 3
9+
10+let d = 2
11+
12+let e = 1
13+
14+func f () = {
15+ let g = getString(this, "statistic")
16+ if ($isInstanceOf(g, "String"))
1117 then {
12- let e = d
13- e
18+ let h = g
19+ h
1420 }
1521 else "0_0_0_0_0_0_0"
1622 }
1723
1824
19-func f (g) = {
20- let d = getString(this, g)
21- if ($isInstanceOf(d, "String"))
25+func i (j) = {
26+ let g = getString(this, j)
27+ if ($isInstanceOf(g, "String"))
2228 then {
23- let e = d
24- e
29+ let h = g
30+ h
2531 }
2632 else "0_0_0_0_0_0_0_0_0_0_0_0"
2733 }
2834
2935
30-@Callable(h)
36+@Callable(k)
3137 func deposit () = {
32- let i = extract(h.payment)
33- if (isDefined(i.assetId))
38+ let l = extract(k.payment)
39+ if (isDefined(l.assetId))
3440 then throw("can hodl waves only at the moment")
3541 else {
36- let j = toBase58String(h.caller.bytes)
37- if ((j == "3N2hHaqEEXjFHE5G8NTw6v7KNMwcHob2Ena"))
38- then WriteSet([DataEntry("statistic", c())])
42+ let m = toBase58String(k.caller.bytes)
43+ if ((m == "3N2hHaqEEXjFHE5G8NTw6v7KNMwcHob2Ena"))
44+ then WriteSet([DataEntry("statistic", f())])
3945 else {
40- let k = split(c(), "_")
41- let l = lastBlock.height
42- let m = ((i.amount / 100) * (100 + b))
43- let g = split(f(j), "_")
44- let n = parseIntValue(g[2])
45- if ((g[6] == "0"))
46- then WriteSet([DataEntry("statistic", ((((((((((((toString((parseIntValue(k[0]) + i.amount)) + "_") + toString((parseIntValue(k[1]) + 1))) + "_") + k[2]) + "_") + k[3]) + "_") + k[4]) + "_") + k[5]) + "_") + k[6])), DataEntry(j, ((((((((((((((((((((((toString((parseIntValue(g[0]) + i.amount)) + "_") + toString((parseIntValue(g[1]) + m))) + "_") + toString((n + m))) + "_") + toString(((n + m) / a))) + "_") + toString(l)) + "_") + g[5]) + "_") + g[6]) + "_") + g[7]) + "_") + g[8]) + "_") + g[9]) + "_") + g[10]) + "_") + g[11]))])
46+ let n = split(f(), "_")
47+ let o = lastBlock.height
48+ let p = ((l.amount / 100) * (100 + b))
49+ let j = split(i(m), "_")
50+ let q = parseIntValue(j[2])
51+ if ((j[7] == "0"))
52+ then WriteSet([DataEntry("statistic", ((((((((((((toString((parseIntValue(n[0]) + l.amount)) + "_") + toString((parseIntValue(n[1]) + 1))) + "_") + n[2]) + "_") + n[3]) + "_") + n[4]) + "_") + n[5]) + "_") + n[6])), DataEntry(m, ((((((((((((((((((((((toString((parseIntValue(j[0]) + l.amount)) + "_") + toString((parseIntValue(j[1]) + p))) + "_") + toString((q + p))) + "_") + toString(((q + p) / a))) + "_") + toString(o)) + "_") + j[5]) + "_") + j[6]) + "_") + j[7]) + "_") + j[8]) + "_") + j[9]) + "_") + j[10]) + "_") + j[11]))])
4753 else {
48- let o = split(f(g[6]), "_")
49- if ((o[6] == "0"))
50- then WriteSet([DataEntry("statistic", ((((((((((((toString((parseIntValue(k[0]) + i.amount)) + "_") + toString((parseIntValue(k[1]) + 1))) + "_") + k[2]) + "_") + k[3]) + "_") + k[4]) + "_") + k[5]) + "_") + k[6])), DataEntry(j, ((((((((((((((((((((((toString((parseIntValue(g[0]) + i.amount)) + "_") + toString((parseIntValue(g[1]) + m))) + "_") + toString((n + m))) + "_") + toString(((n + m) / a))) + "_") + toString(l)) + "_") + g[5]) + "_") + g[6]) + "_") + g[7]) + "_") + g[8]) + "_") + g[9]) + "_") + g[10]) + "_") + g[11])), DataEntry(j, ((((((((((((((((((((((toString((parseIntValue(g[0]) + i.amount)) + "_") + toString((parseIntValue(g[1]) + m))) + "_") + toString((n + m))) + "_") + toString(((n + m) / a))) + "_") + toString(l)) + "_") + g[5]) + "_") + g[6]) + "_") + g[7]) + "_") + g[8]) + "_") + g[9]) + "_") + g[10]) + "_") + g[11]))])
54+ let r = split(i(j[7]), "_")
55+ let s = ((l.amount / 100) * c)
56+ if ((r[7] == "0"))
57+ then WriteSet([DataEntry("statistic", ((((((((((((toString((parseIntValue(n[0]) + l.amount)) + "_") + toString((parseIntValue(n[1]) + 1))) + "_") + n[2]) + "_") + n[3]) + "_") + toString((parseIntValue(n[4]) + s))) + "_") + toString((parseIntValue(n[5]) + 1))) + "_") + n[6])), DataEntry(m, ((((((((((((((((((((((toString((parseIntValue(j[0]) + l.amount)) + "_") + toString((parseIntValue(j[1]) + p))) + "_") + toString((q + p))) + "_") + toString(((q + p) / a))) + "_") + toString(o)) + "_") + j[5]) + "_") + j[6]) + "_") + j[7]) + "_") + j[8]) + "_") + j[9]) + "_") + j[10]) + "_") + j[11])), DataEntry(m, ((((((((((((((((((((((r[0] + "_") + r[1]) + "_") + r[2]) + "_") + r[3]) + "_") + r[4]) + "_") + r[5]) + "_") + r[6]) + "_") + r[7]) + "_") + toString((parseIntValue(r[8]) + s))) + "_") + r[9]) + "_") + r[10]) + "_") + toString((parseIntValue(r[11]) + s))))])
5158 else {
52- let p = split(f(o[6]), "_")
53- if ((p[6] == "0"))
54- then WriteSet([DataEntry("statistic", ((((((((((((toString((parseIntValue(k[0]) + i.amount)) + "_") + toString((parseIntValue(k[1]) + 1))) + "_") + k[2]) + "_") + k[3]) + "_") + k[4]) + "_") + k[5]) + "_") + k[6])), DataEntry(j, ((((((((((((((((((((((toString((parseIntValue(g[0]) + i.amount)) + "_") + toString((parseIntValue(g[1]) + m))) + "_") + toString((n + m))) + "_") + toString(((n + m) / a))) + "_") + toString(l)) + "_") + g[5]) + "_") + g[6]) + "_") + g[7]) + "_") + g[8]) + "_") + g[9]) + "_") + g[10]) + "_") + g[11])), DataEntry(j, ((((((((((((((((((((((toString((parseIntValue(g[0]) + i.amount)) + "_") + toString((parseIntValue(g[1]) + m))) + "_") + toString((n + m))) + "_") + toString(((n + m) / a))) + "_") + toString(l)) + "_") + g[5]) + "_") + g[6]) + "_") + g[7]) + "_") + g[8]) + "_") + g[9]) + "_") + g[10]) + "_") + g[11])), DataEntry(j, ((((((((((((((((((((((toString((parseIntValue(g[0]) + i.amount)) + "_") + toString((parseIntValue(g[1]) + m))) + "_") + toString((n + m))) + "_") + toString(((n + m) / a))) + "_") + toString(l)) + "_") + g[5]) + "_") + g[6]) + "_") + g[7]) + "_") + g[8]) + "_") + g[9]) + "_") + g[10]) + "_") + g[11]))])
59+ let t = split(i(r[7]), "_")
60+ let u = ((l.amount / 100) * d)
61+ if ((t[7] == "0"))
62+ then WriteSet([DataEntry("statistic", ((((((((((((toString((parseIntValue(n[0]) + l.amount)) + "_") + toString((parseIntValue(n[1]) + 1))) + "_") + n[2]) + "_") + n[3]) + "_") + toString(((parseIntValue(n[4]) + s) + u))) + "_") + toString((parseIntValue(n[5]) + 2))) + "_") + n[6])), DataEntry(m, ((((((((((((((((((((((toString((parseIntValue(j[0]) + l.amount)) + "_") + toString((parseIntValue(j[1]) + p))) + "_") + toString((q + p))) + "_") + toString(((q + p) / a))) + "_") + toString(o)) + "_") + j[5]) + "_") + j[6]) + "_") + j[7]) + "_") + j[8]) + "_") + j[9]) + "_") + j[10]) + "_") + j[11])), DataEntry(m, ((((((((((((((((((((((r[0] + "_") + r[1]) + "_") + r[2]) + "_") + r[3]) + "_") + r[4]) + "_") + r[5]) + "_") + r[6]) + "_") + r[7]) + "_") + toString((parseIntValue(r[8]) + s))) + "_") + r[9]) + "_") + r[10]) + "_") + toString((parseIntValue(r[11]) + s)))), DataEntry(m, ((((((((((((((((((((((t[0] + "_") + t[1]) + "_") + t[2]) + "_") + t[3]) + "_") + t[4]) + "_") + t[5]) + "_") + t[6]) + "_") + t[7]) + "_") + t[8]) + "_") + toString((parseIntValue(t[9]) + u))) + "_") + t[10]) + "_") + toString((parseIntValue(t[11]) + u))))])
5563 else {
56- let q = split(f(p[6]), "_")
57- WriteSet([DataEntry("statistic", ((((((((((((toString((parseIntValue(k[0]) + i.amount)) + "_") + toString((parseIntValue(k[1]) + 1))) + "_") + k[2]) + "_") + k[3]) + "_") + k[4]) + "_") + k[5]) + "_") + k[6])), DataEntry(j, ((((((((((((((((((((((toString((parseIntValue(g[0]) + i.amount)) + "_") + toString((parseIntValue(g[1]) + m))) + "_") + toString((n + m))) + "_") + toString(((n + m) / a))) + "_") + toString(l)) + "_") + g[5]) + "_") + g[6]) + "_") + g[7]) + "_") + g[8]) + "_") + g[9]) + "_") + g[10]) + "_") + g[11])), DataEntry(j, ((((((((((((((((((((((toString((parseIntValue(g[0]) + i.amount)) + "_") + toString((parseIntValue(g[1]) + m))) + "_") + toString((n + m))) + "_") + toString(((n + m) / a))) + "_") + toString(l)) + "_") + g[5]) + "_") + g[6]) + "_") + g[7]) + "_") + g[8]) + "_") + g[9]) + "_") + g[10]) + "_") + g[11])), DataEntry(j, ((((((((((((((((((((((toString((parseIntValue(g[0]) + i.amount)) + "_") + toString((parseIntValue(g[1]) + m))) + "_") + toString((n + m))) + "_") + toString(((n + m) / a))) + "_") + toString(l)) + "_") + g[5]) + "_") + g[6]) + "_") + g[7]) + "_") + g[8]) + "_") + g[9]) + "_") + g[10]) + "_") + g[11])), DataEntry(j, ((((((((((((((((((((((toString((parseIntValue(g[0]) + i.amount)) + "_") + toString((parseIntValue(g[1]) + m))) + "_") + toString((n + m))) + "_") + toString(((n + m) / a))) + "_") + toString(l)) + "_") + g[5]) + "_") + g[6]) + "_") + g[7]) + "_") + g[8]) + "_") + g[9]) + "_") + g[10]) + "_") + g[11]))])
64+ let v = split(i(t[7]), "_")
65+ let w = ((l.amount / 100) * e)
66+ WriteSet([DataEntry("statistic", ((((((((((((toString((parseIntValue(n[0]) + l.amount)) + "_") + toString((parseIntValue(n[1]) + 1))) + "_") + n[2]) + "_") + n[3]) + "_") + toString((((parseIntValue(n[4]) + s) + u) + w))) + "_") + toString((parseIntValue(n[5]) + 3))) + "_") + n[6])), DataEntry(m, ((((((((((((((((((((((toString((parseIntValue(j[0]) + l.amount)) + "_") + toString((parseIntValue(j[1]) + p))) + "_") + toString((q + p))) + "_") + toString(((q + p) / a))) + "_") + toString(o)) + "_") + j[5]) + "_") + j[6]) + "_") + j[7]) + "_") + j[8]) + "_") + j[9]) + "_") + j[10]) + "_") + j[11])), DataEntry(m, ((((((((((((((((((((((r[0] + "_") + r[1]) + "_") + r[2]) + "_") + r[3]) + "_") + r[4]) + "_") + r[5]) + "_") + r[6]) + "_") + r[7]) + "_") + toString((parseIntValue(r[8]) + s))) + "_") + r[9]) + "_") + r[10]) + "_") + toString((parseIntValue(r[11]) + s)))), DataEntry(m, ((((((((((((((((((((((t[0] + "_") + t[1]) + "_") + t[2]) + "_") + t[3]) + "_") + t[4]) + "_") + t[5]) + "_") + t[6]) + "_") + t[7]) + "_") + t[8]) + "_") + toString((parseIntValue(t[9]) + u))) + "_") + t[10]) + "_") + toString((parseIntValue(t[11]) + u)))), DataEntry(m, ((((((((((((((((((((((v[0] + "_") + v[1]) + "_") + v[2]) + "_") + v[3]) + "_") + v[4]) + "_") + v[5]) + "_") + v[6]) + "_") + v[7]) + "_") + v[8]) + "_") + v[9]) + "_") + toString((parseIntValue(v[10]) + w))) + "_") + toString((parseIntValue(v[11]) + w))))])
5867 }
5968 }
6069 }
6170 }
6271 }
6372 }
6473
6574
6675
67-@Callable(h)
68-func withdraw (r) = {
69- let j = toBase58String(h.caller.bytes)
70- let g = split(f(j), "_")
71- let k = split(c(), "_")
72- let s = parseIntValue(g[2])
73- let t = (s - r)
74- let l = lastBlock.height
75- let u = parseIntValue(g[1])
76- let v = (u + a)
77- let w = (parseIntValue(g[2]) + r)
78- let x = if ((l >= v))
79- then s
80- else ((a - (v - l)) * (s / a))
81- if ((0 > r))
76+@Callable(k)
77+func withdraw (x) = {
78+ let m = toBase58String(k.caller.bytes)
79+ let j = split(i(m), "_")
80+ let n = split(f(), "_")
81+ let y = parseIntValue(j[2])
82+ let z = (y - x)
83+ let o = lastBlock.height
84+ let A = parseIntValue(j[1])
85+ let B = (A + a)
86+ let C = (parseIntValue(j[2]) + x)
87+ let D = if ((o >= B))
88+ then y
89+ else ((a - (B - o)) * (y / a))
90+ if ((0 > x))
8291 then throw("Can't withdraw negative amount")
83- else if ((r > x))
84- then throw(("Max sum: " + toString(x)))
85- else if ((0 > t))
92+ else if ((x > D))
93+ then throw(("Max sum: " + toString(D)))
94+ else if ((0 > z))
8695 then throw("Not enough balance")
87- else ScriptResult(WriteSet([DataEntry("statistic", (((((((((k[0] + "_") + k[1]) + "_") + toString((parseIntValue(k[2]) + r))) + "_") + toString((parseIntValue(k[1]) + 1))) + "_") + k[4]) + k[5])), DataEntry(j, ((((((((((((((((((((((g[0] + "_") + g[1]) + "_") + toString(t)) + "_") + g[3]) + "_") + toString(l)) + "_") + toString((parseIntValue(g[5]) + r))) + "_") + toString((parseIntValue(g[6]) + r))) + "_") + g[7]) + "_") + g[8]) + "_") + g[9]) + "_") + g[10]) + "_") + g[11]))]), TransferSet([ScriptTransfer(h.caller, r, unit)]))
96+ else ScriptResult(WriteSet([DataEntry("statistic", (((((((((n[0] + "_") + n[1]) + "_") + toString((parseIntValue(n[2]) + x))) + "_") + toString((parseIntValue(n[1]) + 1))) + "_") + n[4]) + n[5])), DataEntry(m, ((((((((((((((((((((((j[0] + "_") + j[1]) + "_") + toString(z)) + "_") + j[3]) + "_") + toString(o)) + "_") + toString((parseIntValue(j[5]) + x))) + "_") + toString((parseIntValue(j[6]) + x))) + "_") + j[7]) + "_") + j[8]) + "_") + j[9]) + "_") + j[10]) + "_") + j[11]))]), TransferSet([ScriptTransfer(k.caller, x, unit)]))
8897 }
8998
9099
91-@Verifier(y)
92-func z () = {
93- let d = y
94- if ($isInstanceOf(d, "SetScriptTransaction"))
100+@Verifier(E)
101+func F () = {
102+ let g = E
103+ if ($isInstanceOf(g, "SetScriptTransaction"))
95104 then {
96- let A = d
97- sigVerify(y.bodyBytes, y.proofs[0], base58'33Gr5uEJMDMKdRs25QUDvTeQ7q5EpGcAdPztrFvQWdv9')
105+ let G = g
106+ sigVerify(E.bodyBytes, E.proofs[0], base58'33Gr5uEJMDMKdRs25QUDvTeQ7q5EpGcAdPztrFvQWdv9')
98107 }
99108 else true
100109 }
101110

github/deemru/w8io/3ef1775 
129.57 ms