-
Notifications
You must be signed in to change notification settings - Fork 17
NFTBounceable Standard Extension #67
Comments
It'll be perfect to add |
Looks like it should be solved on sell contract side. Indeed the chain of transfers may be arbitrary long: for instance user sends NFT to marketplace contract, marketplace deploy desired auction and send NFT there. In this case prev owner will not show practical previous owner. Besides when NFT will be sent to buyer prev_owner still will be presented for no reason. Probably something like TemporaryNFTOwner standard (or at least template) which expose |
I thought about this question a little more. It seems to me that it is better not to make a TemporaryNFTOwner because the scheme turns out to be too confusing. It is much easier to make system operations on the NFT that will save prev_owner. We can separate the operations of marketplaces / sell contracts and user operations. What do you think? Also bounce from sell contract to marketplace could be implemented by marketplace. |
Long chains of transactions in this case will be even easier to organize In system transactions, we can pass |
Further discussion in TEPs |
NFTBounceable
Summary
Optional extension for NFT Standard.
Standardizes the way NFT transfers are rolled back if the recipient has rejected the notification message.
For example, if the NFT was sent to the wrong address and the recipient smart contract does not know how to interact with the NFT
Specification
If NFT item smart contract receive
ownership_assigned
message withbounced
flag set it should revert ownership change and setprev_owner
as current owner.If NFT item smart contract receive
editorship_assigned
message withbounced
flag set it should revert editorship change and setprev_editor
as current editor.The text was updated successfully, but these errors were encountered: