tx · FF9Lxo7BPoKaumaVeejVQCsHWAzjEND4WBbeTeMowSwB

3MvjAaDYHpS4A5K4CV3kZMMEH9m9JdBSvbq:  -0.01000000 Waves

2022.11.04 08:57 [2301975] smart account 3MvjAaDYHpS4A5K4CV3kZMMEH9m9JdBSvbq > SELF 0.00000000 Waves

{ "type": 13, "id": "FF9Lxo7BPoKaumaVeejVQCsHWAzjEND4WBbeTeMowSwB", "fee": 1000000, "feeAssetId": null, "timestamp": 1667541422698, "version": 2, "chainId": 84, "sender": "3MvjAaDYHpS4A5K4CV3kZMMEH9m9JdBSvbq", "senderPublicKey": "H6UqxUDcJamDRg1uykVcWMn4zhAMTV7i1nfPq1moLWmJ", "proofs": [ "jxZeWgYf2uv1Vuy7bGGxSvFyhHZLcAyDNb1bfGwZZH3yh7X2WmS5vMgV5yuL55FnhsuQenf55WHE4B89egoMejr" ], "script": "base64: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", "height": 2301975, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: Cm1TrcRzMfzkC4Yiyq736U233uPTK72Er1T9QURjUZva Next: 3GL2TEST8UuB7fHo91qWEkmHdWuajL9UkevG3ae296XH Diff:
OldNewDifferences
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) = {
8+ let caller = toBase58String(i.caller.bytes)
9+ let artId = toBase58String(i.transactionId)
810 let asset = Issue(nft_name, nft_description, 1, 0, false, unit, 0)
911 let assetId = calculateAssetId(asset)
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)]
12+[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)]
1113 }
1214
1315
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) = {
8+ let caller = toBase58String(i.caller.bytes)
9+ let artId = toBase58String(i.transactionId)
810 let asset = Issue(nft_name, nft_description, 1, 0, false, unit, 0)
911 let assetId = calculateAssetId(asset)
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)]
12+[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)]
1113 }
1214
1315
1416
1517 @Callable(i)
1618 func BuyItem (nft_id,ownerAddress,payAmount,realIssuerNFTTxId) = {
1719 let paymentData = i.payments
1820 let assetId = fromBase58String(nft_id)
1921 let paymentRecipient = Address(fromBase58String(ownerAddress))
2022 [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)]
2123 }
2224
2325
2426
2527 @Callable(i)
2628 func deleteNft (nftId) = {
2729 let caller = toBase58String(i.caller.bytes)
2830 let txID = i.transactionId
2931 let assetId = base58'7Grvr2X6DWc4M5kGYhBLeWH9R56AEHgdzNnxCBGDDu7r'
3032 [Burn(assetId, 1)]
3133 }
3234
3335
3436 @Verifier(tx)
3537 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
3638

github/deemru/w8io/03bedc9 
44.86 ms