tx · 6QATAdzPxPgVuyLhiTwTjJvbAZSkKNbQ2Vnh7W33mzN4 3NBRApc5xRRKSsGsG4rHbqmrT5CdCd85jdm: -0.01000000 Waves 2022.07.03 16:54 [2123576] smart account 3NBRApc5xRRKSsGsG4rHbqmrT5CdCd85jdm > SELF 0.00000000 Waves
{ "type": 13, "id": "6QATAdzPxPgVuyLhiTwTjJvbAZSkKNbQ2Vnh7W33mzN4", "fee": 1000000, "feeAssetId": null, "timestamp": 1656856462155, "version": 2, "chainId": 84, "sender": "3NBRApc5xRRKSsGsG4rHbqmrT5CdCd85jdm", "senderPublicKey": "CG4ByGm7YBTPtoR5ZcLCyDCSmgkGmjdsJzVBC2Lx2mba", "proofs": [ "2ebK8rA5YxVxenx4CryqEDVVh9SyyfeNUwF7CW8Ea4x1NhcXadUahErS6TSuUxUSS3pLMgvdgMmRQ7njb2pLKn3Y" ], "script": "base64:BgIECAISAAUABXdhdmVzAIDC1y8AC3RpY2tldFByaWNlCQBoAgABBQV3YXZlcwENdHJ5R2V0SW50ZWdlcgEDa2V5BAckbWF0Y2gwCQCaCAIFBHRoaXMFA2tleQMJAAECBQckbWF0Y2gwAgNJbnQEAWIFByRtYXRjaDAFAWIAAAESZ2V0VGlja2V0c0NvdW50S2V5AQ1hZGRyZXNzU3RyaW5nCQCsAgIFDWFkZHJlc3NTdHJpbmcCDV90aWNrZXRzQ291bnQBD2dldFRpY2tldHNDb3VudAENYWRkcmVzc1N0cmluZwkBDXRyeUdldEludGVnZXIBCQESZ2V0VGlja2V0c0NvdW50S2V5AQUNYWRkcmVzc1N0cmluZwEBaQEJYnV5VGlja2V0AAQDcG10AwkAAAIJAJADAQgFAWkIcGF5bWVudHMAAQkAkQMCCAUBaQhwYXltZW50cwAACQACAQIhUGxlYXNlIGF0dGFjaCBleGFjdGx5IG9uZSBwYXltZW50AwkBCWlzRGVmaW5lZAEIBQNwbXQHYXNzZXRJZAkAAgECJ1RpY2tldHMgY2FuIG9ubHkgaWJlIHB1cmNoYXNlZCBpbiBXYXZlcwMJAQIhPQIIBQNwbXQGYW1vdW50BQt0aWNrZXRQcmljZQkAAgEJAKwCAgkArAICAh9UaGUgcGF5bWVudCBtdXN0IGJlIG9mIGV4YWN0bHkgCQCkAwEJAGkCBQt0aWNrZXRQcmljZQUFd2F2ZXMCBiB3YXZlcwQQY2FsbGVyQWRkcmVzc1N0cgkA2AQBCAgFAWkGY2FsbGVyBWJ5dGVzBBBjdXJyVGlja2V0c0NvdW50CQEPZ2V0VGlja2V0c0NvdW50AQUQY2FsbGVyQWRkcmVzc1N0cgQPbmV3VGlja2V0c0NvdW50CQBkAgUQY3VyclRpY2tldHNDb3VudAABCQCUCgIJAMwIAgkBDEludGVnZXJFbnRyeQIJARJnZXRUaWNrZXRzQ291bnRLZXkBBRBjYWxsZXJBZGRyZXNzU3RyBQ9uZXdUaWNrZXRzQ291bnQFA25pbAUPbmV3VGlja2V0c0NvdW50AQJ0eAEGdmVyaWZ5AAkA9AMDCAUCdHgJYm9keUJ5dGVzCQCRAwIIBQJ0eAZwcm9vZnMAAAgFAnR4D3NlbmRlclB1YmxpY0tleTtajs0=", "height": 2123576, "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 = toBase58String(j.caller.bytes) | |
36 | + | let m = i(l) | |
37 | + | let n = (m + 1) | |
38 | + | $Tuple2([IntegerEntry(g(l), n)], n) | |
39 | + | } | |
40 | + | } | |
41 | + | ||
42 | + | ||
43 | + | @Verifier(o) | |
44 | + | func p () = sigVerify(o.bodyBytes, o.proofs[0], o.senderPublicKey) | |
45 | + |
github/deemru/w8io/169f3d6 21.33 ms ◑![]()