tx · D6YwZgiJ7M18BKwCDHCCMFpCrK5BdraQHJ2dRZbRHjNg 3N5EsnJ2joiZyWYgArRaXkCrgZFJLWXVhTR: -0.01400000 Waves 2020.02.08 02:54 [889482] smart account 3N5EsnJ2joiZyWYgArRaXkCrgZFJLWXVhTR > SELF 0.00000000 Waves
{ "type": 13, "id": "D6YwZgiJ7M18BKwCDHCCMFpCrK5BdraQHJ2dRZbRHjNg", "fee": 1400000, "feeAssetId": null, "timestamp": 1581119667030, "version": 1, "sender": "3N5EsnJ2joiZyWYgArRaXkCrgZFJLWXVhTR", "senderPublicKey": "E8N5q6mziaUEbYUGNPdQQP6B2pH4kUazrUGusqybbcTc", "proofs": [ "4EoCqydFPTp6SSLe2z5WYBbryyibjVuiHrDSfQG9J4tjmoh9THTBn5uoM84pu7JUcNiG58wdCtjUxXBWjSQrHEe" ], "script": "base64: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", "chainId": 84, "height": 889482, "spentComplexity": 0 } View: original | compacted Prev: 4amTgm8JqQPFrKGTYTVCCjYDWp76eDHDffdq8KK3CWsk Next: 6hRa3y6LRMkaZr8KCGWuKU5L4wBCJnG4momYcBX3tJgP Diff:
Old | New | Differences | |
---|---|---|---|
23 | 23 | @Callable(a) | |
24 | 24 | func endGame (b,i,j) = { | |
25 | 25 | let k = [18, 32, 57, 100, 180, 320, 570, 1000, 1800, 3200, 5700, 10000, 18000, 32000, 57000, 100000, 180000, 320000, 570000, 1000000, 1800000, 3200000, 5700000, 10000000, 18000000, 32000000, 57000000, 100000000, 180000000, 320000000, 570000000, 1000000000, 1800000000, 3200000000, 5700000000, 10000000000, 18000000000, 32000000000, 57000000000, 100000000000] | |
26 | - | ScriptResult(WriteSet([DataEntry("level", b), DataEntry("winner", i), DataEntry("gameTransaction", j)]), TransferSet([ScriptTransfer( | |
26 | + | ScriptResult(WriteSet([DataEntry("level", b), DataEntry("winner", i), DataEntry("gameTransaction", j)]), TransferSet([ScriptTransfer(Address(toBytes(i)), (k[(b - 1)] * 10000000), unit)])) | |
27 | 27 | } | |
28 | 28 | ||
29 | 29 |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 3 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | ||
5 | 5 | ||
6 | 6 | @Callable(a) | |
7 | 7 | func register (b,c) = { | |
8 | 8 | let d = toBase58String(a.caller.bytes) | |
9 | 9 | let e = extract(a.payment) | |
10 | 10 | let f = [10, 18, 32, 57, 100, 180, 320, 570, 1000, 1800, 3200, 5700, 10000, 18000, 32000, 57000, 100000, 180000, 320000, 570000, 1000000, 1800000, 3200000, 5700000, 10000000, 18000000, 32000000, 57000000, 100000000, 180000000, 320000000, 570000000, 1000000000, 1800000000, 3200000000, 5700000000, 10000000000, 18000000000, 32000000000, 57000000000] | |
11 | 11 | if (((e.amount / 10000000) >= f[(b - 1)])) | |
12 | 12 | then ScriptResult(WriteSet([DataEntry("level", b), DataEntry("address", d), DataEntry("username", c)]), TransferSet([ScriptTransfer(this, e.amount, unit)])) | |
13 | 13 | else throw("The amount less than level fee.") | |
14 | 14 | } | |
15 | 15 | ||
16 | 16 | ||
17 | 17 | ||
18 | 18 | @Callable(a) | |
19 | 19 | func startGame (b,g,h) = WriteSet([DataEntry("level", b), DataEntry("black", g), DataEntry("white", h)]) | |
20 | 20 | ||
21 | 21 | ||
22 | 22 | ||
23 | 23 | @Callable(a) | |
24 | 24 | func endGame (b,i,j) = { | |
25 | 25 | let k = [18, 32, 57, 100, 180, 320, 570, 1000, 1800, 3200, 5700, 10000, 18000, 32000, 57000, 100000, 180000, 320000, 570000, 1000000, 1800000, 3200000, 5700000, 10000000, 18000000, 32000000, 57000000, 100000000, 180000000, 320000000, 570000000, 1000000000, 1800000000, 3200000000, 5700000000, 10000000000, 18000000000, 32000000000, 57000000000, 100000000000] | |
26 | - | ScriptResult(WriteSet([DataEntry("level", b), DataEntry("winner", i), DataEntry("gameTransaction", j)]), TransferSet([ScriptTransfer( | |
26 | + | ScriptResult(WriteSet([DataEntry("level", b), DataEntry("winner", i), DataEntry("gameTransaction", j)]), TransferSet([ScriptTransfer(Address(toBytes(i)), (k[(b - 1)] * 10000000), unit)])) | |
27 | 27 | } | |
28 | 28 | ||
29 | 29 |
github/deemru/w8io/169f3d6 24.40 ms ◑![]()