Listing an NFT for sale is simple: Just call the /nft/sell endpoint with the NFT, and the currency price. Your NFT will immediately be listed in /nft/sales and /nft/marketplace, and a message will be sent notifying users that the NFT is for sale. (The notification is automatic, but a separate message can be sent with /nft/post if desired.
You can also offer NFTs for trade using /nft/trade.
You can choose to sell NFTs for a real-world currency via Stripe or Paypal, for a cryptocurrency such as ETH or BTC via exchanges such as OpenSea and 0x, or to trade directly for ERC20 or other ERC721 tokens.
You will need to confirm Ethereum transactions via your choice of wallet. Transactions directly from the developers own wallet - issuing new NFTs for promotions or rewards, for example - can be automated via callback.
Auctioning an NFT is only slightly more involved. The default auction process is a reverse auction, also known as a Dutch auction. You specify a starting price and a minimum price, and the price ticks down every second until a buyer takes the offer or the auction expires.
Sales and auctions can be cancelled at any time using /nft/cancel.
The /nft/marketplace call will automatically group NFTs for sale and auction in a given batch, showing the lowest price available from that batch.
Updated about a year ago