tx · 54bAor4xKKgYE3aXBHGquu6X8GtTvNCM5K9wDwPjDqnL

3MvjAaDYHpS4A5K4CV3kZMMEH9m9JdBSvbq:  -0.01000000 Waves

2022.11.02 14:38 [2299442] smart account 3MvjAaDYHpS4A5K4CV3kZMMEH9m9JdBSvbq > SELF 0.00000000 Waves

{ "type": 13, "id": "54bAor4xKKgYE3aXBHGquu6X8GtTvNCM5K9wDwPjDqnL", "fee": 1000000, "feeAssetId": null, "timestamp": 1667389116055, "version": 2, "chainId": 84, "sender": "3MvjAaDYHpS4A5K4CV3kZMMEH9m9JdBSvbq", "senderPublicKey": "H6UqxUDcJamDRg1uykVcWMn4zhAMTV7i1nfPq1moLWmJ", "proofs": [ "5mk6G71JMq6McWyz37sfHfyCRtfJ2vgHygNjymJTNaTjdMzqGb4Winht9UpKoPQ4fsgyst37hKpvG1o54cJtPWNu" ], "script": "base64:AAIFAAAAAAAAABwIAhILCgkICAgICAEICAgSBgoECAgBCBIDCgEIAAAAAQAAAAAFd2F2ZXMBAAAAAAAAAAMAAAABaQEAAAAHYWRkSXRlbQAAAAkAAAAIbmZ0X25hbWUAAAAJbmZ0X293bmVyAAAAD25mdF9kQXBwQWRkcmVzcwAAAAhuZnRfdHlwZQAAAAhuZnRfdGFncwAAABFuZnRfc2VsbGluZ19wcmljZQAAAA9uZnRfZGVzY3JpcHRpb24AAAAKbmZ0X29uU2VsbAAAAAhuZnRfZGF0YQQAAAAFYXNzZXQJAARDAAAABwUAAAAIbmZ0X25hbWUFAAAAD25mdF9kZXNjcmlwdGlvbgAAAAAAAAAAAQAAAAAAAAAAAAcFAAAABHVuaXQAAAAAAAAAAAAEAAAAB2Fzc2V0SWQJAAQ4AAAAAQUAAAAFYXNzZXQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgIAAAAIbmZ0X25hbWUFAAAACG5mdF9uYW1lCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAICAAAACW5mdF9vd25lcgUAAAAJbmZ0X293bmVyCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAICAAAAD25mdF9kQXBwQWRkcmVzcwUAAAAPbmZ0X2RBcHBBZGRyZXNzCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAICAAAACG5mdF90eXBlBQAAAAhuZnRfdHlwZQkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACAgAAAAhuZnRfdGFncwUAAAAIbmZ0X3RhZ3MJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAAEW5mdF9zZWxsaW5nX3ByaWNlBQAAABFuZnRfc2VsbGluZ19wcmljZQkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACAgAAAA9uZnRfZGVzY3JpcHRpb24FAAAAD25mdF9kZXNjcmlwdGlvbgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACAgAAAApuZnRfb25TZWxsBQAAAApuZnRfb25TZWxsCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAICAAAACG5mdF9kYXRhBQAAAAhuZnRfZGF0YQkABEwAAAACBQAAAAVhc3NldAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIAAAAAAAAAAAEFAAAAB2Fzc2V0SWQFAAAAA25pbAAAAAFpAQAAAAdCdXlJdGVtAAAABAAAAAZuZnRfaWQAAAAMb3duZXJBZGRyZXNzAAAACXBheUFtb3VudAAAABFyZWFsSXNzdWVyTkZUVHhJZAQAAAALcGF5bWVudERhdGEIBQAAAAFpAAAACHBheW1lbnRzBAAAAAdhc3NldElkCQACWQAAAAEFAAAABm5mdF9pZAQAAAAQcGF5bWVudFJlY2lwaWVudAkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEFAAAADG93bmVyQWRkcmVzcwkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACAgAAAAZuZnRfaWQFAAAABm5mdF9pZAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACAgAAABJhc3NldF9vd25lckFkZHJlc3MFAAAADG93bmVyQWRkcmVzcwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAOcGFpZF9mb3JfYXNzZXQFAAAACXBheUFtb3VudAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACAgAAABVyZWFsX2lzc3Vlcl9uZnRfdHhfaWQFAAAAEXJlYWxJc3N1ZXJORlRUeElkCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAAEHBheW1lbnRSZWNpcGllbnQFAAAACXBheUFtb3VudAUAAAAEdW5pdAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIAAAAAAAAAAAEFAAAAB2Fzc2V0SWQFAAAAA25pbAAAAAFpAQAAAAlkZWxldGVOZnQAAAABAAAABW5mdElkBAAAAAdhc3NldElkCQACWQAAAAEFAAAABW5mdElkCQAETAAAAAIJAQAAAARCdXJuAAAAAgUAAAAHYXNzZXRJZAAAAAAAAAAAAQUAAAADbmlsAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAIBQAAAAJ0eAAAAA9zZW5kZXJQdWJsaWNLZXloToux", "height": 2299442, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: ArJnxN7ttboxVyVm4epF1o5zHyHMdFohmUcJdzEMLmWv Next: CGAhPHuxaXwbWc6Zaq4Pkx9tUfthzKWUjFYNapokSyYo Diff:
OldNewDifferences
1515 @Callable(i)
1616 func BuyItem (nft_id,ownerAddress,payAmount,realIssuerNFTTxId) = {
1717 let paymentData = i.payments
18- let assetId = fromBase58String("BQ3eyFVvWRd9aovEsbtMCepqej8ZcDnjjeDqF9CsK8if")
18+ let assetId = fromBase58String(nft_id)
1919 let paymentRecipient = Address(fromBase58String(ownerAddress))
2020 [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+ }
22+
23+
24+
25+@Callable(i)
26+func deleteNft (nftId) = {
27+ let assetId = fromBase58String(nftId)
28+[Burn(assetId, 1)]
2129 }
2230
2331
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let waves = base58''
55
66 @Callable(i)
77 func addItem (nft_name,nft_owner,nft_dAppAddress,nft_type,nft_tags,nft_selling_price,nft_description,nft_onSell,nft_data) = {
88 let asset = Issue(nft_name, nft_description, 1, 0, false, unit, 0)
99 let assetId = calculateAssetId(asset)
1010 [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)]
1111 }
1212
1313
1414
1515 @Callable(i)
1616 func BuyItem (nft_id,ownerAddress,payAmount,realIssuerNFTTxId) = {
1717 let paymentData = i.payments
18- let assetId = fromBase58String("BQ3eyFVvWRd9aovEsbtMCepqej8ZcDnjjeDqF9CsK8if")
18+ let assetId = fromBase58String(nft_id)
1919 let paymentRecipient = Address(fromBase58String(ownerAddress))
2020 [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+ }
22+
23+
24+
25+@Callable(i)
26+func deleteNft (nftId) = {
27+ let assetId = fromBase58String(nftId)
28+[Burn(assetId, 1)]
2129 }
2230
2331
2432 @Verifier(tx)
2533 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
2634

github/deemru/w8io/873ac7e 
51.97 ms