tx · 4Tbnhv7Hjdia1Wbor2mvQgVbJ9vqbyMwkGpEsjWcXino 3P8BUR2r2QxRLjcBbFSBXy6ztSwQvJfKeuc: -0.01400000 Waves 2022.02.09 13:13 [2980982] smart account 3P8BUR2r2QxRLjcBbFSBXy6ztSwQvJfKeuc > SELF 0.00000000 Waves
{ "type": 13, "id": "4Tbnhv7Hjdia1Wbor2mvQgVbJ9vqbyMwkGpEsjWcXino", "fee": 1400000, "feeAssetId": null, "timestamp": 1644401592023, "version": 2, "chainId": 87, "sender": "3P8BUR2r2QxRLjcBbFSBXy6ztSwQvJfKeuc", "senderPublicKey": "EAw3FXfFqAi7tHZcdUN9EqCpcuoE6G1JhMEgNgAsGvRx", "proofs": [ "64C3w63FbkBsJbYeTyga8eRRuh9z6sMTqCVLjG3PCqETjjANmi6QLccC2PV1giPRHFY8eqaP9nceiuhykWgt5AkR" ], "script": "base64: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", "height": 2980982, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 8Z45WNEEmjN8UxZSa5B4SDyYKoe87vw1wPjSvZtnghyW Next: none Diff:
Old | New | Differences | |
---|---|---|---|
32 | 32 | then j | |
33 | 33 | else "basic")) | |
34 | 34 | let o = (a((("collection_" + n) + "_size")) + 1) | |
35 | - | [StringEntry((("nft_" + m) + "_data"), (((("{ | |
35 | + | [StringEntry((("nft_" + m) + "_data"), (((("{'collection': '" + n) + "', 'num': ") + toString(o)) + "}")), StringEntry((("nft_" + m) + "_image"), i), StringEntry((("nft_" + m) + "_issuer"), toString(f.caller)), IntegerEntry((("collection_" + n) + "_size"), o), StringEntry((("collection_" + n) + "_nfts"), ((e((("collection_" + n) + "_nfts")) + ",") + m)), k, ScriptTransfer(f.caller, 1, l)] | |
36 | 36 | } | |
37 | 37 | ||
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 = getInteger(this, b) | |
6 | 6 | if ($isInstanceOf(c, "Int")) | |
7 | 7 | then { | |
8 | 8 | let d = c | |
9 | 9 | d | |
10 | 10 | } | |
11 | 11 | else 0 | |
12 | 12 | } | |
13 | 13 | ||
14 | 14 | ||
15 | 15 | func e (b) = { | |
16 | 16 | let c = getString(this, b) | |
17 | 17 | if ($isInstanceOf(c, "String")) | |
18 | 18 | then { | |
19 | 19 | let d = c | |
20 | 20 | d | |
21 | 21 | } | |
22 | 22 | else "" | |
23 | 23 | } | |
24 | 24 | ||
25 | 25 | ||
26 | 26 | @Callable(f) | |
27 | 27 | func createNFT (g,h,i,j) = { | |
28 | 28 | let k = Issue(g, h, 1, 0, false, unit, 0) | |
29 | 29 | let l = calculateAssetId(k) | |
30 | 30 | let m = toBase58String(l) | |
31 | 31 | let n = ((toString(f.caller) + "_") + (if ((size(j) > 0)) | |
32 | 32 | then j | |
33 | 33 | else "basic")) | |
34 | 34 | let o = (a((("collection_" + n) + "_size")) + 1) | |
35 | - | [StringEntry((("nft_" + m) + "_data"), (((("{ | |
35 | + | [StringEntry((("nft_" + m) + "_data"), (((("{'collection': '" + n) + "', 'num': ") + toString(o)) + "}")), StringEntry((("nft_" + m) + "_image"), i), StringEntry((("nft_" + m) + "_issuer"), toString(f.caller)), IntegerEntry((("collection_" + n) + "_size"), o), StringEntry((("collection_" + n) + "_nfts"), ((e((("collection_" + n) + "_nfts")) + ",") + m)), k, ScriptTransfer(f.caller, 1, l)] | |
36 | 36 | } | |
37 | 37 | ||
38 | 38 | ||
39 | 39 | @Verifier(p) | |
40 | 40 | func q () = sigVerify(p.bodyBytes, p.proofs[0], p.senderPublicKey) | |
41 | 41 |
github/deemru/w8io/3ef1775 36.94 ms ◑