tx · BK3adjmCZRo7muTam5XHzKW7gqEoydxjKaudwE94yZrt

3MpKmkFmjoGLpPWhScheYrN7fjdJAFp9tEX:  -0.01400000 Waves

2020.10.09 19:56 [1213306] smart account 3MpKmkFmjoGLpPWhScheYrN7fjdJAFp9tEX > SELF 0.00000000 Waves

{ "type": 13, "id": "BK3adjmCZRo7muTam5XHzKW7gqEoydxjKaudwE94yZrt", "fee": 1400000, "feeAssetId": null, "timestamp": 1602262653105, "version": 2, "chainId": 84, "sender": "3MpKmkFmjoGLpPWhScheYrN7fjdJAFp9tEX", "senderPublicKey": "33Gr5uEJMDMKdRs25QUDvTeQ7q5EpGcAdPztrFvQWdv9", "proofs": [ "XTYoKnwTfxbhqyrUwrgAz4RuTrrrTfUNjnGXKKB9bMEJvmSUifysQQyK4rHZHEX5iVTVL8SbrDFV8uYGsdwmqY7" ], "script": "base64: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", "height": 1213306, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: AJCPnr6Z4JB6Na1zWv6fiqeri876VTZjyArn7J5uDPMR Next: ALDjPAiGt8oRiX2Xj9K4jBK1iK94CeNnj414EScriSga Diff:
OldNewDifferences
4242 if (isDefined(m.assetId))
4343 then throw("can hodl waves only at the moment")
4444 else {
45- let o = toBase58String(l.caller.bytes)
46- if ((o == a))
47- then {
48- let p = split(g(), "_")
49- WriteSet([DataEntry("statistic", ((((((((((((((((p[0] + "_") + p[1]) + "_") + p[2]) + "_") + p[3]) + "_") + p[4]) + "_") + p[5]) + "_") + p[6]) + "_") + toString((parseIntValue(p[7]) + n))) + "_") + p[8]))])
50- }
45+ let i = toBase58String(l.caller.bytes)
46+ let o = split(g(), "_")
47+ if ((i == a))
48+ then WriteSet([DataEntry("statistic", ((((((((((((((((o[0] + "_") + o[1]) + "_") + o[2]) + "_") + o[3]) + "_") + o[4]) + "_") + o[5]) + "_") + o[6]) + "_") + toString((parseIntValue(o[7]) + n))) + "_") + o[8]))])
5149 else {
52- let p = split(g(), "_")
53- let q = lastBlock.height
54- let r = ((n / 100) * (100 + c))
55- let i = (r - n)
56- let s = split(j(o), "_")
50+ let p = lastBlock.height
51+ let q = ((n / 100) * (100 + c))
52+ let r = (q - n)
53+ let s = split(j(i), "_")
5754 let t = parseIntValue(s[2])
5855 if ((s[7] == "0"))
59- then WriteSet([DataEntry("statistic", ((((((((((((((((toString((parseIntValue(p[0]) + n)) + "_") + toString((parseIntValue(p[1]) + 1))) + "_") + p[2]) + "_") + p[3]) + "_") + p[4]) + "_") + p[5]) + "_") + p[6]) + "_") + p[7]) + "_") + toString((parseIntValue(p[8]) + i)))), DataEntry(o, ((((((((((((((((((((((toString((parseIntValue(s[0]) + n)) + "_") + toString((parseIntValue(s[1]) + r))) + "_") + toString((t + r))) + "_") + toString(((t + r) / b))) + "_") + toString(q)) + "_") + s[5]) + "_") + s[6]) + "_") + s[7]) + "_") + s[8]) + "_") + s[9]) + "_") + s[10]) + "_") + s[11]))])
56+ then WriteSet([DataEntry("statistic", ((((((((((((((((toString((parseIntValue(o[0]) + n)) + "_") + toString((parseIntValue(o[1]) + 1))) + "_") + o[2]) + "_") + o[3]) + "_") + o[4]) + "_") + o[5]) + "_") + o[6]) + "_") + o[7]) + "_") + toString((parseIntValue(o[8]) + r)))), DataEntry(i, ((((((((((((((((((((((toString((parseIntValue(s[0]) + n)) + "_") + toString((parseIntValue(s[1]) + q))) + "_") + toString((t + q))) + "_") + toString(((t + q) / b))) + "_") + toString(p)) + "_") + s[5]) + "_") + s[6]) + "_") + s[7]) + "_") + s[8]) + "_") + s[9]) + "_") + s[10]) + "_") + s[11]))])
6057 else {
6158 let u = split(j(s[7]), "_")
6259 let v = ((n / 100) * d)
6360 if ((u[7] == "0"))
64- then WriteSet([DataEntry("statistic", ((((((((((((((((toString((parseIntValue(p[0]) + n)) + "_") + toString((parseIntValue(p[1]) + 1))) + "_") + p[2]) + "_") + p[3]) + "_") + toString((parseIntValue(p[4]) + v))) + "_") + toString((parseIntValue(p[5]) + 1))) + "_") + p[6]) + "_") + p[7]) + "_") + toString(((parseIntValue(p[8]) + i) + v)))), DataEntry(o, ((((((((((((((((((((((toString((parseIntValue(s[0]) + n)) + "_") + toString((parseIntValue(s[1]) + r))) + "_") + toString((t + r))) + "_") + toString(((t + r) / b))) + "_") + toString(q)) + "_") + s[5]) + "_") + s[6]) + "_") + s[7]) + "_") + s[8]) + "_") + s[9]) + "_") + s[10]) + "_") + s[11])), DataEntry(o, ((((((((((((((((((((((u[0] + "_") + u[1]) + "_") + u[2]) + "_") + u[3]) + "_") + u[4]) + "_") + u[5]) + "_") + u[6]) + "_") + u[7]) + "_") + toString((parseIntValue(u[8]) + v))) + "_") + u[9]) + "_") + u[10]) + "_") + toString((parseIntValue(u[11]) + v))))])
61+ then WriteSet([DataEntry("statistic", ((((((((((((((((toString((parseIntValue(o[0]) + n)) + "_") + toString((parseIntValue(o[1]) + 1))) + "_") + o[2]) + "_") + o[3]) + "_") + toString((parseIntValue(o[4]) + v))) + "_") + toString((parseIntValue(o[5]) + 1))) + "_") + o[6]) + "_") + o[7]) + "_") + toString(((parseIntValue(o[8]) + r) + v)))), DataEntry(i, ((((((((((((((((((((((toString((parseIntValue(s[0]) + n)) + "_") + toString((parseIntValue(s[1]) + q))) + "_") + toString((t + q))) + "_") + toString(((t + q) / b))) + "_") + toString(p)) + "_") + s[5]) + "_") + s[6]) + "_") + s[7]) + "_") + s[8]) + "_") + s[9]) + "_") + s[10]) + "_") + s[11])), DataEntry(s[7], ((((((((((((((((((((((u[0] + "_") + u[1]) + "_") + u[2]) + "_") + u[3]) + "_") + u[4]) + "_") + u[5]) + "_") + u[6]) + "_") + u[7]) + "_") + toString((parseIntValue(u[8]) + v))) + "_") + u[9]) + "_") + u[10]) + "_") + toString((parseIntValue(u[11]) + v))))])
6562 else {
6663 let w = split(j(u[7]), "_")
6764 let x = ((n / 100) * e)
6865 if ((w[7] == "0"))
69- then WriteSet([DataEntry("statistic", ((((((((((((((((toString((parseIntValue(p[0]) + n)) + "_") + toString((parseIntValue(p[1]) + 1))) + "_") + p[2]) + "_") + p[3]) + "_") + toString(((parseIntValue(p[4]) + v) + x))) + "_") + toString((parseIntValue(p[5]) + 2))) + "_") + p[6]) + "_") + p[7]) + "_") + toString((((parseIntValue(p[8]) + i) + v) + x)))), DataEntry(o, ((((((((((((((((((((((toString((parseIntValue(s[0]) + n)) + "_") + toString((parseIntValue(s[1]) + r))) + "_") + toString((t + r))) + "_") + toString(((t + r) / b))) + "_") + toString(q)) + "_") + s[5]) + "_") + s[6]) + "_") + s[7]) + "_") + s[8]) + "_") + s[9]) + "_") + s[10]) + "_") + s[11])), DataEntry(o, ((((((((((((((((((((((u[0] + "_") + u[1]) + "_") + u[2]) + "_") + u[3]) + "_") + u[4]) + "_") + u[5]) + "_") + u[6]) + "_") + u[7]) + "_") + toString((parseIntValue(u[8]) + v))) + "_") + u[9]) + "_") + u[10]) + "_") + toString((parseIntValue(u[11]) + v)))), DataEntry(o, ((((((((((((((((((((((w[0] + "_") + w[1]) + "_") + w[2]) + "_") + w[3]) + "_") + w[4]) + "_") + w[5]) + "_") + w[6]) + "_") + w[7]) + "_") + w[8]) + "_") + toString((parseIntValue(w[9]) + x))) + "_") + w[10]) + "_") + toString((parseIntValue(w[11]) + x))))])
66+ then WriteSet([DataEntry("statistic", ((((((((((((((((toString((parseIntValue(o[0]) + n)) + "_") + toString((parseIntValue(o[1]) + 1))) + "_") + o[2]) + "_") + o[3]) + "_") + toString(((parseIntValue(o[4]) + v) + x))) + "_") + toString((parseIntValue(o[5]) + 2))) + "_") + o[6]) + "_") + o[7]) + "_") + toString((((parseIntValue(o[8]) + r) + v) + x)))), DataEntry(i, ((((((((((((((((((((((toString((parseIntValue(s[0]) + n)) + "_") + toString((parseIntValue(s[1]) + q))) + "_") + toString((t + q))) + "_") + toString(((t + q) / b))) + "_") + toString(p)) + "_") + s[5]) + "_") + s[6]) + "_") + s[7]) + "_") + s[8]) + "_") + s[9]) + "_") + s[10]) + "_") + s[11])), DataEntry(s[7], ((((((((((((((((((((((u[0] + "_") + u[1]) + "_") + u[2]) + "_") + u[3]) + "_") + u[4]) + "_") + u[5]) + "_") + u[6]) + "_") + u[7]) + "_") + toString((parseIntValue(u[8]) + v))) + "_") + u[9]) + "_") + u[10]) + "_") + toString((parseIntValue(u[11]) + v)))), DataEntry(u[7], ((((((((((((((((((((((w[0] + "_") + w[1]) + "_") + w[2]) + "_") + w[3]) + "_") + w[4]) + "_") + w[5]) + "_") + w[6]) + "_") + w[7]) + "_") + w[8]) + "_") + toString((parseIntValue(w[9]) + x))) + "_") + w[10]) + "_") + toString((parseIntValue(w[11]) + x))))])
7067 else {
7168 let y = split(j(w[7]), "_")
7269 let z = ((n / 100) * f)
73- WriteSet([DataEntry("statistic", ((((((((((((((((toString((parseIntValue(p[0]) + n)) + "_") + toString((parseIntValue(p[1]) + 1))) + "_") + p[2]) + "_") + p[3]) + "_") + toString((((parseIntValue(p[4]) + v) + x) + z))) + "_") + toString((parseIntValue(p[5]) + 3))) + "_") + p[6]) + "_") + p[7]) + "_") + toString(((((parseIntValue(p[8]) + i) + v) + x) + z)))), DataEntry(o, ((((((((((((((((((((((toString((parseIntValue(s[0]) + n)) + "_") + toString((parseIntValue(s[1]) + r))) + "_") + toString((t + r))) + "_") + toString(((t + r) / b))) + "_") + toString(q)) + "_") + s[5]) + "_") + s[6]) + "_") + s[7]) + "_") + s[8]) + "_") + s[9]) + "_") + s[10]) + "_") + s[11])), DataEntry(o, ((((((((((((((((((((((u[0] + "_") + u[1]) + "_") + u[2]) + "_") + u[3]) + "_") + u[4]) + "_") + u[5]) + "_") + u[6]) + "_") + u[7]) + "_") + toString((parseIntValue(u[8]) + v))) + "_") + u[9]) + "_") + u[10]) + "_") + toString((parseIntValue(u[11]) + v)))), DataEntry(o, ((((((((((((((((((((((w[0] + "_") + w[1]) + "_") + w[2]) + "_") + w[3]) + "_") + w[4]) + "_") + w[5]) + "_") + w[6]) + "_") + w[7]) + "_") + w[8]) + "_") + toString((parseIntValue(w[9]) + x))) + "_") + w[10]) + "_") + toString((parseIntValue(w[11]) + x)))), DataEntry(o, ((((((((((((((((((((((y[0] + "_") + y[1]) + "_") + y[2]) + "_") + y[3]) + "_") + y[4]) + "_") + y[5]) + "_") + y[6]) + "_") + y[7]) + "_") + y[8]) + "_") + y[9]) + "_") + toString((parseIntValue(y[10]) + z))) + "_") + toString((parseIntValue(y[11]) + z))))])
70+ WriteSet([DataEntry("statistic", ((((((((((((((((toString((parseIntValue(o[0]) + n)) + "_") + toString((parseIntValue(o[1]) + 1))) + "_") + o[2]) + "_") + o[3]) + "_") + toString((((parseIntValue(o[4]) + v) + x) + z))) + "_") + toString((parseIntValue(o[5]) + 3))) + "_") + o[6]) + "_") + o[7]) + "_") + toString(((((parseIntValue(o[8]) + r) + v) + x) + z)))), DataEntry(i, ((((((((((((((((((((((toString((parseIntValue(s[0]) + n)) + "_") + toString((parseIntValue(s[1]) + q))) + "_") + toString((t + q))) + "_") + toString(((t + q) / b))) + "_") + toString(p)) + "_") + s[5]) + "_") + s[6]) + "_") + s[7]) + "_") + s[8]) + "_") + s[9]) + "_") + s[10]) + "_") + s[11])), DataEntry(s[7], ((((((((((((((((((((((u[0] + "_") + u[1]) + "_") + u[2]) + "_") + u[3]) + "_") + u[4]) + "_") + u[5]) + "_") + u[6]) + "_") + u[7]) + "_") + toString((parseIntValue(u[8]) + v))) + "_") + u[9]) + "_") + u[10]) + "_") + toString((parseIntValue(u[11]) + v)))), DataEntry(u[7], ((((((((((((((((((((((w[0] + "_") + w[1]) + "_") + w[2]) + "_") + w[3]) + "_") + w[4]) + "_") + w[5]) + "_") + w[6]) + "_") + w[7]) + "_") + w[8]) + "_") + toString((parseIntValue(w[9]) + x))) + "_") + w[10]) + "_") + toString((parseIntValue(w[11]) + x)))), DataEntry(w[7], ((((((((((((((((((((((y[0] + "_") + y[1]) + "_") + y[2]) + "_") + y[3]) + "_") + y[4]) + "_") + y[5]) + "_") + y[6]) + "_") + y[7]) + "_") + y[8]) + "_") + y[9]) + "_") + toString((parseIntValue(y[10]) + z))) + "_") + toString((parseIntValue(y[11]) + z))))])
7471 }
7572 }
7673 }
8178
8279
8380 @Callable(l)
84-func withdraw (A) = {
85- let o = toBase58String(l.caller.bytes)
86- let k = split(j(o), "_")
87- let B = split(g(), "_")
88- let C = parseIntValue(k[2])
89- let D = (C - A)
90- let E = lastBlock.height
91- let F = parseIntValue(k[1])
92- let G = (F + b)
93- let H = (parseIntValue(k[2]) + A)
94- let I = if ((E >= G))
95- then C
96- else ((b - (G - E)) * (C / b))
97- if ((0 > A))
81+func withdraw (r) = {
82+ let i = toBase58String(l.caller.bytes)
83+ let s = split(j(i), "_")
84+ let o = split(g(), "_")
85+ let p = lastBlock.height
86+ let A = parseIntValue(s[1])
87+ let q = parseIntValue(s[2])
88+ let B = parseIntValue(s[3])
89+ let C = parseIntValue(s[11])
90+ let D = (A + b)
91+ let E = if ((p >= D))
92+ then (q + C)
93+ else ((B * ((b - D) - p)) + C)
94+ if ((0 > r))
9895 then throw("Can't withdraw negative amount")
99- else if ((A > I))
100- then throw(("Max sum: " + toString(I)))
101- else if ((0 > D))
96+ else if ((C >= r))
97+ then ScriptResult(WriteSet([DataEntry("statistic", ((((((((((((((((o[0] + "_") + o[1]) + "_") + o[2]) + "_") + toString((parseIntValue(o[3]) + 1))) + "_") + o[4]) + "_") + o[5]) + "_") + toString((parseIntValue(o[6]) + r))) + "_") + o[7]) + "_") + o[8])), DataEntry(i, ((((((((((((((((((((((s[0] + "_") + s[1]) + "_") + s[2]) + "_") + s[3]) + "_") + s[4]) + "_") + toString((parseIntValue(s[5]) + r))) + "_") + toString((parseIntValue(s[6]) + r))) + "_") + s[7]) + "_") + s[8]) + "_") + s[9]) + "_") + s[10]) + "_") + toString((parseIntValue(s[11]) - r))))]), TransferSet([ScriptTransfer(l.caller, r, unit)]))
98+ else if ((0 > (E - r)))
10299 then throw("Not enough balance")
103- else ScriptResult(WriteSet([DataEntry("statistic", (((((((((B[0] + "_") + B[1]) + "_") + toString((parseIntValue(B[2]) + A))) + "_") + toString((parseIntValue(B[1]) + 1))) + "_") + B[4]) + B[5])), DataEntry(o, ((((((((((((((((((((((k[0] + "_") + k[1]) + "_") + toString(D)) + "_") + k[3]) + "_") + toString(E)) + "_") + toString((parseIntValue(k[5]) + A))) + "_") + toString((parseIntValue(k[6]) + A))) + "_") + k[7]) + "_") + k[8]) + "_") + k[9]) + "_") + k[10]) + "_") + k[11]))]), TransferSet([ScriptTransfer(l.caller, A, unit)]))
100+ else {
101+ let F = ((q + C) - r)
102+ ScriptResult(WriteSet([DataEntry("statistic", ((((((((((((((((o[0] + "_") + o[1]) + "_") + toString(((parseIntValue(o[2]) + r) - parseIntValue(s[11])))) + "_") + toString((parseIntValue(o[3]) + 1))) + "_") + o[4]) + "_") + o[5]) + "_") + toString((parseIntValue(o[6]) + parseIntValue(s[11])))) + "_") + o[7]) + "_") + o[8])), DataEntry(i, (((((((((((((((((((((s[0] + "_") + s[1]) + "_") + toString(F)) + "_") + s[3]) + "_") + s[4]) + "_") + toString((parseIntValue(s[5]) + r))) + "_") + toString((parseIntValue(s[6]) + r))) + "_") + s[7]) + "_") + s[8]) + "_") + s[9]) + "_") + s[10]) + "_0"))]), TransferSet([ScriptTransfer(l.caller, r, unit)]))
103+ }
104104 }
105105
106106
107-@Verifier(J)
108-func K () = {
109- let h = J
107+@Verifier(G)
108+func H () = {
109+ let h = G
110110 if ($isInstanceOf(h, "SetScriptTransaction"))
111111 then {
112- let L = h
113- sigVerify(J.bodyBytes, J.proofs[0], base58'33Gr5uEJMDMKdRs25QUDvTeQ7q5EpGcAdPztrFvQWdv9')
112+ let B = h
113+ sigVerify(G.bodyBytes, G.proofs[0], base58'33Gr5uEJMDMKdRs25QUDvTeQ7q5EpGcAdPztrFvQWdv9')
114114 }
115115 else true
116116 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "3N2hHaqEEXjFHE5G8NTw6v7KNMwcHob2Ena"
55
66 let b = 100
77
88 let c = 20
99
1010 let d = 3
1111
1212 let e = 2
1313
1414 let f = 1
1515
1616 func g () = {
1717 let h = getString(this, "statistic")
1818 if ($isInstanceOf(h, "String"))
1919 then {
2020 let i = h
2121 i
2222 }
2323 else "0_0_0_0_0_0_0_0_0"
2424 }
2525
2626
2727 func j (k) = {
2828 let h = getString(this, k)
2929 if ($isInstanceOf(h, "String"))
3030 then {
3131 let i = h
3232 i
3333 }
3434 else "0_0_0_0_0_0_0_0_0_0_0_0"
3535 }
3636
3737
3838 @Callable(l)
3939 func deposit () = {
4040 let m = extract(l.payment)
4141 let n = m.amount
4242 if (isDefined(m.assetId))
4343 then throw("can hodl waves only at the moment")
4444 else {
45- let o = toBase58String(l.caller.bytes)
46- if ((o == a))
47- then {
48- let p = split(g(), "_")
49- WriteSet([DataEntry("statistic", ((((((((((((((((p[0] + "_") + p[1]) + "_") + p[2]) + "_") + p[3]) + "_") + p[4]) + "_") + p[5]) + "_") + p[6]) + "_") + toString((parseIntValue(p[7]) + n))) + "_") + p[8]))])
50- }
45+ let i = toBase58String(l.caller.bytes)
46+ let o = split(g(), "_")
47+ if ((i == a))
48+ then WriteSet([DataEntry("statistic", ((((((((((((((((o[0] + "_") + o[1]) + "_") + o[2]) + "_") + o[3]) + "_") + o[4]) + "_") + o[5]) + "_") + o[6]) + "_") + toString((parseIntValue(o[7]) + n))) + "_") + o[8]))])
5149 else {
52- let p = split(g(), "_")
53- let q = lastBlock.height
54- let r = ((n / 100) * (100 + c))
55- let i = (r - n)
56- let s = split(j(o), "_")
50+ let p = lastBlock.height
51+ let q = ((n / 100) * (100 + c))
52+ let r = (q - n)
53+ let s = split(j(i), "_")
5754 let t = parseIntValue(s[2])
5855 if ((s[7] == "0"))
59- then WriteSet([DataEntry("statistic", ((((((((((((((((toString((parseIntValue(p[0]) + n)) + "_") + toString((parseIntValue(p[1]) + 1))) + "_") + p[2]) + "_") + p[3]) + "_") + p[4]) + "_") + p[5]) + "_") + p[6]) + "_") + p[7]) + "_") + toString((parseIntValue(p[8]) + i)))), DataEntry(o, ((((((((((((((((((((((toString((parseIntValue(s[0]) + n)) + "_") + toString((parseIntValue(s[1]) + r))) + "_") + toString((t + r))) + "_") + toString(((t + r) / b))) + "_") + toString(q)) + "_") + s[5]) + "_") + s[6]) + "_") + s[7]) + "_") + s[8]) + "_") + s[9]) + "_") + s[10]) + "_") + s[11]))])
56+ then WriteSet([DataEntry("statistic", ((((((((((((((((toString((parseIntValue(o[0]) + n)) + "_") + toString((parseIntValue(o[1]) + 1))) + "_") + o[2]) + "_") + o[3]) + "_") + o[4]) + "_") + o[5]) + "_") + o[6]) + "_") + o[7]) + "_") + toString((parseIntValue(o[8]) + r)))), DataEntry(i, ((((((((((((((((((((((toString((parseIntValue(s[0]) + n)) + "_") + toString((parseIntValue(s[1]) + q))) + "_") + toString((t + q))) + "_") + toString(((t + q) / b))) + "_") + toString(p)) + "_") + s[5]) + "_") + s[6]) + "_") + s[7]) + "_") + s[8]) + "_") + s[9]) + "_") + s[10]) + "_") + s[11]))])
6057 else {
6158 let u = split(j(s[7]), "_")
6259 let v = ((n / 100) * d)
6360 if ((u[7] == "0"))
64- then WriteSet([DataEntry("statistic", ((((((((((((((((toString((parseIntValue(p[0]) + n)) + "_") + toString((parseIntValue(p[1]) + 1))) + "_") + p[2]) + "_") + p[3]) + "_") + toString((parseIntValue(p[4]) + v))) + "_") + toString((parseIntValue(p[5]) + 1))) + "_") + p[6]) + "_") + p[7]) + "_") + toString(((parseIntValue(p[8]) + i) + v)))), DataEntry(o, ((((((((((((((((((((((toString((parseIntValue(s[0]) + n)) + "_") + toString((parseIntValue(s[1]) + r))) + "_") + toString((t + r))) + "_") + toString(((t + r) / b))) + "_") + toString(q)) + "_") + s[5]) + "_") + s[6]) + "_") + s[7]) + "_") + s[8]) + "_") + s[9]) + "_") + s[10]) + "_") + s[11])), DataEntry(o, ((((((((((((((((((((((u[0] + "_") + u[1]) + "_") + u[2]) + "_") + u[3]) + "_") + u[4]) + "_") + u[5]) + "_") + u[6]) + "_") + u[7]) + "_") + toString((parseIntValue(u[8]) + v))) + "_") + u[9]) + "_") + u[10]) + "_") + toString((parseIntValue(u[11]) + v))))])
61+ then WriteSet([DataEntry("statistic", ((((((((((((((((toString((parseIntValue(o[0]) + n)) + "_") + toString((parseIntValue(o[1]) + 1))) + "_") + o[2]) + "_") + o[3]) + "_") + toString((parseIntValue(o[4]) + v))) + "_") + toString((parseIntValue(o[5]) + 1))) + "_") + o[6]) + "_") + o[7]) + "_") + toString(((parseIntValue(o[8]) + r) + v)))), DataEntry(i, ((((((((((((((((((((((toString((parseIntValue(s[0]) + n)) + "_") + toString((parseIntValue(s[1]) + q))) + "_") + toString((t + q))) + "_") + toString(((t + q) / b))) + "_") + toString(p)) + "_") + s[5]) + "_") + s[6]) + "_") + s[7]) + "_") + s[8]) + "_") + s[9]) + "_") + s[10]) + "_") + s[11])), DataEntry(s[7], ((((((((((((((((((((((u[0] + "_") + u[1]) + "_") + u[2]) + "_") + u[3]) + "_") + u[4]) + "_") + u[5]) + "_") + u[6]) + "_") + u[7]) + "_") + toString((parseIntValue(u[8]) + v))) + "_") + u[9]) + "_") + u[10]) + "_") + toString((parseIntValue(u[11]) + v))))])
6562 else {
6663 let w = split(j(u[7]), "_")
6764 let x = ((n / 100) * e)
6865 if ((w[7] == "0"))
69- then WriteSet([DataEntry("statistic", ((((((((((((((((toString((parseIntValue(p[0]) + n)) + "_") + toString((parseIntValue(p[1]) + 1))) + "_") + p[2]) + "_") + p[3]) + "_") + toString(((parseIntValue(p[4]) + v) + x))) + "_") + toString((parseIntValue(p[5]) + 2))) + "_") + p[6]) + "_") + p[7]) + "_") + toString((((parseIntValue(p[8]) + i) + v) + x)))), DataEntry(o, ((((((((((((((((((((((toString((parseIntValue(s[0]) + n)) + "_") + toString((parseIntValue(s[1]) + r))) + "_") + toString((t + r))) + "_") + toString(((t + r) / b))) + "_") + toString(q)) + "_") + s[5]) + "_") + s[6]) + "_") + s[7]) + "_") + s[8]) + "_") + s[9]) + "_") + s[10]) + "_") + s[11])), DataEntry(o, ((((((((((((((((((((((u[0] + "_") + u[1]) + "_") + u[2]) + "_") + u[3]) + "_") + u[4]) + "_") + u[5]) + "_") + u[6]) + "_") + u[7]) + "_") + toString((parseIntValue(u[8]) + v))) + "_") + u[9]) + "_") + u[10]) + "_") + toString((parseIntValue(u[11]) + v)))), DataEntry(o, ((((((((((((((((((((((w[0] + "_") + w[1]) + "_") + w[2]) + "_") + w[3]) + "_") + w[4]) + "_") + w[5]) + "_") + w[6]) + "_") + w[7]) + "_") + w[8]) + "_") + toString((parseIntValue(w[9]) + x))) + "_") + w[10]) + "_") + toString((parseIntValue(w[11]) + x))))])
66+ then WriteSet([DataEntry("statistic", ((((((((((((((((toString((parseIntValue(o[0]) + n)) + "_") + toString((parseIntValue(o[1]) + 1))) + "_") + o[2]) + "_") + o[3]) + "_") + toString(((parseIntValue(o[4]) + v) + x))) + "_") + toString((parseIntValue(o[5]) + 2))) + "_") + o[6]) + "_") + o[7]) + "_") + toString((((parseIntValue(o[8]) + r) + v) + x)))), DataEntry(i, ((((((((((((((((((((((toString((parseIntValue(s[0]) + n)) + "_") + toString((parseIntValue(s[1]) + q))) + "_") + toString((t + q))) + "_") + toString(((t + q) / b))) + "_") + toString(p)) + "_") + s[5]) + "_") + s[6]) + "_") + s[7]) + "_") + s[8]) + "_") + s[9]) + "_") + s[10]) + "_") + s[11])), DataEntry(s[7], ((((((((((((((((((((((u[0] + "_") + u[1]) + "_") + u[2]) + "_") + u[3]) + "_") + u[4]) + "_") + u[5]) + "_") + u[6]) + "_") + u[7]) + "_") + toString((parseIntValue(u[8]) + v))) + "_") + u[9]) + "_") + u[10]) + "_") + toString((parseIntValue(u[11]) + v)))), DataEntry(u[7], ((((((((((((((((((((((w[0] + "_") + w[1]) + "_") + w[2]) + "_") + w[3]) + "_") + w[4]) + "_") + w[5]) + "_") + w[6]) + "_") + w[7]) + "_") + w[8]) + "_") + toString((parseIntValue(w[9]) + x))) + "_") + w[10]) + "_") + toString((parseIntValue(w[11]) + x))))])
7067 else {
7168 let y = split(j(w[7]), "_")
7269 let z = ((n / 100) * f)
73- WriteSet([DataEntry("statistic", ((((((((((((((((toString((parseIntValue(p[0]) + n)) + "_") + toString((parseIntValue(p[1]) + 1))) + "_") + p[2]) + "_") + p[3]) + "_") + toString((((parseIntValue(p[4]) + v) + x) + z))) + "_") + toString((parseIntValue(p[5]) + 3))) + "_") + p[6]) + "_") + p[7]) + "_") + toString(((((parseIntValue(p[8]) + i) + v) + x) + z)))), DataEntry(o, ((((((((((((((((((((((toString((parseIntValue(s[0]) + n)) + "_") + toString((parseIntValue(s[1]) + r))) + "_") + toString((t + r))) + "_") + toString(((t + r) / b))) + "_") + toString(q)) + "_") + s[5]) + "_") + s[6]) + "_") + s[7]) + "_") + s[8]) + "_") + s[9]) + "_") + s[10]) + "_") + s[11])), DataEntry(o, ((((((((((((((((((((((u[0] + "_") + u[1]) + "_") + u[2]) + "_") + u[3]) + "_") + u[4]) + "_") + u[5]) + "_") + u[6]) + "_") + u[7]) + "_") + toString((parseIntValue(u[8]) + v))) + "_") + u[9]) + "_") + u[10]) + "_") + toString((parseIntValue(u[11]) + v)))), DataEntry(o, ((((((((((((((((((((((w[0] + "_") + w[1]) + "_") + w[2]) + "_") + w[3]) + "_") + w[4]) + "_") + w[5]) + "_") + w[6]) + "_") + w[7]) + "_") + w[8]) + "_") + toString((parseIntValue(w[9]) + x))) + "_") + w[10]) + "_") + toString((parseIntValue(w[11]) + x)))), DataEntry(o, ((((((((((((((((((((((y[0] + "_") + y[1]) + "_") + y[2]) + "_") + y[3]) + "_") + y[4]) + "_") + y[5]) + "_") + y[6]) + "_") + y[7]) + "_") + y[8]) + "_") + y[9]) + "_") + toString((parseIntValue(y[10]) + z))) + "_") + toString((parseIntValue(y[11]) + z))))])
70+ WriteSet([DataEntry("statistic", ((((((((((((((((toString((parseIntValue(o[0]) + n)) + "_") + toString((parseIntValue(o[1]) + 1))) + "_") + o[2]) + "_") + o[3]) + "_") + toString((((parseIntValue(o[4]) + v) + x) + z))) + "_") + toString((parseIntValue(o[5]) + 3))) + "_") + o[6]) + "_") + o[7]) + "_") + toString(((((parseIntValue(o[8]) + r) + v) + x) + z)))), DataEntry(i, ((((((((((((((((((((((toString((parseIntValue(s[0]) + n)) + "_") + toString((parseIntValue(s[1]) + q))) + "_") + toString((t + q))) + "_") + toString(((t + q) / b))) + "_") + toString(p)) + "_") + s[5]) + "_") + s[6]) + "_") + s[7]) + "_") + s[8]) + "_") + s[9]) + "_") + s[10]) + "_") + s[11])), DataEntry(s[7], ((((((((((((((((((((((u[0] + "_") + u[1]) + "_") + u[2]) + "_") + u[3]) + "_") + u[4]) + "_") + u[5]) + "_") + u[6]) + "_") + u[7]) + "_") + toString((parseIntValue(u[8]) + v))) + "_") + u[9]) + "_") + u[10]) + "_") + toString((parseIntValue(u[11]) + v)))), DataEntry(u[7], ((((((((((((((((((((((w[0] + "_") + w[1]) + "_") + w[2]) + "_") + w[3]) + "_") + w[4]) + "_") + w[5]) + "_") + w[6]) + "_") + w[7]) + "_") + w[8]) + "_") + toString((parseIntValue(w[9]) + x))) + "_") + w[10]) + "_") + toString((parseIntValue(w[11]) + x)))), DataEntry(w[7], ((((((((((((((((((((((y[0] + "_") + y[1]) + "_") + y[2]) + "_") + y[3]) + "_") + y[4]) + "_") + y[5]) + "_") + y[6]) + "_") + y[7]) + "_") + y[8]) + "_") + y[9]) + "_") + toString((parseIntValue(y[10]) + z))) + "_") + toString((parseIntValue(y[11]) + z))))])
7471 }
7572 }
7673 }
7774 }
7875 }
7976 }
8077
8178
8279
8380 @Callable(l)
84-func withdraw (A) = {
85- let o = toBase58String(l.caller.bytes)
86- let k = split(j(o), "_")
87- let B = split(g(), "_")
88- let C = parseIntValue(k[2])
89- let D = (C - A)
90- let E = lastBlock.height
91- let F = parseIntValue(k[1])
92- let G = (F + b)
93- let H = (parseIntValue(k[2]) + A)
94- let I = if ((E >= G))
95- then C
96- else ((b - (G - E)) * (C / b))
97- if ((0 > A))
81+func withdraw (r) = {
82+ let i = toBase58String(l.caller.bytes)
83+ let s = split(j(i), "_")
84+ let o = split(g(), "_")
85+ let p = lastBlock.height
86+ let A = parseIntValue(s[1])
87+ let q = parseIntValue(s[2])
88+ let B = parseIntValue(s[3])
89+ let C = parseIntValue(s[11])
90+ let D = (A + b)
91+ let E = if ((p >= D))
92+ then (q + C)
93+ else ((B * ((b - D) - p)) + C)
94+ if ((0 > r))
9895 then throw("Can't withdraw negative amount")
99- else if ((A > I))
100- then throw(("Max sum: " + toString(I)))
101- else if ((0 > D))
96+ else if ((C >= r))
97+ then ScriptResult(WriteSet([DataEntry("statistic", ((((((((((((((((o[0] + "_") + o[1]) + "_") + o[2]) + "_") + toString((parseIntValue(o[3]) + 1))) + "_") + o[4]) + "_") + o[5]) + "_") + toString((parseIntValue(o[6]) + r))) + "_") + o[7]) + "_") + o[8])), DataEntry(i, ((((((((((((((((((((((s[0] + "_") + s[1]) + "_") + s[2]) + "_") + s[3]) + "_") + s[4]) + "_") + toString((parseIntValue(s[5]) + r))) + "_") + toString((parseIntValue(s[6]) + r))) + "_") + s[7]) + "_") + s[8]) + "_") + s[9]) + "_") + s[10]) + "_") + toString((parseIntValue(s[11]) - r))))]), TransferSet([ScriptTransfer(l.caller, r, unit)]))
98+ else if ((0 > (E - r)))
10299 then throw("Not enough balance")
103- else ScriptResult(WriteSet([DataEntry("statistic", (((((((((B[0] + "_") + B[1]) + "_") + toString((parseIntValue(B[2]) + A))) + "_") + toString((parseIntValue(B[1]) + 1))) + "_") + B[4]) + B[5])), DataEntry(o, ((((((((((((((((((((((k[0] + "_") + k[1]) + "_") + toString(D)) + "_") + k[3]) + "_") + toString(E)) + "_") + toString((parseIntValue(k[5]) + A))) + "_") + toString((parseIntValue(k[6]) + A))) + "_") + k[7]) + "_") + k[8]) + "_") + k[9]) + "_") + k[10]) + "_") + k[11]))]), TransferSet([ScriptTransfer(l.caller, A, unit)]))
100+ else {
101+ let F = ((q + C) - r)
102+ ScriptResult(WriteSet([DataEntry("statistic", ((((((((((((((((o[0] + "_") + o[1]) + "_") + toString(((parseIntValue(o[2]) + r) - parseIntValue(s[11])))) + "_") + toString((parseIntValue(o[3]) + 1))) + "_") + o[4]) + "_") + o[5]) + "_") + toString((parseIntValue(o[6]) + parseIntValue(s[11])))) + "_") + o[7]) + "_") + o[8])), DataEntry(i, (((((((((((((((((((((s[0] + "_") + s[1]) + "_") + toString(F)) + "_") + s[3]) + "_") + s[4]) + "_") + toString((parseIntValue(s[5]) + r))) + "_") + toString((parseIntValue(s[6]) + r))) + "_") + s[7]) + "_") + s[8]) + "_") + s[9]) + "_") + s[10]) + "_0"))]), TransferSet([ScriptTransfer(l.caller, r, unit)]))
103+ }
104104 }
105105
106106
107-@Verifier(J)
108-func K () = {
109- let h = J
107+@Verifier(G)
108+func H () = {
109+ let h = G
110110 if ($isInstanceOf(h, "SetScriptTransaction"))
111111 then {
112- let L = h
113- sigVerify(J.bodyBytes, J.proofs[0], base58'33Gr5uEJMDMKdRs25QUDvTeQ7q5EpGcAdPztrFvQWdv9')
112+ let B = h
113+ sigVerify(G.bodyBytes, G.proofs[0], base58'33Gr5uEJMDMKdRs25QUDvTeQ7q5EpGcAdPztrFvQWdv9')
114114 }
115115 else true
116116 }
117117

github/deemru/w8io/3ef1775 
327.98 ms