tx · EyvAf9UeDYy9zyzY31kh3DkceScBNHkPC5HsoMjtJKbD 3MvjAaDYHpS4A5K4CV3kZMMEH9m9JdBSvbq: -0.01000000 Waves 2022.11.04 14:46 [2302332] smart account 3MvjAaDYHpS4A5K4CV3kZMMEH9m9JdBSvbq > SELF 0.00000000 Waves
{ "type": 13, "id": "EyvAf9UeDYy9zyzY31kh3DkceScBNHkPC5HsoMjtJKbD", "fee": 1000000, "feeAssetId": null, "timestamp": 1667562475636, "version": 2, "chainId": 84, "sender": "3MvjAaDYHpS4A5K4CV3kZMMEH9m9JdBSvbq", "senderPublicKey": "H6UqxUDcJamDRg1uykVcWMn4zhAMTV7i1nfPq1moLWmJ", "proofs": [ "4rDMdfzKPrP4fiDyhTUutsGYiGBbnEatYSqh3MwyZo6XLDHnWpZ3QEfMwwYtfqkZ1REEQMShVdEbxxpfkJ1wp4WM" ], "script": "base64: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", "height": 2302332, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 3GL2TEST8UuB7fHo91qWEkmHdWuajL9UkevG3ae296XH Next: H8Y5vBzb9kRwkcJmaXr4cu84kWgXALwNrdkRpMAmQxsB Diff:
Old | New | Differences | |
---|---|---|---|
19 | 19 | let t = b.payments | |
20 | 20 | let o = fromBase58String(p) | |
21 | 21 | let u = Address(fromBase58String(q)) | |
22 | - | [StringEntry("nft_id", p), StringEntry("asset_ownerAddress", q), IntegerEntry("paid_for_asset", r), StringEntry("real_issuer_nft_tx_id", s), ScriptTransfer(u, r, unit), ScriptTransfer(b.caller, 1, o)] | |
22 | + | let l = toBase58String(b.caller.bytes) | |
23 | + | [StringEntry("nft_id", p), StringEntry("asset_ownerAddress", q), IntegerEntry("paid_for_asset", r), StringEntry("real_issuer_nft_tx_id", s), ScriptTransfer(b.caller, 1, o)] | |
23 | 24 | } | |
24 | 25 | ||
25 | 26 | ||
33 | 34 | } | |
34 | 35 | ||
35 | 36 | ||
36 | - | @Verifier(x) | |
37 | - | func y () = sigVerify(x.bodyBytes, x.proofs[0], x.senderPublicKey) | |
38 | - |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 5 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | let a = base58'' | |
5 | 5 | ||
6 | 6 | @Callable(b) | |
7 | 7 | func addItem (c,d,e,f,g,h,i,j,k) = { | |
8 | 8 | let l = toBase58String(b.caller.bytes) | |
9 | 9 | let m = toBase58String(b.transactionId) | |
10 | 10 | let n = Issue(c, i, 1, 0, false, unit, 0) | |
11 | 11 | let o = calculateAssetId(n) | |
12 | 12 | [StringEntry(((("nft_name_" + m) + "_") + l), c), StringEntry(((("nft_owner_" + m) + "_") + l), d), StringEntry(((("nft_dAppAddress_" + m) + "_") + l), e), StringEntry(((("nft_type_" + m) + "_") + l), f), StringEntry(((("nft_tags_" + m) + "_") + l), g), IntegerEntry(((("nft_selling_price_" + m) + "_") + l), h), StringEntry(((("nft_description_" + m) + "_") + l), i), StringEntry(((("nft_onSell_" + m) + "_") + l), j), StringEntry(((("nft_data_" + m) + "_") + l), k), n, ScriptTransfer(b.caller, 1, o)] | |
13 | 13 | } | |
14 | 14 | ||
15 | 15 | ||
16 | 16 | ||
17 | 17 | @Callable(b) | |
18 | 18 | func BuyItem (p,q,r,s) = { | |
19 | 19 | let t = b.payments | |
20 | 20 | let o = fromBase58String(p) | |
21 | 21 | let u = Address(fromBase58String(q)) | |
22 | - | [StringEntry("nft_id", p), StringEntry("asset_ownerAddress", q), IntegerEntry("paid_for_asset", r), StringEntry("real_issuer_nft_tx_id", s), ScriptTransfer(u, r, unit), ScriptTransfer(b.caller, 1, o)] | |
22 | + | let l = toBase58String(b.caller.bytes) | |
23 | + | [StringEntry("nft_id", p), StringEntry("asset_ownerAddress", q), IntegerEntry("paid_for_asset", r), StringEntry("real_issuer_nft_tx_id", s), ScriptTransfer(b.caller, 1, o)] | |
23 | 24 | } | |
24 | 25 | ||
25 | 26 | ||
26 | 27 | ||
27 | 28 | @Callable(b) | |
28 | 29 | func deleteNft (v) = { | |
29 | 30 | let l = toBase58String(b.caller.bytes) | |
30 | 31 | let w = b.transactionId | |
31 | 32 | let o = base58'7Grvr2X6DWc4M5kGYhBLeWH9R56AEHgdzNnxCBGDDu7r' | |
32 | 33 | [Burn(o, 1)] | |
33 | 34 | } | |
34 | 35 | ||
35 | 36 | ||
36 | - | @Verifier(x) | |
37 | - | func y () = sigVerify(x.bodyBytes, x.proofs[0], x.senderPublicKey) | |
38 | - |
github/deemru/w8io/169f3d6 112.72 ms ◑![]()