Description
During our discussion on NFT & market standards it became clear that 90% of the use-cases for a global 'approval' map came from marketplace needs. Currently, the majority of NFTs support marketplace functionality with the following set of expected, but not officially adopted, trading functions:
[x] list-in-ustx
[x] buy-in-ustx
[x] sell-in-ustx
Along with #2, this feature set is critical in updating BNS to NFT standards that natively support existing marketplace infrastructure.
User Stories
User can buy, sell, & unlist BNS names
User cannot transfer if listed
Namespace manager cannot transfer if listed
Action Items
[x] Implement original list/buy/sell functions
[x] Update the original functions to account for managed namespace. If a name/namespace is calling into these functions & the namespace has a manager, check that contract-caller is manager.
Description During our discussion on NFT & market standards it became clear that 90% of the use-cases for a global 'approval' map came from marketplace needs. Currently, the majority of NFTs support marketplace functionality with the following set of expected, but not officially adopted, trading functions:
Along with #2, this feature set is critical in updating BNS to NFT standards that natively support existing marketplace infrastructure.
User Stories
Action Items
Open Questions