tx · DFCwrYPmH3m7aZP5HcJKZCrXzHhLvBUvJdyDX9VRAcs2

3MvjAaDYHpS4A5K4CV3kZMMEH9m9JdBSvbq:  -0.01000000 Waves

2022.11.03 09:01 [2300539] smart account 3MvjAaDYHpS4A5K4CV3kZMMEH9m9JdBSvbq > SELF 0.00000000 Waves

{ "type": 13, "id": "DFCwrYPmH3m7aZP5HcJKZCrXzHhLvBUvJdyDX9VRAcs2", "fee": 1000000, "feeAssetId": null, "timestamp": 1667455282434, "version": 2, "chainId": 84, "sender": "3MvjAaDYHpS4A5K4CV3kZMMEH9m9JdBSvbq", "senderPublicKey": "H6UqxUDcJamDRg1uykVcWMn4zhAMTV7i1nfPq1moLWmJ", "proofs": [ "5wyYvDfHMzst8oQ874bTrzgqfPtYoh3Z5HyJHP7X4Gf3JYSGX9pqL5JeyTRA4WajFQDUTrNpisoQdDtFmUUtbfh2" ], "script": "base64:AAIDAAAAAAAAAAsIARIHCgUIAQEIAQAAAAAAAAABAAAAAWkBAAAAB3NlbGxhcnQAAAAFAAAABWFydElkAAAABVByaWNlAAAAB21heE1pbnQAAAAHYXNzZXRJZAAAAAhCbG9ja0VuZAQAAAAFbmZ0SWQJAAJYAAAAAQgFAAAAAWkAAAANdHJhbnNhY3Rpb25JZAkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACBQAAAAVuZnRJZAIAAAAKX29yZ2FuaXplcgkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAABW5mdElkAgAAAAtfc3RhcnRQcmljZQUAAAAFUHJpY2UJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAAFbmZ0SWQCAAAADV9wcmljZUFzc2V0SWQFAAAAB2Fzc2V0SWQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAAFbmZ0SWQCAAAAC19tYXhNaW50bmZ0BQAAAAdtYXhNaW50CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAABW5mdElkAgAAAAlfQmxvY2tFbmQFAAAACEJsb2NrRW5kBQAAAANuaWwAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAACQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tledojnw0=", "height": 2300539, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: CGAhPHuxaXwbWc6Zaq4Pkx9tUfthzKWUjFYNapokSyYo Next: G3vxeKEF8YAjxBQAeiSmG1xbf8yhiKCTzV5yY8SnybZR Diff:
OldNewDifferences
1-{-# STDLIB_VERSION 5 #-}
1+{-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let waves = base58''
5-
6-@Callable(i)
7-func addItem (nft_name,nft_owner,nft_dAppAddress,nft_type,nft_tags,nft_selling_price,nft_description,nft_onSell,nft_data) = {
8- let asset = Issue(nft_name, nft_description, 1, 0, false, unit, 0)
9- 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)]
11- }
12-
134
145
156 @Callable(i)
16-func BuyItem (nft_id,ownerAddress,payAmount,realIssuerNFTTxId) = {
17- let paymentData = i.payments
18- let assetId = fromBase58String(nft_id)
19- let paymentRecipient = Address(fromBase58String(ownerAddress))
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- }
22-
23-
24-
25-@Callable(i)
26-func deleteNft (nftId) = {
27- let assetId = base58'7Grvr2X6DWc4M5kGYhBLeWH9R56AEHgdzNnxCBGDDu7r'
28-[Burn(assetId, 1)]
7+func sellart (artId,Price,maxMint,assetId,BlockEnd) = {
8+ let nftId = toBase58String(i.transactionId)
9+ WriteSet([DataEntry((nftId + "_organizer"), toBase58String(i.caller.bytes)), DataEntry((nftId + "_startPrice"), Price), DataEntry((nftId + "_priceAssetId"), assetId), DataEntry((nftId + "_maxMintnft"), maxMint), DataEntry((nftId + "_BlockEnd"), BlockEnd)])
2910 }
3011
3112
Full:
OldNewDifferences
1-{-# STDLIB_VERSION 5 #-}
1+{-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let waves = base58''
5-
6-@Callable(i)
7-func addItem (nft_name,nft_owner,nft_dAppAddress,nft_type,nft_tags,nft_selling_price,nft_description,nft_onSell,nft_data) = {
8- let asset = Issue(nft_name, nft_description, 1, 0, false, unit, 0)
9- 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)]
11- }
12-
134
145
156 @Callable(i)
16-func BuyItem (nft_id,ownerAddress,payAmount,realIssuerNFTTxId) = {
17- let paymentData = i.payments
18- let assetId = fromBase58String(nft_id)
19- let paymentRecipient = Address(fromBase58String(ownerAddress))
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- }
22-
23-
24-
25-@Callable(i)
26-func deleteNft (nftId) = {
27- let assetId = base58'7Grvr2X6DWc4M5kGYhBLeWH9R56AEHgdzNnxCBGDDu7r'
28-[Burn(assetId, 1)]
7+func sellart (artId,Price,maxMint,assetId,BlockEnd) = {
8+ let nftId = toBase58String(i.transactionId)
9+ WriteSet([DataEntry((nftId + "_organizer"), toBase58String(i.caller.bytes)), DataEntry((nftId + "_startPrice"), Price), DataEntry((nftId + "_priceAssetId"), assetId), DataEntry((nftId + "_maxMintnft"), maxMint), DataEntry((nftId + "_BlockEnd"), BlockEnd)])
2910 }
3011
3112
3213 @Verifier(tx)
3314 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
3415

github/deemru/w8io/873ac7e 
22.68 ms