tx · Cp56Ps76R3VhfJ27rNdRRLzNkrHrmod3cXLXm8me16Pz 3MvUPcLYNFkmNzkA2h8jVU1fVK416VCT3hR: -0.01000000 Waves 2022.11.07 13:29 [2306604] smart account 3MvUPcLYNFkmNzkA2h8jVU1fVK416VCT3hR > SELF 0.00000000 Waves
{ "type": 13, "id": "Cp56Ps76R3VhfJ27rNdRRLzNkrHrmod3cXLXm8me16Pz", "fee": 1000000, "feeAssetId": null, "timestamp": 1667816719478, "version": 2, "chainId": 84, "sender": "3MvUPcLYNFkmNzkA2h8jVU1fVK416VCT3hR", "senderPublicKey": "GjnhUMpwQus4JiztKNVi1bLKtwBS2UT3YpxVyqsYB4KG", "proofs": [ "3Yex3SKX24AiCzfTqMhzCE5w8D252ghNNXsT5BayfnG5s9AmSfwXNuk5YyYAQMeHWKjy7faXUfyr7oVS7ZTc8gcQ" ], "script": "base64:BgIOCAISCgoIAQgICAgIAQEAAQFpAQZidXluZnQIBmFtb3VudAdhc3NldElkBW5mdGlkC2NyZWF0b3JBZGRyCXNhbGVPd25lcgZjYWxsZXIOYW1vdW50Rm9yT3duZXIQYW1vdW50Rm9yQ3JlYXRvcgQMb3duZXJBZGRyZXNzCAUBaQZjYWxsZXIJAMwIAgkBDEludGVnZXJFbnRyeQIJAKwCAgkApQgBBQxvd25lckFkZHJlc3MCEGFtb3VudEZvckNyZWF0b3IFEGFtb3VudEZvckNyZWF0b3IJAMwIAgkBDEludGVnZXJFbnRyeQIJAKwCAgkApQgBBQxvd25lckFkZHJlc3MCDmFtb3VudEZvck93bmVyBQ5hbW91bnRGb3JPd25lcgkAzAgCCQEMSW50ZWdlckVudHJ5AgkArAICCQClCAEFDG93bmVyQWRkcmVzcwIGYW1vdW50BQZhbW91bnQJAMwIAgkBC1N0cmluZ0VudHJ5AgkArAICCQClCAEFDG93bmVyQWRkcmVzcwIHYXNzZXRpZAUHYXNzZXRJZAkAzAgCCQELU3RyaW5nRW50cnkCCQCsAgIJAKUIAQUMb3duZXJBZGRyZXNzAgVuZnRpZAUFbmZ0aWQJAMwIAgkBC1N0cmluZ0VudHJ5AgkArAICCQClCAEFDG93bmVyQWRkcmVzcwILY3JlYXRvckFkZHIFC2NyZWF0b3JBZGRyCQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgkApQgBBQxvd25lckFkZHJlc3MCCXNhbGVPd25lcgUJc2FsZU93bmVyCQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgkApQgBBQxvd25lckFkZHJlc3MCBmNhbGxlcgUGY2FsbGVyCQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgkApQgBBQxvd25lckFkZHJlc3MCC2NyZWF0b3JBZGRyBQtjcmVhdG9yQWRkcgkAzAgCCQELU3RyaW5nRW50cnkCCQCsAgIJAKUIAQUMb3duZXJBZGRyZXNzAglzYWxlT3duZXIFCXNhbGVPd25lcgkAzAgCCQELU3RyaW5nRW50cnkCCQCsAgIJAKUIAQUMb3duZXJBZGRyZXNzAgZjYWxsZXIFBmNhbGxlcgkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDBQxvd25lckFkZHJlc3MFDmFtb3VudEZvck93bmVyBQR1bml0BQNuaWwADMrAbg==", "height": 2306604, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 66Lk7EKi6rj2pQ5SLW77WvbCQHJF6sucavrxe6hMxMJY Next: 5pZykDaDxCcQUS2vQpGgSiP1KtrCy33RszdZF3Bgi1oq Full:
Old | New | Differences | |
---|---|---|---|
1 | - | {-# STDLIB_VERSION | |
1 | + | {-# STDLIB_VERSION 6 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | ||
5 | 5 | ||
6 | 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) | |
7 | + | func buynft (amount,assetId,nftid,creatorAddr,saleOwner,caller,amountForOwner,amountForCreator) = { | |
10 | 8 | let ownerAddress = i.caller | |
11 | - | [StringEntry((toString(ownerAddress) + "nft_name"), nft_name), StringEntry((toString(ownerAddress) + "nft_owner"), nft_owner), StringEntry((toString(ownerAddress) + "nft_dAppAddress"), nft_dAppAddress), StringEntry((toString(ownerAddress) + "nft_type"), nft_type), StringEntry((toString(ownerAddress) + "nft_tags"), nft_tags), IntegerEntry((toString(ownerAddress) + "nft_selling_price"), nft_selling_price), StringEntry((toString(ownerAddress) + "nft_description"), nft_description), StringEntry((toString(ownerAddress) + "nft_onSell"), nft_onSell), StringEntry((toString(ownerAddress) + "nft_data"), nft_data), asset, ScriptTransfer(ownerAddress, 1, assetId)] | |
12 | - | } | |
13 | - | ||
14 | - | ||
15 | - | ||
16 | - | @Callable(i) | |
17 | - | func buyItem (nft_name,amount,nft_description,nft_price) = { | |
18 | - | let ownerAddress = i.caller | |
19 | - | [StringEntry((toString(ownerAddress) + "nft_name"), nft_name), IntegerEntry((toString(ownerAddress) + "amount"), amount), StringEntry((toString(ownerAddress) + "nft_description"), nft_description), IntegerEntry((toString(ownerAddress) + "nft_price"), nft_price), ScriptTransfer(ownerAddress, nft_price, unit)] | |
9 | + | [IntegerEntry((toString(ownerAddress) + "amountForCreator"), amountForCreator), IntegerEntry((toString(ownerAddress) + "amountForOwner"), amountForOwner), IntegerEntry((toString(ownerAddress) + "amount"), amount), StringEntry((toString(ownerAddress) + "assetid"), assetId), StringEntry((toString(ownerAddress) + "nftid"), nftid), StringEntry((toString(ownerAddress) + "creatorAddr"), creatorAddr), StringEntry((toString(ownerAddress) + "saleOwner"), saleOwner), StringEntry((toString(ownerAddress) + "caller"), caller), StringEntry((toString(ownerAddress) + "creatorAddr"), creatorAddr), StringEntry((toString(ownerAddress) + "saleOwner"), saleOwner), StringEntry((toString(ownerAddress) + "caller"), caller), ScriptTransfer(ownerAddress, amountForOwner, unit)] | |
20 | 10 | } | |
21 | 11 | ||
22 | 12 |
github/deemru/w8io/169f3d6 26.95 ms ◑