tx · ALDjPAiGt8oRiX2Xj9K4jBK1iK94CeNnj414EScriSga

3MpKmkFmjoGLpPWhScheYrN7fjdJAFp9tEX:  -0.01400000 Waves

2020.10.12 20:35 [1217644] smart account 3MpKmkFmjoGLpPWhScheYrN7fjdJAFp9tEX > SELF 0.00000000 Waves

{ "type": 13, "id": "ALDjPAiGt8oRiX2Xj9K4jBK1iK94CeNnj414EScriSga", "fee": 1400000, "feeAssetId": null, "timestamp": 1602524135445, "version": 2, "chainId": 84, "sender": "3MpKmkFmjoGLpPWhScheYrN7fjdJAFp9tEX", "senderPublicKey": "33Gr5uEJMDMKdRs25QUDvTeQ7q5EpGcAdPztrFvQWdv9", "proofs": [ "2z4Z9KXKgCjwyk7UcAELC1C4gC8uGioFxyTDpisjZVv1m7VV2f3ZiaYYyGfD9DvoCeLE24B4WJ1P6xbN2jjKWVy8" ], "script": "base64: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", "height": 1217644, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: BK3adjmCZRo7muTam5XHzKW7gqEoydxjKaudwE94yZrt Next: HfeL95csdtAB9M2oQApv7YAh4KaUoh4yqyU8g6e7sEWX Diff:
OldNewDifferences
1-{-# STDLIB_VERSION 3 #-}
1+{-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "3N2hHaqEEXjFHE5G8NTw6v7KNMwcHob2Ena"
3737
3838 @Callable(l)
3939 func deposit () = {
40- let m = extract(l.payment)
40+ let m = value(l.payments[0])
4141 let n = m.amount
4242 if (isDefined(m.assetId))
4343 then throw("can hodl waves only at the moment")
4545 let i = toBase58String(l.caller.bytes)
4646 let o = split(g(), "_")
4747 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]))])
48+ then [StringEntry("statistic", makeString([o[0], o[1], o[2], o[3], o[4], o[5], o[6], toString((parseIntValue(o[7]) + n)), o[8]], "_"))]
4949 else {
5050 let p = lastBlock.height
5151 let q = ((n / 100) * (100 + c))
5353 let s = split(j(i), "_")
5454 let t = parseIntValue(s[2])
5555 if ((s[7] == "0"))
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]))])
56+ then [StringEntry("statistic", makeString([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))], "_")), StringEntry(i, makeString([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]], "_"))]
5757 else {
5858 let u = split(j(s[7]), "_")
5959 let v = ((n / 100) * d)
6060 if ((u[7] == "0"))
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))))])
61+ then [StringEntry("statistic", makeString([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))], "_")), StringEntry(i, makeString([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]], "_")), StringEntry(s[7], makeString([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))], "_"))]
6262 else {
6363 let w = split(j(u[7]), "_")
6464 let x = ((n / 100) * e)
6565 if ((w[7] == "0"))
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))))])
66+ then [StringEntry("statistic", makeString([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))], "_")), StringEntry(i, makeString([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]], "_")), StringEntry(s[7], makeString([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))], "_")), StringEntry(u[7], makeString([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))], "_"))]
6767 else {
6868 let y = split(j(w[7]), "_")
6969 let z = ((n / 100) * f)
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))))])
70+[StringEntry("statistic", makeString([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))], "_")), StringEntry(i, makeString([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]], "_")), StringEntry(s[7], makeString([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))], "_")), StringEntry(u[7], makeString([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))], "_")), StringEntry(w[7], makeString([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))], "_"))]
7171 }
7272 }
7373 }
9494 if ((0 > r))
9595 then throw("Can't withdraw negative amount")
9696 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)]))
97+ then [StringEntry("statistic", makeString([o[0], o[1], o[2], toString((parseIntValue(o[3]) + 1)), o[4], o[5], toString((parseIntValue(o[6]) + r)), o[7], o[8]], "_")), StringEntry(i, makeString([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))], "_")), ScriptTransfer(l.caller, r, unit)]
9898 else if ((0 > (E - r)))
9999 then throw("Not enough balance")
100100 else {
101101 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)]))
102+[StringEntry("statistic", makeString([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]], "_")), StringEntry(i, makeString([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")], "_")), ScriptTransfer(l.caller, r, unit)]
103103 }
104104 }
105105
Full:
OldNewDifferences
1-{-# STDLIB_VERSION 3 #-}
1+{-# STDLIB_VERSION 4 #-}
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 () = {
40- let m = extract(l.payment)
40+ let m = value(l.payments[0])
4141 let n = m.amount
4242 if (isDefined(m.assetId))
4343 then throw("can hodl waves only at the moment")
4444 else {
4545 let i = toBase58String(l.caller.bytes)
4646 let o = split(g(), "_")
4747 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]))])
48+ then [StringEntry("statistic", makeString([o[0], o[1], o[2], o[3], o[4], o[5], o[6], toString((parseIntValue(o[7]) + n)), o[8]], "_"))]
4949 else {
5050 let p = lastBlock.height
5151 let q = ((n / 100) * (100 + c))
5252 let r = (q - n)
5353 let s = split(j(i), "_")
5454 let t = parseIntValue(s[2])
5555 if ((s[7] == "0"))
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]))])
56+ then [StringEntry("statistic", makeString([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))], "_")), StringEntry(i, makeString([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]], "_"))]
5757 else {
5858 let u = split(j(s[7]), "_")
5959 let v = ((n / 100) * d)
6060 if ((u[7] == "0"))
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))))])
61+ then [StringEntry("statistic", makeString([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))], "_")), StringEntry(i, makeString([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]], "_")), StringEntry(s[7], makeString([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))], "_"))]
6262 else {
6363 let w = split(j(u[7]), "_")
6464 let x = ((n / 100) * e)
6565 if ((w[7] == "0"))
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))))])
66+ then [StringEntry("statistic", makeString([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))], "_")), StringEntry(i, makeString([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]], "_")), StringEntry(s[7], makeString([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))], "_")), StringEntry(u[7], makeString([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))], "_"))]
6767 else {
6868 let y = split(j(w[7]), "_")
6969 let z = ((n / 100) * f)
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))))])
70+[StringEntry("statistic", makeString([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))], "_")), StringEntry(i, makeString([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]], "_")), StringEntry(s[7], makeString([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))], "_")), StringEntry(u[7], makeString([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))], "_")), StringEntry(w[7], makeString([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))], "_"))]
7171 }
7272 }
7373 }
7474 }
7575 }
7676 }
7777
7878
7979
8080 @Callable(l)
8181 func withdraw (r) = {
8282 let i = toBase58String(l.caller.bytes)
8383 let s = split(j(i), "_")
8484 let o = split(g(), "_")
8585 let p = lastBlock.height
8686 let A = parseIntValue(s[1])
8787 let q = parseIntValue(s[2])
8888 let B = parseIntValue(s[3])
8989 let C = parseIntValue(s[11])
9090 let D = (A + b)
9191 let E = if ((p >= D))
9292 then (q + C)
9393 else ((B * ((b - D) - p)) + C)
9494 if ((0 > r))
9595 then throw("Can't withdraw negative amount")
9696 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)]))
97+ then [StringEntry("statistic", makeString([o[0], o[1], o[2], toString((parseIntValue(o[3]) + 1)), o[4], o[5], toString((parseIntValue(o[6]) + r)), o[7], o[8]], "_")), StringEntry(i, makeString([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))], "_")), ScriptTransfer(l.caller, r, unit)]
9898 else if ((0 > (E - r)))
9999 then throw("Not enough balance")
100100 else {
101101 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)]))
102+[StringEntry("statistic", makeString([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]], "_")), StringEntry(i, makeString([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")], "_")), ScriptTransfer(l.caller, r, unit)]
103103 }
104104 }
105105
106106
107107 @Verifier(G)
108108 func H () = {
109109 let h = G
110110 if ($isInstanceOf(h, "SetScriptTransaction"))
111111 then {
112112 let B = h
113113 sigVerify(G.bodyBytes, G.proofs[0], base58'33Gr5uEJMDMKdRs25QUDvTeQ7q5EpGcAdPztrFvQWdv9')
114114 }
115115 else true
116116 }
117117

github/deemru/w8io/3ef1775 
284.36 ms