tx · A5S8cZN4xchpZa4FykcqKxD5YxRtmQM4K2ZgNuwZ6HHi 3N4PWrz1yhY9w4rb6j5HJ8kNWyV7fvybymM: -0.04000000 Waves 2021.12.27 21:54 [1853043] smart account 3N4PWrz1yhY9w4rb6j5HJ8kNWyV7fvybymM > SELF 0.00000000 Waves
{ "type": 13, "id": "A5S8cZN4xchpZa4FykcqKxD5YxRtmQM4K2ZgNuwZ6HHi", "fee": 4000000, "feeAssetId": null, "timestamp": 1640631251053, "version": 2, "chainId": 84, "sender": "3N4PWrz1yhY9w4rb6j5HJ8kNWyV7fvybymM", "senderPublicKey": "D9DUhmjNoJJnR6V4DL5rscEamVA27Qh5Z2GbgKwX5Jey", "proofs": [ "BD7E2sVEqV3zTKDJPQozVtj9SPSZm6rxCVhx7tVVHwMtLa7nqecZqBiFWjKBELCJN4x14kBNu845YQ3niYayAiG" ], "script": "base64:AAIFAAAAAAAAAMcIAhIECgIICBoJCgFhEgRDT0xTGgkKAWISBFJPV1MaDgoBYxIJbmZ0RG9tYWluGhIKAWQSDWNvb3Jkc1RvSW5kZXgaBgoBZRIBeBoGCgFmEgF5GgYKAWcSAWkaDgoBaBIJYXNzZXROYW1lGg0KAWkSCGFzc2V0VXJsGgoKAWoSBWFzc2V0GgwKAWsSB2Fzc2V0SWQaCAoBbBIDZ2VuGhIKAW0SDWRhdGFLZXlQcmVmaXgaBwoBbhICdHgaCwoBbxIGdmVyaWZ5AAAABAAAAAABYQAAAAAAAAAEAAAAAAABYgAAAAAAAAAEAAAAAAABYwIAAAAYaHR0cHM6Ly9uZnQuZ3JpZGdhbmcuaW8vAQAAAAFkAAAAAgAAAAFlAAAAAWYJAABkAAAAAgkAAGgAAAACBQAAAAFlBQAAAAFhBQAAAAFmAAAAAQAAAAFnAQAAAAhwdXJjaGFzZQAAAAIAAAABZQAAAAFmBAAAAAFoCQABLAAAAAIJAAEsAAAAAgUAAAABZQIAAAACLCAFAAAAAWYEAAAAAWkJAAEsAAAAAgkAASwAAAACBQAAAAFjCQACWAAAAAEIBQAAAAFnAAAADXRyYW5zYWN0aW9uSWQCAAAABC5wbmcEAAAAAWoJAARCAAAABQkAASwAAAACBQAAAAFoAgAAAAYgR2VuIDEFAAAAAWkAAAAAAAAAAAEAAAAAAAAAAAAHBAAAAAFrCQAEOAAAAAEFAAAAAWoEAAAAAWwCAAAAAjAxBAAAAAFtCQABLAAAAAIJAAEsAAAAAgUAAAABaAIAAAABLAUAAAABbAkABEwAAAACBQAAAAFqCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAAAW0JAAJYAAAAAQUAAAABawkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAIFAAAAAW0CAAAABl9hc3NldAUAAAABaQkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAIFAAAAAW0CAAAABl9vd25lcgkAAlgAAAABCAgFAAAAAWcAAAAGY2FsbGVyAAAABWJ5dGVzCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFnAAAABmNhbGxlcgAAAAAAAAAAAQUAAAABawUAAAADbmlsAAAAAQAAAAFuAQAAAAFvAAAAAAkAAfQAAAADCAUAAAABbgAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAW4AAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAABbgAAAA9zZW5kZXJQdWJsaWNLZXmPBbC8", "height": 1853043, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 8PHj4khjNHqUndJwQZDnY9pYDTpYfcyc7zRQaQDpsFCx Next: none Diff:
Old | New | Differences | |
---|---|---|---|
5 | 5 | ||
6 | 6 | let ROWS = 1024 | |
7 | 7 | ||
8 | - | let nftDomain = "https://nft.gridgang. | |
8 | + | let nftDomain = "https://nft.gridgang.io/" | |
9 | 9 | ||
10 | 10 | func coordsToIndex (x,y) = ((x * COLS) + y) | |
11 | 11 |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 5 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | let COLS = 1024 | |
5 | 5 | ||
6 | 6 | let ROWS = 1024 | |
7 | 7 | ||
8 | - | let nftDomain = "https://nft.gridgang. | |
8 | + | let nftDomain = "https://nft.gridgang.io/" | |
9 | 9 | ||
10 | 10 | func coordsToIndex (x,y) = ((x * COLS) + y) | |
11 | 11 | ||
12 | 12 | ||
13 | 13 | @Callable(i) | |
14 | 14 | func purchase (x,y) = { | |
15 | 15 | let assetName = ((x + ", ") + y) | |
16 | 16 | let assetUrl = ((nftDomain + toBase58String(i.transactionId)) + ".png") | |
17 | 17 | let asset = Issue((assetName + " Gen 1"), assetUrl, 1, 0, false) | |
18 | 18 | let assetId = calculateAssetId(asset) | |
19 | 19 | let gen = "01" | |
20 | 20 | let dataKeyPrefix = ((assetName + ",") + gen) | |
21 | 21 | [asset, StringEntry(dataKeyPrefix, toBase58String(assetId)), StringEntry((dataKeyPrefix + "_asset"), assetUrl), StringEntry((dataKeyPrefix + "_owner"), toBase58String(i.caller.bytes)), ScriptTransfer(i.caller, 1, assetId)] | |
22 | 22 | } | |
23 | 23 | ||
24 | 24 | ||
25 | 25 | @Verifier(tx) | |
26 | 26 | func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey) | |
27 | 27 |
github/deemru/w8io/873ac7e 18.76 ms ◑