tx · 3YVAVFFWmqKR11hDUvX5c6qYKzJLb4QWwaddD6SaHPry 3MpKmkFmjoGLpPWhScheYrN7fjdJAFp9tEX: -0.01400000 Waves 2020.10.09 00:09 [1212109] smart account 3MpKmkFmjoGLpPWhScheYrN7fjdJAFp9tEX > SELF 0.00000000 Waves
{ "type": 13, "id": "3YVAVFFWmqKR11hDUvX5c6qYKzJLb4QWwaddD6SaHPry", "fee": 1400000, "feeAssetId": null, "timestamp": 1602191442710, "version": 2, "chainId": 84, "sender": "3MpKmkFmjoGLpPWhScheYrN7fjdJAFp9tEX", "senderPublicKey": "33Gr5uEJMDMKdRs25QUDvTeQ7q5EpGcAdPztrFvQWdv9", "proofs": [ "2wV5zxZp5Pi2ZzYXDJaccxSkUruiEzjcmJsaYdPp1XDFDyvan9ZbQKRoBpDsnKxPyBRDYHYshhW59edDLyFjGevW" ], "script": "base64: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", "height": 1212109, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 494TBJrqUaRkShrrmNMmy2KzCeKscfXHa4Ao8kgJbt7h Next: CdYvmGNLmw324k1EdmdUj4hEoMpQczVDLYuNyoKuBy15 Diff:
Old | New | Differences | |
---|---|---|---|
42 | 42 | let m = ((i.amount / 100) * (100 + b)) | |
43 | 43 | let g = split(f(j), "_") | |
44 | 44 | let n = parseIntValue(g[2]) | |
45 | - | 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]) + "_0"))]) | |
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]))]) | |
47 | + | 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]))]) | |
51 | + | 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]))]) | |
55 | + | 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]))]) | |
58 | + | } | |
59 | + | } | |
60 | + | } | |
46 | 61 | } | |
47 | 62 | } | |
48 | 63 | } | |
50 | 65 | ||
51 | 66 | ||
52 | 67 | @Callable(h) | |
53 | - | func withdraw ( | |
68 | + | func withdraw (r) = { | |
54 | 69 | let j = toBase58String(h.caller.bytes) | |
55 | 70 | let g = split(f(j), "_") | |
56 | 71 | let k = split(c(), "_") | |
57 | - | let | |
58 | - | let | |
72 | + | let s = parseIntValue(g[2]) | |
73 | + | let t = (s - r) | |
59 | 74 | let l = lastBlock.height | |
60 | - | let | |
61 | - | let | |
62 | - | let | |
63 | - | let | |
64 | - | then | |
65 | - | else ((a - ( | |
66 | - | if ((0 > | |
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)) | |
67 | 82 | then throw("Can't withdraw negative amount") | |
68 | - | else if (( | |
69 | - | then throw(("Max sum: " + toString( | |
70 | - | else if ((0 > | |
83 | + | else if ((r > x)) | |
84 | + | then throw(("Max sum: " + toString(x))) | |
85 | + | else if ((0 > t)) | |
71 | 86 | then throw("Not enough balance") | |
72 | - | else ScriptResult(WriteSet([DataEntry("statistic", (((((((((k[0] + "_") + k[1]) + "_") + toString((parseIntValue(k[2]) + | |
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)])) | |
73 | 88 | } | |
74 | 89 | ||
75 | 90 | ||
76 | - | @Verifier( | |
77 | - | func | |
78 | - | let d = | |
91 | + | @Verifier(y) | |
92 | + | func z () = { | |
93 | + | let d = y | |
79 | 94 | if ($isInstanceOf(d, "SetScriptTransaction")) | |
80 | 95 | then { | |
81 | - | let | |
82 | - | sigVerify( | |
96 | + | let A = d | |
97 | + | sigVerify(y.bodyBytes, y.proofs[0], base58'33Gr5uEJMDMKdRs25QUDvTeQ7q5EpGcAdPztrFvQWdv9') | |
83 | 98 | } | |
84 | 99 | else true | |
85 | 100 | } |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 3 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | let a = 100 | |
5 | 5 | ||
6 | 6 | let b = 20 | |
7 | 7 | ||
8 | 8 | func c () = { | |
9 | 9 | let d = getString(this, "statistic") | |
10 | 10 | if ($isInstanceOf(d, "String")) | |
11 | 11 | then { | |
12 | 12 | let e = d | |
13 | 13 | e | |
14 | 14 | } | |
15 | 15 | else "0_0_0_0_0_0_0" | |
16 | 16 | } | |
17 | 17 | ||
18 | 18 | ||
19 | 19 | func f (g) = { | |
20 | 20 | let d = getString(this, g) | |
21 | 21 | if ($isInstanceOf(d, "String")) | |
22 | 22 | then { | |
23 | 23 | let e = d | |
24 | 24 | e | |
25 | 25 | } | |
26 | 26 | else "0_0_0_0_0_0_0_0_0_0_0_0" | |
27 | 27 | } | |
28 | 28 | ||
29 | 29 | ||
30 | 30 | @Callable(h) | |
31 | 31 | func deposit () = { | |
32 | 32 | let i = extract(h.payment) | |
33 | 33 | if (isDefined(i.assetId)) | |
34 | 34 | then throw("can hodl waves only at the moment") | |
35 | 35 | else { | |
36 | 36 | let j = toBase58String(h.caller.bytes) | |
37 | 37 | if ((j == "3N2hHaqEEXjFHE5G8NTw6v7KNMwcHob2Ena")) | |
38 | 38 | then WriteSet([DataEntry("statistic", c())]) | |
39 | 39 | else { | |
40 | 40 | let k = split(c(), "_") | |
41 | 41 | let l = lastBlock.height | |
42 | 42 | let m = ((i.amount / 100) * (100 + b)) | |
43 | 43 | let g = split(f(j), "_") | |
44 | 44 | let n = parseIntValue(g[2]) | |
45 | - | 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]) + "_0"))]) | |
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]))]) | |
47 | + | 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]))]) | |
51 | + | 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]))]) | |
55 | + | 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]))]) | |
58 | + | } | |
59 | + | } | |
60 | + | } | |
46 | 61 | } | |
47 | 62 | } | |
48 | 63 | } | |
49 | 64 | ||
50 | 65 | ||
51 | 66 | ||
52 | 67 | @Callable(h) | |
53 | - | func withdraw ( | |
68 | + | func withdraw (r) = { | |
54 | 69 | let j = toBase58String(h.caller.bytes) | |
55 | 70 | let g = split(f(j), "_") | |
56 | 71 | let k = split(c(), "_") | |
57 | - | let | |
58 | - | let | |
72 | + | let s = parseIntValue(g[2]) | |
73 | + | let t = (s - r) | |
59 | 74 | let l = lastBlock.height | |
60 | - | let | |
61 | - | let | |
62 | - | let | |
63 | - | let | |
64 | - | then | |
65 | - | else ((a - ( | |
66 | - | if ((0 > | |
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)) | |
67 | 82 | then throw("Can't withdraw negative amount") | |
68 | - | else if (( | |
69 | - | then throw(("Max sum: " + toString( | |
70 | - | else if ((0 > | |
83 | + | else if ((r > x)) | |
84 | + | then throw(("Max sum: " + toString(x))) | |
85 | + | else if ((0 > t)) | |
71 | 86 | then throw("Not enough balance") | |
72 | - | else ScriptResult(WriteSet([DataEntry("statistic", (((((((((k[0] + "_") + k[1]) + "_") + toString((parseIntValue(k[2]) + | |
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)])) | |
73 | 88 | } | |
74 | 89 | ||
75 | 90 | ||
76 | - | @Verifier( | |
77 | - | func | |
78 | - | let d = | |
91 | + | @Verifier(y) | |
92 | + | func z () = { | |
93 | + | let d = y | |
79 | 94 | if ($isInstanceOf(d, "SetScriptTransaction")) | |
80 | 95 | then { | |
81 | - | let | |
82 | - | sigVerify( | |
96 | + | let A = d | |
97 | + | sigVerify(y.bodyBytes, y.proofs[0], base58'33Gr5uEJMDMKdRs25QUDvTeQ7q5EpGcAdPztrFvQWdv9') | |
83 | 98 | } | |
84 | 99 | else true | |
85 | 100 | } | |
86 | 101 |
github/deemru/w8io/169f3d6 58.97 ms ◑![]()