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:
OldNewDifferences
1919 let paymentData = i.payments
2020 let assetId = fromBase58String(nft_id)
2121 let paymentRecipient = Address(fromBase58String(ownerAddress))
22-[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)]
22+ let caller = toBase58String(i.caller.bytes)
23+[StringEntry("nft_id", nft_id), StringEntry("asset_ownerAddress", ownerAddress), IntegerEntry("paid_for_asset", payAmount), StringEntry("real_issuer_nft_tx_id", realIssuerNFTTxId), ScriptTransfer(i.caller, 1, assetId)]
2324 }
2425
2526
3334 }
3435
3536
36-@Verifier(tx)
37-func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
38-
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 caller = toBase58String(i.caller.bytes)
99 let artId = toBase58String(i.transactionId)
1010 let asset = Issue(nft_name, nft_description, 1, 0, false, unit, 0)
1111 let assetId = calculateAssetId(asset)
1212 [StringEntry(((("nft_name_" + artId) + "_") + caller), nft_name), StringEntry(((("nft_owner_" + artId) + "_") + caller), nft_owner), StringEntry(((("nft_dAppAddress_" + artId) + "_") + caller), nft_dAppAddress), StringEntry(((("nft_type_" + artId) + "_") + caller), nft_type), StringEntry(((("nft_tags_" + artId) + "_") + caller), nft_tags), IntegerEntry(((("nft_selling_price_" + artId) + "_") + caller), nft_selling_price), StringEntry(((("nft_description_" + artId) + "_") + caller), nft_description), StringEntry(((("nft_onSell_" + artId) + "_") + caller), nft_onSell), StringEntry(((("nft_data_" + artId) + "_") + caller), nft_data), asset, ScriptTransfer(i.caller, 1, assetId)]
1313 }
1414
1515
1616
1717 @Callable(i)
1818 func BuyItem (nft_id,ownerAddress,payAmount,realIssuerNFTTxId) = {
1919 let paymentData = i.payments
2020 let assetId = fromBase58String(nft_id)
2121 let paymentRecipient = Address(fromBase58String(ownerAddress))
22-[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)]
22+ let caller = toBase58String(i.caller.bytes)
23+[StringEntry("nft_id", nft_id), StringEntry("asset_ownerAddress", ownerAddress), IntegerEntry("paid_for_asset", payAmount), StringEntry("real_issuer_nft_tx_id", realIssuerNFTTxId), ScriptTransfer(i.caller, 1, assetId)]
2324 }
2425
2526
2627
2728 @Callable(i)
2829 func deleteNft (nftId) = {
2930 let caller = toBase58String(i.caller.bytes)
3031 let txID = i.transactionId
3132 let assetId = base58'7Grvr2X6DWc4M5kGYhBLeWH9R56AEHgdzNnxCBGDDu7r'
3233 [Burn(assetId, 1)]
3334 }
3435
3536
36-@Verifier(tx)
37-func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
38-

github/deemru/w8io/169f3d6 
156.40 ms