tx · BoXwPRy6k5x2ZdM9MPqyJfy5KM57DbxRBAcRvNHjbxfJ 3N8b8Wfj7nQh6fLCkfeaqV6Frzf6hrRn5jN: -0.01000000 Waves 2022.07.03 16:23 [2123547] smart account 3N8b8Wfj7nQh6fLCkfeaqV6Frzf6hrRn5jN > SELF 0.00000000 Waves
{ "type": 13, "id": "BoXwPRy6k5x2ZdM9MPqyJfy5KM57DbxRBAcRvNHjbxfJ", "fee": 1000000, "feeAssetId": null, "timestamp": 1656854694843, "version": 2, "chainId": 84, "sender": "3N8b8Wfj7nQh6fLCkfeaqV6Frzf6hrRn5jN", "senderPublicKey": "Atk7ozpRymfxzEAiE9oJRCytFKirodvR7e7VBTnvDmqy", "proofs": [ "3SvpJwH5bMGip32ec5CLGd7NvNYPZ7NhSaabKgtVoUNPvrEs415fkUBcPA4yJ4Sa7J89YXL1jSHg8H8xirCPded5" ], "script": "base64:BgIECAISAAUABXdhdmVzAIDC1y8AC3RpY2tldFByaWNlCQBoAgABBQV3YXZlcwENdHJ5R2V0SW50ZWdlcgEDa2V5BAckbWF0Y2gwCQCaCAIFBHRoaXMFA2tleQMJAAECBQckbWF0Y2gwAgNJbnQEAWIFByRtYXRjaDAFAWIAAAESZ2V0VGlja2V0c0NvdW50S2V5AQ1hZGRyZXNzU3RyaW5nCQCsAgIFDWFkZHJlc3NTdHJpbmcCDV90aWNrZXRzQ291bnQBD2dldFRpY2tldHNDb3VudAENYWRkcmVzc1N0cmluZwkBDXRyeUdldEludGVnZXIBCQESZ2V0VGlja2V0c0NvdW50S2V5AQUNYWRkcmVzc1N0cmluZwEBaQEJYnV5VGlja2V0AAQDcG10AwkAAAIJAJADAQgFAWkIcGF5bWVudHMAAQkAkQMCCAUBaQhwYXltZW50cwAACQACAQIhUGxlYXNlIGF0dGFjaCBleGFjdGx5IG9uZSBwYXltZW50AwkBCWlzRGVmaW5lZAEIBQNwbXQHYXNzZXRJZAkAAgECJ1RpY2tldHMgY2FuIG9ubHkgaWJlIHB1cmNoYXNlZCBpbiBXYXZlcwMJAQIhPQIIBQNwbXQGYW1vdW50BQt0aWNrZXRQcmljZQkAAgEJAKwCAgkArAICAh9UaGUgcGF5bWVudCBtdXN0IGJlIG9mIGV4YWN0bHkgCQCkAwEJAGkCBQt0aWNrZXRQcmljZQUFd2F2ZXMCBiB3YXZlcwQQY2FsbGVyQWRkcmVzc1N0cgkApQgBCAUBaQxvcmlnaW5DYWxsZXIEEGN1cnJUaWNrZXRzQ291bnQJAQ9nZXRUaWNrZXRzQ291bnQBBRBjYWxsZXJBZGRyZXNzU3RyBA9uZXdUaWNrZXRzQ291bnQJAGQCBRBjdXJyVGlja2V0c0NvdW50AAEJAMwIAgkBDEludGVnZXJFbnRyeQIJARJnZXRUaWNrZXRzQ291bnRLZXkBBRBjYWxsZXJBZGRyZXNzU3RyBQ9uZXdUaWNrZXRzQ291bnQFA25pbAECdHgBBnZlcmlmeQAJAPQDAwgFAnR4CWJvZHlCeXRlcwkAkQMCCAUCdHgGcHJvb2ZzAAAIBQJ0eA9zZW5kZXJQdWJsaWNLZXlYkWqa", "height": 2123547, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
Old | New | Differences | |
---|---|---|---|
1 | - | # no script | |
1 | + | {-# STDLIB_VERSION 6 #-} | |
2 | + | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | + | {-# CONTENT_TYPE DAPP #-} | |
4 | + | let a = 100000000 | |
5 | + | ||
6 | + | let b = (1 * a) | |
7 | + | ||
8 | + | func c (d) = { | |
9 | + | let e = getInteger(this, d) | |
10 | + | if ($isInstanceOf(e, "Int")) | |
11 | + | then { | |
12 | + | let f = e | |
13 | + | f | |
14 | + | } | |
15 | + | else 0 | |
16 | + | } | |
17 | + | ||
18 | + | ||
19 | + | func g (h) = (h + "_ticketsCount") | |
20 | + | ||
21 | + | ||
22 | + | func i (h) = c(g(h)) | |
23 | + | ||
24 | + | ||
25 | + | @Callable(j) | |
26 | + | func buyTicket () = { | |
27 | + | let k = if ((size(j.payments) == 1)) | |
28 | + | then j.payments[0] | |
29 | + | else throw("Please attach exactly one payment") | |
30 | + | if (isDefined(k.assetId)) | |
31 | + | then throw("Tickets can only ibe purchased in Waves") | |
32 | + | else if ((k.amount != b)) | |
33 | + | then throw((("The payment must be of exactly " + toString((b / a))) + " waves")) | |
34 | + | else { | |
35 | + | let l = toString(j.originCaller) | |
36 | + | let m = i(l) | |
37 | + | let n = (m + 1) | |
38 | + | [IntegerEntry(g(l), n)] | |
39 | + | } | |
40 | + | } | |
41 | + | ||
42 | + | ||
43 | + | @Verifier(o) | |
44 | + | func p () = sigVerify(o.bodyBytes, o.proofs[0], o.senderPublicKey) | |
45 | + |
github/deemru/w8io/169f3d6 14.44 ms ◑![]()