tx · 6w1M3AFQ5gwSVFEjVuaA8qLJP2qUB5dbevcWhFke2Z4i 3N8GJgmMBsrwhn6uQstYAmqZBLuupZEGXr9: -0.01400000 Waves 2019.08.15 00:08 [631253] smart account 3N8GJgmMBsrwhn6uQstYAmqZBLuupZEGXr9 > SELF 0.00000000 Waves
{ "type": 13, "id": "6w1M3AFQ5gwSVFEjVuaA8qLJP2qUB5dbevcWhFke2Z4i", "fee": 1400000, "feeAssetId": null, "timestamp": 1565816643121, "version": 1, "sender": "3N8GJgmMBsrwhn6uQstYAmqZBLuupZEGXr9", "senderPublicKey": "BUuYfkh9hHixwVUQvqzkLkLbWrQYnWpJ8FXVjZUPxBcm", "proofs": [ "4QSiKLtgURB2SdSqTUB9qpNNE586xyZdVBWCnZ74zobakkJcT9D7dnA2UQJNogFBfQffaziRidw3n5Rt36d8vBxt" ], "script": "base64:AAIDAAAAAAAAAAAAAAAKAAAAAAZvcmFjbGUJAQAAAAdleHRyYWN0AAAAAQkBAAAAEWFkZHJlc3NGcm9tU3RyaW5nAAAAAQIAAAAjM04yRHE3aHhBWWRxenlKa2ZNRXB5TUNYOGJOQ3B0aEF0RDgAAAAACXNsb3RDb3VudAAAAAAAAAAAZAAAAAAGc2xvdHMxCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAAAwkABEwAAAACAAAAAAAAAAADCQAETAAAAAIAAAAAAAAAAAMJAARMAAAAAgAAAAAAAAAAAwkABEwAAAACAAAAAAAAAAADCQAETAAAAAIAAAAAAAAAAAMJAARMAAAAAgAAAAAAAAAAAwkABEwAAAACAAAAAAAAAAADCQAETAAAAAIAAAAAAAAAAAMJAARMAAAAAgAAAAAAAAAAAwkABEwAAAACAAAAAAAAAAADCQAETAAAAAIAAAAAAAAAAAMJAARMAAAAAgAAAAAAAAAABAkABEwAAAACAAAAAAAAAAAECQAETAAAAAIAAAAAAAAAAAQJAARMAAAAAgAAAAAAAAAABAkABEwAAAACAAAAAAAAAAAECQAETAAAAAIAAAAAAAAAAAQJAARMAAAAAgAAAAAAAAAABQkABEwAAAACAAAAAAAAAAAFCQAETAAAAAIAAAAAAAAAAAUFAAAAA25pbAAAAAAGc2xvdHMyCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAAAwkABEwAAAACAAAAAAAAAAADCQAETAAAAAIAAAAAAAAAAAMJAARMAAAAAgAAAAAAAAAAAwkABEwAAAACAAAAAAAAAAADCQAETAAAAAIAAAAAAAAAAAMJAARMAAAAAgAAAAAAAAAAAwkABEwAAAACAAAAAAAAAAADCQAETAAAAAIAAAAAAAAAAAMJAARMAAAAAgAAAAAAAAAAAwkABEwAAAACAAAAAAAAAAADCQAETAAAAAIAAAAAAAAAAAMJAARMAAAAAgAAAAAAAAAABAkABEwAAAACAAAAAAAAAAAECQAETAAAAAIAAAAAAAAAAAQJAARMAAAAAgAAAAAAAAAABAkABEwAAAACAAAAAAAAAAAECQAETAAAAAIAAAAAAAAAAAQJAARMAAAAAgAAAAAAAAAABQkABEwAAAACAAAAAAAAAAAFCQAETAAAAAIAAAAAAAAAAAUFAAAAA25pbAAAAAAGc2xvdHMzCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAAC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", "chainId": 84, "height": 631253, "spentComplexity": 0 } View: original | compacted Prev: D4bnjFpy81Q3NE1GNWn4nNDjjZr2Ewp2iPDdmfTGJJi5 Next: 41kAf29WmHx3xLBvmdkHxdg1MXPF6p3Zk2nBnDHfNfMW Diff:
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 3 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | - | let a = | |
4 | + | let a = extract(addressFromString("3N2Dq7hxAYdqzyJkfMEpyMCX8bNCpthAtD8")) | |
5 | 5 | ||
6 | - | let b = | |
6 | + | let b = 100 | |
7 | 7 | ||
8 | - | let c = | |
8 | + | let c = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5] | |
9 | 9 | ||
10 | 10 | let d = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5] | |
11 | 11 | ||
12 | 12 | let e = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5] | |
13 | 13 | ||
14 | - | let f = | |
14 | + | let f = getStringValue(a, "random") | |
15 | 15 | ||
16 | 16 | func g (h) = { | |
17 | - | let i = ((((h.transactionId + h.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height)) | |
18 | - | sha256(i) | |
17 | + | let i = sha256((((((toBytes(f) + h.transactionId) + h.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))) | |
18 | + | let j = toInt(i) | |
19 | + | c[(j % b)] | |
19 | 20 | } | |
20 | 21 | ||
21 | 22 | ||
22 | - | func j (h) = { | |
23 | - | let k = sha256(((((h.transactionId + h.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))) | |
24 | - | let l = toInt(k) | |
25 | - | d[(l % c)] | |
23 | + | func k (h) = { | |
24 | + | let i = sha256((((((toBytes(f) + h.transactionId) + lastBlock.generationSignature) + h.callerPublicKey) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))) | |
25 | + | let j = toInt(i) | |
26 | + | d[(j % b)] | |
27 | + | } | |
28 | + | ||
29 | + | ||
30 | + | func l (h) = { | |
31 | + | let i = sha256(((((h.transactionId + h.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.height)) + toBytes(lastBlock.timestamp))) | |
32 | + | let j = toInt(i) | |
33 | + | e[(j % b)] | |
26 | 34 | } | |
27 | 35 | ||
28 | 36 | ||
29 | 37 | func m (h) = { | |
30 | - | let k = sha256(((((h.transactionId + lastBlock.generationSignature) + h.callerPublicKey) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))) | |
31 | - | let l = toInt(k) | |
32 | - | e[(l % c)] | |
33 | - | } | |
34 | - | ||
35 | - | ||
36 | - | func n (h) = { | |
37 | - | let o = getStringValue(b, "random") | |
38 | - | let k = sha256(toBytes(o)) | |
39 | - | let l = toInt(k) | |
40 | - | f[(l % c)] | |
41 | - | } | |
42 | - | ||
43 | - | ||
44 | - | func p (h) = { | |
45 | - | let q = toBase64String(h.transactionId) | |
46 | - | let r = (wavesBalance(this) / 35) | |
47 | - | let s = extract(h.payment) | |
48 | - | let t = toString(j(h)) | |
49 | - | let u = toString(m(h)) | |
50 | - | let v = toString(n(h)) | |
51 | - | let w = j(h) | |
52 | - | let x = m(h) | |
53 | - | let y = n(h) | |
38 | + | let n = toBase64String(h.transactionId) | |
39 | + | let o = (wavesBalance(this) / 35) | |
40 | + | let p = extract(h.payment) | |
41 | + | let q = toString(g(h)) | |
42 | + | let r = toString(k(h)) | |
43 | + | let s = toString(l(h)) | |
44 | + | let t = g(h) | |
45 | + | let u = k(h) | |
46 | + | let v = l(h) | |
54 | 47 | if (!(isDefined(h.payment))) | |
55 | 48 | then throw("Should be with Payment in Waves") | |
56 | - | else if (isDefined( | |
49 | + | else if (isDefined(p.assetId)) | |
57 | 50 | then throw("Payment should be in Waves") | |
58 | - | else if (( | |
59 | - | then throw(("Payment should be less than " + toString( | |
51 | + | else if ((p.amount > o)) | |
52 | + | then throw(("Payment should be less than " + toString(o))) | |
60 | 53 | else { | |
61 | - | let z = toBase58String(h.caller.bytes) | |
62 | - | let A = g(h) | |
63 | - | let B = toString(lastBlock.timestamp) | |
64 | - | if (if (if ((w == 1)) | |
65 | - | then (x == 1) | |
54 | + | let w = toBase58String(h.caller.bytes) | |
55 | + | let x = toString(lastBlock.timestamp) | |
56 | + | if (if (if ((t == 1)) | |
57 | + | then (u == 1) | |
66 | 58 | else false) | |
67 | - | then ( | |
59 | + | then (v == 1) | |
68 | 60 | else false) | |
69 | - | then ScriptResult(WriteSet([DataEntry( | |
70 | - | else if (if (if (( | |
71 | - | then ( | |
61 | + | then ScriptResult(WriteSet([DataEntry(n, ((((((q + "_") + r) + "_") + s) + "-") + w))]), TransferSet([ScriptTransfer(h.caller, ((p.amount * 190) / 100), unit)])) | |
62 | + | else if (if (if ((t == 2)) | |
63 | + | then (u == 2) | |
72 | 64 | else false) | |
73 | - | then ( | |
65 | + | then (v == 2) | |
74 | 66 | else false) | |
75 | - | then ScriptResult(WriteSet([DataEntry( | |
76 | - | else if (if (if (( | |
77 | - | then ( | |
67 | + | then ScriptResult(WriteSet([DataEntry(n, ((((((q + "_") + r) + "_") + s) + "-") + w))]), TransferSet([ScriptTransfer(h.caller, ((p.amount * 390) / 100), unit)])) | |
68 | + | else if (if (if ((t == 3)) | |
69 | + | then (u == 3) | |
78 | 70 | else false) | |
79 | - | then ( | |
71 | + | then (v == 3) | |
80 | 72 | else false) | |
81 | - | then ScriptResult(WriteSet([DataEntry( | |
82 | - | else if (if (if (( | |
83 | - | then ( | |
73 | + | then ScriptResult(WriteSet([DataEntry(n, ((((((q + "_") + r) + "_") + s) + "-") + w))]), TransferSet([ScriptTransfer(h.caller, ((p.amount * 790) / 100), unit)])) | |
74 | + | else if (if (if ((t == 4)) | |
75 | + | then (u == 4) | |
84 | 76 | else false) | |
85 | - | then ( | |
77 | + | then (v == 4) | |
86 | 78 | else false) | |
87 | - | then ScriptResult(WriteSet([DataEntry( | |
88 | - | else if (if (if (( | |
89 | - | then ( | |
79 | + | then ScriptResult(WriteSet([DataEntry(n, ((((((q + "_") + r) + "_") + s) + "-") + w))]), TransferSet([ScriptTransfer(h.caller, ((p.amount * 1590) / 100), unit)])) | |
80 | + | else if (if (if ((t == 5)) | |
81 | + | then (u == 5) | |
90 | 82 | else false) | |
91 | - | then ( | |
83 | + | then (v == 5) | |
92 | 84 | else false) | |
93 | - | then ScriptResult(WriteSet([DataEntry( | |
94 | - | else ScriptResult(WriteSet([DataEntry( | |
85 | + | then ScriptResult(WriteSet([DataEntry(n, ((((((q + "_") + r) + "_") + s) + "-") + w))]), TransferSet([ScriptTransfer(h.caller, ((p.amount * 3190) / 100), unit)])) | |
86 | + | else ScriptResult(WriteSet([DataEntry(n, ((((((q + "_") + r) + "_") + s) + "-") + w))]), TransferSet(nil)) | |
95 | 87 | } | |
96 | 88 | } | |
97 | 89 | ||
98 | 90 | ||
99 | 91 | @Callable(h) | |
100 | - | func spin () = | |
92 | + | func spin () = m(h) | |
101 | 93 | ||
102 | 94 | ||
103 | - | @Verifier( | |
104 | - | func | |
95 | + | @Verifier(y) | |
96 | + | func z () = if (sigVerify(y.bodyBytes, y.proofs[0], y.senderPublicKey)) | |
105 | 97 | then { | |
106 | - | let | |
107 | - | if ($isInstanceOf( | |
98 | + | let A = y | |
99 | + | if ($isInstanceOf(A, "TransferTransaction")) | |
108 | 100 | then { | |
109 | - | let | |
101 | + | let B = A | |
110 | 102 | true | |
111 | 103 | } | |
112 | - | else if ($isInstanceOf( | |
104 | + | else if ($isInstanceOf(A, "SetScriptTransaction")) | |
113 | 105 | then { | |
114 | - | let | |
106 | + | let C = A | |
115 | 107 | true | |
116 | 108 | } | |
117 | 109 | else false |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 3 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | - | let a = | |
4 | + | let a = extract(addressFromString("3N2Dq7hxAYdqzyJkfMEpyMCX8bNCpthAtD8")) | |
5 | 5 | ||
6 | - | let b = | |
6 | + | let b = 100 | |
7 | 7 | ||
8 | - | let c = | |
8 | + | let c = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5] | |
9 | 9 | ||
10 | 10 | let d = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5] | |
11 | 11 | ||
12 | 12 | let e = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5] | |
13 | 13 | ||
14 | - | let f = | |
14 | + | let f = getStringValue(a, "random") | |
15 | 15 | ||
16 | 16 | func g (h) = { | |
17 | - | let i = ((((h.transactionId + h.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height)) | |
18 | - | sha256(i) | |
17 | + | let i = sha256((((((toBytes(f) + h.transactionId) + h.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))) | |
18 | + | let j = toInt(i) | |
19 | + | c[(j % b)] | |
19 | 20 | } | |
20 | 21 | ||
21 | 22 | ||
22 | - | func j (h) = { | |
23 | - | let k = sha256(((((h.transactionId + h.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))) | |
24 | - | let l = toInt(k) | |
25 | - | d[(l % c)] | |
23 | + | func k (h) = { | |
24 | + | let i = sha256((((((toBytes(f) + h.transactionId) + lastBlock.generationSignature) + h.callerPublicKey) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))) | |
25 | + | let j = toInt(i) | |
26 | + | d[(j % b)] | |
27 | + | } | |
28 | + | ||
29 | + | ||
30 | + | func l (h) = { | |
31 | + | let i = sha256(((((h.transactionId + h.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.height)) + toBytes(lastBlock.timestamp))) | |
32 | + | let j = toInt(i) | |
33 | + | e[(j % b)] | |
26 | 34 | } | |
27 | 35 | ||
28 | 36 | ||
29 | 37 | func m (h) = { | |
30 | - | let k = sha256(((((h.transactionId + lastBlock.generationSignature) + h.callerPublicKey) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))) | |
31 | - | let l = toInt(k) | |
32 | - | e[(l % c)] | |
33 | - | } | |
34 | - | ||
35 | - | ||
36 | - | func n (h) = { | |
37 | - | let o = getStringValue(b, "random") | |
38 | - | let k = sha256(toBytes(o)) | |
39 | - | let l = toInt(k) | |
40 | - | f[(l % c)] | |
41 | - | } | |
42 | - | ||
43 | - | ||
44 | - | func p (h) = { | |
45 | - | let q = toBase64String(h.transactionId) | |
46 | - | let r = (wavesBalance(this) / 35) | |
47 | - | let s = extract(h.payment) | |
48 | - | let t = toString(j(h)) | |
49 | - | let u = toString(m(h)) | |
50 | - | let v = toString(n(h)) | |
51 | - | let w = j(h) | |
52 | - | let x = m(h) | |
53 | - | let y = n(h) | |
38 | + | let n = toBase64String(h.transactionId) | |
39 | + | let o = (wavesBalance(this) / 35) | |
40 | + | let p = extract(h.payment) | |
41 | + | let q = toString(g(h)) | |
42 | + | let r = toString(k(h)) | |
43 | + | let s = toString(l(h)) | |
44 | + | let t = g(h) | |
45 | + | let u = k(h) | |
46 | + | let v = l(h) | |
54 | 47 | if (!(isDefined(h.payment))) | |
55 | 48 | then throw("Should be with Payment in Waves") | |
56 | - | else if (isDefined( | |
49 | + | else if (isDefined(p.assetId)) | |
57 | 50 | then throw("Payment should be in Waves") | |
58 | - | else if (( | |
59 | - | then throw(("Payment should be less than " + toString( | |
51 | + | else if ((p.amount > o)) | |
52 | + | then throw(("Payment should be less than " + toString(o))) | |
60 | 53 | else { | |
61 | - | let z = toBase58String(h.caller.bytes) | |
62 | - | let A = g(h) | |
63 | - | let B = toString(lastBlock.timestamp) | |
64 | - | if (if (if ((w == 1)) | |
65 | - | then (x == 1) | |
54 | + | let w = toBase58String(h.caller.bytes) | |
55 | + | let x = toString(lastBlock.timestamp) | |
56 | + | if (if (if ((t == 1)) | |
57 | + | then (u == 1) | |
66 | 58 | else false) | |
67 | - | then ( | |
59 | + | then (v == 1) | |
68 | 60 | else false) | |
69 | - | then ScriptResult(WriteSet([DataEntry( | |
70 | - | else if (if (if (( | |
71 | - | then ( | |
61 | + | then ScriptResult(WriteSet([DataEntry(n, ((((((q + "_") + r) + "_") + s) + "-") + w))]), TransferSet([ScriptTransfer(h.caller, ((p.amount * 190) / 100), unit)])) | |
62 | + | else if (if (if ((t == 2)) | |
63 | + | then (u == 2) | |
72 | 64 | else false) | |
73 | - | then ( | |
65 | + | then (v == 2) | |
74 | 66 | else false) | |
75 | - | then ScriptResult(WriteSet([DataEntry( | |
76 | - | else if (if (if (( | |
77 | - | then ( | |
67 | + | then ScriptResult(WriteSet([DataEntry(n, ((((((q + "_") + r) + "_") + s) + "-") + w))]), TransferSet([ScriptTransfer(h.caller, ((p.amount * 390) / 100), unit)])) | |
68 | + | else if (if (if ((t == 3)) | |
69 | + | then (u == 3) | |
78 | 70 | else false) | |
79 | - | then ( | |
71 | + | then (v == 3) | |
80 | 72 | else false) | |
81 | - | then ScriptResult(WriteSet([DataEntry( | |
82 | - | else if (if (if (( | |
83 | - | then ( | |
73 | + | then ScriptResult(WriteSet([DataEntry(n, ((((((q + "_") + r) + "_") + s) + "-") + w))]), TransferSet([ScriptTransfer(h.caller, ((p.amount * 790) / 100), unit)])) | |
74 | + | else if (if (if ((t == 4)) | |
75 | + | then (u == 4) | |
84 | 76 | else false) | |
85 | - | then ( | |
77 | + | then (v == 4) | |
86 | 78 | else false) | |
87 | - | then ScriptResult(WriteSet([DataEntry( | |
88 | - | else if (if (if (( | |
89 | - | then ( | |
79 | + | then ScriptResult(WriteSet([DataEntry(n, ((((((q + "_") + r) + "_") + s) + "-") + w))]), TransferSet([ScriptTransfer(h.caller, ((p.amount * 1590) / 100), unit)])) | |
80 | + | else if (if (if ((t == 5)) | |
81 | + | then (u == 5) | |
90 | 82 | else false) | |
91 | - | then ( | |
83 | + | then (v == 5) | |
92 | 84 | else false) | |
93 | - | then ScriptResult(WriteSet([DataEntry( | |
94 | - | else ScriptResult(WriteSet([DataEntry( | |
85 | + | then ScriptResult(WriteSet([DataEntry(n, ((((((q + "_") + r) + "_") + s) + "-") + w))]), TransferSet([ScriptTransfer(h.caller, ((p.amount * 3190) / 100), unit)])) | |
86 | + | else ScriptResult(WriteSet([DataEntry(n, ((((((q + "_") + r) + "_") + s) + "-") + w))]), TransferSet(nil)) | |
95 | 87 | } | |
96 | 88 | } | |
97 | 89 | ||
98 | 90 | ||
99 | 91 | @Callable(h) | |
100 | - | func spin () = | |
92 | + | func spin () = m(h) | |
101 | 93 | ||
102 | 94 | ||
103 | - | @Verifier( | |
104 | - | func | |
95 | + | @Verifier(y) | |
96 | + | func z () = if (sigVerify(y.bodyBytes, y.proofs[0], y.senderPublicKey)) | |
105 | 97 | then { | |
106 | - | let | |
107 | - | if ($isInstanceOf( | |
98 | + | let A = y | |
99 | + | if ($isInstanceOf(A, "TransferTransaction")) | |
108 | 100 | then { | |
109 | - | let | |
101 | + | let B = A | |
110 | 102 | true | |
111 | 103 | } | |
112 | - | else if ($isInstanceOf( | |
104 | + | else if ($isInstanceOf(A, "SetScriptTransaction")) | |
113 | 105 | then { | |
114 | - | let | |
106 | + | let C = A | |
115 | 107 | true | |
116 | 108 | } | |
117 | 109 | else false | |
118 | 110 | } | |
119 | 111 | else false | |
120 | 112 |
github/deemru/w8io/873ac7e 115.33 ms ◑![]()