tx · CGAhPHuxaXwbWc6Zaq4Pkx9tUfthzKWUjFYNapokSyYo 3MvjAaDYHpS4A5K4CV3kZMMEH9m9JdBSvbq: -0.01000000 Waves 2022.11.02 17:24 [2299603] smart account 3MvjAaDYHpS4A5K4CV3kZMMEH9m9JdBSvbq > SELF 0.00000000 Waves
{ "type": 13, "id": "CGAhPHuxaXwbWc6Zaq4Pkx9tUfthzKWUjFYNapokSyYo", "fee": 1000000, "feeAssetId": null, "timestamp": 1667399138892, "version": 2, "chainId": 84, "sender": "3MvjAaDYHpS4A5K4CV3kZMMEH9m9JdBSvbq", "senderPublicKey": "H6UqxUDcJamDRg1uykVcWMn4zhAMTV7i1nfPq1moLWmJ", "proofs": [ "t1e5YCtE2g21fgiS7zL3WyRTkv3j3K3RBbeLbYMGE41yLctC4NkmHLZ8E9WioaS8iLtkB41GxYmeBXL5zWSXo2p" ], "script": "base64:AAIFAAAAAAAAABwIAhILCgkICAgICAEICAgSBgoECAgBCBIDCgEIAAAAAQAAAAAFd2F2ZXMBAAAAAAAAAAMAAAABaQEAAAAHYWRkSXRlbQAAAAkAAAAIbmZ0X25hbWUAAAAJbmZ0X293bmVyAAAAD25mdF9kQXBwQWRkcmVzcwAAAAhuZnRfdHlwZQAAAAhuZnRfdGFncwAAABFuZnRfc2VsbGluZ19wcmljZQAAAA9uZnRfZGVzY3JpcHRpb24AAAAKbmZ0X29uU2VsbAAAAAhuZnRfZGF0YQQAAAAFYXNzZXQJAARDAAAABwUAAAAIbmZ0X25hbWUFAAAAD25mdF9kZXNjcmlwdGlvbgAAAAAAAAAAAQAAAAAAAAAAAAcFAAAABHVuaXQAAAAAAAAAAAAEAAAAB2Fzc2V0SWQJAAQ4AAAAAQUAAAAFYXNzZXQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgIAAAAIbmZ0X25hbWUFAAAACG5mdF9uYW1lCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAICAAAACW5mdF9vd25lcgUAAAAJbmZ0X293bmVyCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAICAAAAD25mdF9kQXBwQWRkcmVzcwUAAAAPbmZ0X2RBcHBBZGRyZXNzCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAICAAAACG5mdF90eXBlBQAAAAhuZnRfdHlwZQkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACAgAAAAhuZnRfdGFncwUAAAAIbmZ0X3RhZ3MJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAAEW5mdF9zZWxsaW5nX3ByaWNlBQAAABFuZnRfc2VsbGluZ19wcmljZQkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACAgAAAA9uZnRfZGVzY3JpcHRpb24FAAAAD25mdF9kZXNjcmlwdGlvbgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACAgAAAApuZnRfb25TZWxsBQAAAApuZnRfb25TZWxsCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAICAAAACG5mdF9kYXRhBQAAAAhuZnRfZGF0YQkABEwAAAACBQAAAAVhc3NldAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIAAAAAAAAAAAEFAAAAB2Fzc2V0SWQFAAAAA25pbAAAAAFpAQAAAAdCdXlJdGVtAAAABAAAAAZuZnRfaWQAAAAMb3duZXJBZGRyZXNzAAAACXBheUFtb3VudAAAABFyZWFsSXNzdWVyTkZUVHhJZAQAAAALcGF5bWVudERhdGEIBQAAAAFpAAAACHBheW1lbnRzBAAAAAdhc3NldElkCQACWQAAAAEFAAAABm5mdF9pZAQAAAAQcGF5bWVudFJlY2lwaWVudAkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEFAAAADG93bmVyQWRkcmVzcwkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACAgAAAAZuZnRfaWQFAAAABm5mdF9pZAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACAgAAABJhc3NldF9vd25lckFkZHJlc3MFAAAADG93bmVyQWRkcmVzcwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAOcGFpZF9mb3JfYXNzZXQFAAAACXBheUFtb3VudAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACAgAAABVyZWFsX2lzc3Vlcl9uZnRfdHhfaWQFAAAAEXJlYWxJc3N1ZXJORlRUeElkCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAAEHBheW1lbnRSZWNpcGllbnQFAAAACXBheUFtb3VudAUAAAAEdW5pdAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIAAAAAAAAAAAEFAAAAB2Fzc2V0SWQFAAAAA25pbAAAAAFpAQAAAAlkZWxldGVOZnQAAAABAAAABW5mdElkBAAAAAdhc3NldElkAQAAACBdNkmyak1dS+OsqZ64kFhMa1wwLlkMlSJOhlfx/DL+3QkABEwAAAACCQEAAAAEQnVybgAAAAIFAAAAB2Fzc2V0SWQAAAAAAAAAAAEFAAAAA25pbAAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V5Is6QhA==", "height": 2299603, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 54bAor4xKKgYE3aXBHGquu6X8GtTvNCM5K9wDwPjDqnL Next: DFCwrYPmH3m7aZP5HcJKZCrXzHhLvBUvJdyDX9VRAcs2 Diff:
Old | New | Differences | |
---|---|---|---|
24 | 24 | ||
25 | 25 | @Callable(i) | |
26 | 26 | func deleteNft (nftId) = { | |
27 | - | let assetId = | |
27 | + | let assetId = base58'7Grvr2X6DWc4M5kGYhBLeWH9R56AEHgdzNnxCBGDDu7r' | |
28 | 28 | [Burn(assetId, 1)] | |
29 | 29 | } | |
30 | 30 |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 5 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | let waves = base58'' | |
5 | 5 | ||
6 | 6 | @Callable(i) | |
7 | 7 | func addItem (nft_name,nft_owner,nft_dAppAddress,nft_type,nft_tags,nft_selling_price,nft_description,nft_onSell,nft_data) = { | |
8 | 8 | let asset = Issue(nft_name, nft_description, 1, 0, false, unit, 0) | |
9 | 9 | let assetId = calculateAssetId(asset) | |
10 | 10 | [StringEntry("nft_name", nft_name), StringEntry("nft_owner", nft_owner), StringEntry("nft_dAppAddress", nft_dAppAddress), StringEntry("nft_type", nft_type), StringEntry("nft_tags", nft_tags), IntegerEntry("nft_selling_price", nft_selling_price), StringEntry("nft_description", nft_description), StringEntry("nft_onSell", nft_onSell), StringEntry("nft_data", nft_data), asset, ScriptTransfer(i.caller, 1, assetId)] | |
11 | 11 | } | |
12 | 12 | ||
13 | 13 | ||
14 | 14 | ||
15 | 15 | @Callable(i) | |
16 | 16 | func BuyItem (nft_id,ownerAddress,payAmount,realIssuerNFTTxId) = { | |
17 | 17 | let paymentData = i.payments | |
18 | 18 | let assetId = fromBase58String(nft_id) | |
19 | 19 | let paymentRecipient = Address(fromBase58String(ownerAddress)) | |
20 | 20 | [StringEntry("nft_id", nft_id), StringEntry("asset_ownerAddress", ownerAddress), IntegerEntry("paid_for_asset", payAmount), StringEntry("real_issuer_nft_tx_id", realIssuerNFTTxId), ScriptTransfer(paymentRecipient, payAmount, unit), ScriptTransfer(i.caller, 1, assetId)] | |
21 | 21 | } | |
22 | 22 | ||
23 | 23 | ||
24 | 24 | ||
25 | 25 | @Callable(i) | |
26 | 26 | func deleteNft (nftId) = { | |
27 | - | let assetId = | |
27 | + | let assetId = base58'7Grvr2X6DWc4M5kGYhBLeWH9R56AEHgdzNnxCBGDDu7r' | |
28 | 28 | [Burn(assetId, 1)] | |
29 | 29 | } | |
30 | 30 | ||
31 | 31 | ||
32 | 32 | @Verifier(tx) | |
33 | 33 | func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey) | |
34 | 34 |
github/deemru/w8io/873ac7e 52.94 ms ◑