tx · 8jCSC1JHw6BFJkCAbBaVvTRRYDmNCbmw2Dh8SRnWmDcv 3N8vbCi8fbBq4cY8L3AWqQeq7VJR5FxvR7J: -0.01000000 Waves 2021.09.25 21:19 [1718831] smart account 3N8vbCi8fbBq4cY8L3AWqQeq7VJR5FxvR7J > SELF 0.00000000 Waves
{ "type": 13, "id": "8jCSC1JHw6BFJkCAbBaVvTRRYDmNCbmw2Dh8SRnWmDcv", "fee": 1000000, "feeAssetId": null, "timestamp": 1632593958742, "version": 2, "chainId": 84, "sender": "3N8vbCi8fbBq4cY8L3AWqQeq7VJR5FxvR7J", "senderPublicKey": "EkHiMGjZnobhmra42ocG6pxLtFnuq8oPJw2cR7hVSTM1", "proofs": [ "4YivQhNsq1oheXKyZTFb6iPfYH2AhpebuyiKgG3s2jmb3knKJrC2YtSUYfjcnjaE4YG4uPDdLkx1fSF1G9coWaGt" ], "script": "base64:AAIFAAAAAAAAAKEIAhIAGhAKAmExEgpyYW5kb21pemVyGgkKAmEyEgNpbnYaDgoCYTMSCGxhc3RQbGF5Gg0KAmE0EgckbWF0Y2gwGgcKAmE1EgFzGgoKAmE2EgRyYW5kGg8KAmE3EglwbGF5TGltaXQaDQoCYTgSB3BheW1lbnQaDgoCYTkSCHJhbmRoYXNoGgsKAmIxEgVhc3NldBoNCgJiMhIHYXNzZXRJZAAAAAEBAAAAAmExAAAAAQAAAAJhMgQAAAACYTMEAAAAAmE0CQAEHAAAAAIFAAAABHRoaXMCAAAACGxhc3RQbGF5AwkAAAEAAAACBQAAAAJhNAIAAAAKQnl0ZVZlY3RvcgQAAAACYTUFAAAAAmE0BQAAAAJhNQMJAAABAAAAAgUAAAACYTQCAAAABFVuaXQBAAAADFdhdmVzTG90dG9WMgkAAAIAAAABAgAAAAtNYXRjaCBlcnJvcgQAAAACYTYJAADLAAAAAgkAAMsAAAACCQAAywAAAAIJAADLAAAAAgkAAMsAAAACBQAAAAJhMwgFAAAAAmEyAAAADXRyYW5zYWN0aW9uSWQIBQAAAAJhMgAAAA9jYWxsZXJQdWJsaWNLZXkIBQAAAAlsYXN0QmxvY2sAAAATZ2VuZXJhdGlvblNpZ25hdHVyZQkAAZoAAAABCAUAAAAJbGFzdEJsb2NrAAAACXRpbWVzdGFtcAkAAZoAAAABCAUAAAAJbGFzdEJsb2NrAAAABmhlaWdodAkAAfcAAAABBQAAAAJhNgAAAAEAAAACYTIBAAAABWxvdHRvAAAAAAQAAAACYTcICQAD7wAAAAEFAAAABHRoaXMAAAAJYXZhaWxhYmxlBAAAAAJhOAkAAZEAAAACCAUAAAACYTIAAAAIcGF5bWVudHMAAAAAAAAAAAADCQEAAAABIQAAAAEJAQAAAAlpc0RlZmluZWQAAAABBQAAAAJhOAkAAAIAAAABAgAAAB9TaG91bGQgYmUgd2l0aCBQYXltZW50IGluIFdhdmVzAwkBAAAACWlzRGVmaW5lZAAAAAEIBQAAAAJhOAAAAAdhc3NldElkCQAAAgAAAAECAAAAGlBheW1lbnQgc2hvdWxkIGJlIGluIFdhdmVzAwkAAGYAAAACCAUAAAACYTgAAAAGYW1vdW50BQAAAAJhNwkAAAIAAAABCQABLAAAAAICAAAAHFBheW1lbnQgc2hvdWxkIGJlIGxlc3MgdGhhbiAJAAGkAAAAAQUAAAACYTcEAAAAAmE5CQEAAAACYTEAAAABBQAAAAJhMgMJAABmAAAAAgAAAAAAAAAB9AkAAGoAAAACCQAEsQAAAAEFAAAAAmE5AAAAAAAAAAPoBAAAAAJiMQkABEMAAAAHAgAAAAxVbmlxdWUgQXNzZXQCAAAACFRlc3QgTkZUAAAAAAAAAAABAAAAAAAAAAAABwUAAAAEdW5pdAUAAAAGaGVpZ2h0BAAAAAJiMgkABDgAAAABBQAAAAJiMQkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACAgAAAAhsYXN0UGxheQkAAlgAAAABBQAAAAJhOQkABEwAAAACBQAAAAJiMQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAACYTIAAAAGY2FsbGVyAAAAAAAAAAABBQAAAAJiMgUAAAADbmlsCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAICAAAACGxhc3RQbGF5CQACWAAAAAEFAAAAAmE5BQAAAANuaWwAAAAAxCNeyQ==", "height": 1718831, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 67TWhPGaejiVC8B2tSW2T6gNiy1YJVtJB6h8PVTppTVM Next: FoJNUch4bHidwq3B1167mNorBoeDK467y96S288aqcmW Diff:
Old | New | Differences | |
---|---|---|---|
32 | 32 | let i = a(b) | |
33 | 33 | if ((500 > (toInt(i) % 1000))) | |
34 | 34 | then { | |
35 | - | let j = Issue(" | |
35 | + | let j = Issue("Unique Asset", "Test NFT", 1, 0, false, unit, height) | |
36 | 36 | let k = calculateAssetId(j) | |
37 | 37 | [StringEntry("lastPlay", toBase58String(i)), j, ScriptTransfer(b.caller, 1, k)] | |
38 | 38 | } |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 5 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | func a (b) = { | |
5 | 5 | let c = { | |
6 | 6 | let d = getBinary(this, "lastPlay") | |
7 | 7 | if ($isInstanceOf(d, "ByteVector")) | |
8 | 8 | then { | |
9 | 9 | let e = d | |
10 | 10 | e | |
11 | 11 | } | |
12 | 12 | else if ($isInstanceOf(d, "Unit")) | |
13 | 13 | then base58'2ee4oFDYriWJ9EMeR' | |
14 | 14 | else throw("Match error") | |
15 | 15 | } | |
16 | 16 | let f = (((((c + b.transactionId) + b.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height)) | |
17 | 17 | sha256(f) | |
18 | 18 | } | |
19 | 19 | ||
20 | 20 | ||
21 | 21 | @Callable(b) | |
22 | 22 | func lotto () = { | |
23 | 23 | let g = wavesBalance(this).available | |
24 | 24 | let h = b.payments[0] | |
25 | 25 | if (!(isDefined(h))) | |
26 | 26 | then throw("Should be with Payment in Waves") | |
27 | 27 | else if (isDefined(h.assetId)) | |
28 | 28 | then throw("Payment should be in Waves") | |
29 | 29 | else if ((h.amount > g)) | |
30 | 30 | then throw(("Payment should be less than " + toString(g))) | |
31 | 31 | else { | |
32 | 32 | let i = a(b) | |
33 | 33 | if ((500 > (toInt(i) % 1000))) | |
34 | 34 | then { | |
35 | - | let j = Issue(" | |
35 | + | let j = Issue("Unique Asset", "Test NFT", 1, 0, false, unit, height) | |
36 | 36 | let k = calculateAssetId(j) | |
37 | 37 | [StringEntry("lastPlay", toBase58String(i)), j, ScriptTransfer(b.caller, 1, k)] | |
38 | 38 | } | |
39 | 39 | else [StringEntry("lastPlay", toBase58String(i))] | |
40 | 40 | } | |
41 | 41 | } | |
42 | 42 | ||
43 | 43 |
github/deemru/w8io/169f3d6 28.94 ms ◑![]()