tx · BRbBZ55ntBPi6JD5dkUo4uf3XA1dawqHrwzzzp7Ammaf 3N5iryEj86a3pY3nwLsqXfPbQ2jAn78pXjn: -0.01000000 Waves 2019.10.18 19:49 [725704] smart account 3N5iryEj86a3pY3nwLsqXfPbQ2jAn78pXjn > SELF 0.00000000 Waves
{ "type": 13, "id": "BRbBZ55ntBPi6JD5dkUo4uf3XA1dawqHrwzzzp7Ammaf", "fee": 1000000, "feeAssetId": null, "timestamp": 1571417381974, "version": 1, "sender": "3N5iryEj86a3pY3nwLsqXfPbQ2jAn78pXjn", "senderPublicKey": "CZSf2oXBBDdW225HUCvmBXCt2zxEcFAciefw1CE4UyNt", "proofs": [ "4WPgBt7y4GUL9UNfNw2opAae8kURfiKvvmZkkRB6S84Umqoe5qheEQUtn2sWrL6xHpHB6AnMtRWJDPM2RU9FHAMR" ], "script": "base64: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", "chainId": 84, "height": 725704, "spentComplexity": 0 } View: original | compacted Prev: 9gQ5g32XP6kVTR7s4J4WErBzmX3zLy7FfkbmXycUwrvH Next: DHEzYsBkupPBNfazbDyj5TTByKpz7Vi7xyt9MrS7gaQy Full:
Old | New | Differences | |
---|---|---|---|
1 | - | # no script | |
1 | + | {-# STDLIB_VERSION 3 #-} | |
2 | + | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | + | {-# CONTENT_TYPE DAPP #-} | |
4 | + | let a = Address(base58'3N5iryEj86a3pY3nwLsqXfPbQ2jAn78pXjn') | |
5 | + | ||
6 | + | let b = base58'6mUSqVGteY6pQitcbXFzJd2C7r85dn31pdHS9LzEuxQu' | |
7 | + | ||
8 | + | func c (d) = { | |
9 | + | let e = { | |
10 | + | let f = getBinary(this, "ultimoJogo") | |
11 | + | if ($isInstanceOf(f, "ByteVector")) | |
12 | + | then { | |
13 | + | let g = f | |
14 | + | g | |
15 | + | } | |
16 | + | else if ($isInstanceOf(f, "Unit")) | |
17 | + | then { | |
18 | + | let h = f | |
19 | + | base58'4gEivd7cGhPHTZ' | |
20 | + | } | |
21 | + | else throw() | |
22 | + | } | |
23 | + | let i = (((((e + d.transactionId) + d.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height)) | |
24 | + | sha256(i) | |
25 | + | } | |
26 | + | ||
27 | + | ||
28 | + | func j (d) = { | |
29 | + | let k = assetBalance(this, b) | |
30 | + | let l = extract(d.payment) | |
31 | + | if (isDefined(d.payment)) | |
32 | + | then throw("Você não pode apostar com Waves.") | |
33 | + | else if ((l.assetId != b)) | |
34 | + | then throw("Você deve fazer o pagamento em SendToken") | |
35 | + | else if ((l.amount > k)) | |
36 | + | then throw(("O pagamento deve ser menor que " + toString(k))) | |
37 | + | else { | |
38 | + | let m = c(d) | |
39 | + | let n = TransferSet([ScriptTransfer(d.caller, ((l.amount * 190) / 100), b)]) | |
40 | + | let o = WriteSet([DataEntry("ultimoJogo", m)]) | |
41 | + | if ((500 > (toInt(m) % 1000))) | |
42 | + | then ScriptResult(o, n) | |
43 | + | else ScriptResult(o, TransferSet(nil)) | |
44 | + | } | |
45 | + | } | |
46 | + | ||
47 | + | ||
48 | + | @Callable(d) | |
49 | + | func lotto () = j(d) | |
50 | + | ||
51 | + | ||
52 | + | ||
53 | + | @Callable(d) | |
54 | + | func default () = j(d) | |
55 | + | ||
56 | + |
github/deemru/w8io/c3f4982 18.17 ms ◑