Marketplace
Marketplace is a contract where you can buy and sell NFTs, like on OpenSea or Rarible.
The Marketplace contract allows users to list NFTs for direct sale or auction. Other users can place offers/bids or buy the NFTs for the specified amount in the listing. The marketplace can be configured to only allow certain users to list NFTs for sale, or allow any user to list NFTs for sale.
The Marketplace contract honors EIP-2981 royalty distribution, and is integrated with the royalty registry.
Use Cases & Examples
You could use the Marketplace contract to:
Sell your NFTs on your marketplace
Create auctions where the highest bidder, after a certain period, wins the NFT
Create an open marketplace where any user can list NFTs for sale, like OpenSea.
Resources
DEFAULT_ADMIN_ROLE
(DEFAULT_ADMIN_ROLE)
view