# NFT Marketplace *In my NFToken Marketplace, I want to use the XRPL to create a web presence where I can arrange transfer of a curated selection of NFTokens to consumers, with the benefit that I can build a brand and earn broker fees based on sales.* NFToken Marketplaces act as intermediaries between NFToken creators and collectors. As a marketplace curator, you seek out NFToken creators and assemble a collection of items to sell. Buyers come to your site to review your selections and post offers. You match the minimum prices set by the creators with the optimal offers from the buyers, complete the transaction, and collect a broker fee. ## Creating an NFT Marketplace [![NFT Marketplace Flow](/assets/nft-mkt-marketplace.4f9daca014caee729bf151fcc6a7cf7bca7a1b1aa43796f5943538643a1bd730.ac57e6ef.png)](/assets/nft-mkt-marketplace.4f9daca014caee729bf151fcc6a7cf7bca7a1b1aa43796f5943538643a1bd730.ac57e6ef.png) ## Set up a rippled instance When you set up a serious marketplace site with high volume, it justifies the decision to set up your own XRP Ledger server instance. See [Install rippled](/docs/infrastructure/installation). ### Setting up a wallet Set up a new wallet. See [Xaman](https://xaman.app/). Base reserve requirements See [Reserves](/docs/concepts/accounts/reserves#base-reserve-and-owner-reserve). ### Transferring NFTs You transfer NFTs by creating a sell offer or accepting a buy offer. See [Transfer NFTokens](/docs/tutorials/javascript/nfts/transfer-nfts). ![Transferring NFTs](/assets/uc-nft-transferring-nfts.3085785065ba4ba11dab4310cdfdcc977ddd3b50974d9ed9dd1d0beb8de4aba7.ac57e6ef.png) You can sell your NFTs in an auction format. See [Running an NFT Auction](/docs/concepts/tokens/nfts/running-an-nft-auction). You can act as a broker, connecting sellers with bidders, completing the transfer and keeping a percentage of the purchase price. See [Broker a NFToken sale](/docs/tutorials/javascript/nfts/broker-an-nft-sale). ### Reserve requirements There are several XRP reserve requirements when you mint NFTs for sale. Each NFToken page requires a reserve of 0.2 XRP. A NFToken page can store 16-32 NFTs. ![Reserves](/assets/uc-nft-reserves.a12426a691dc38b75df0e5c0a956646a7c61f53ec4a62336705912e2d7634fc1.ac57e6ef.png) Each `NFTokenOffer` object requires a reserve of 0.2 XRP. When you post the `NFTokenOffer` or sell the NFT, there are trivial transfer fees (roughly 6000 drops, or .006 XRP). When you are selling at a high volume, the trivial amounts can add up quickly, and need to be considered as part of your cost of doing business. See: 1. [NFTokenOffer](/docs/concepts/tokens/nfts/reserve-requirements#nftokenoffer-reserve) 2. NFToken page ([Owner reserve](/docs/concepts/tokens/nfts/reserve-requirements#owner-reserve)) 3. Trivial [transfer fees](/docs/concepts/tokens/fungible-tokens/transfer-fees) You can learn more about brokered sales in the topic [Trading Tokens on the XRP Ledger](/docs/concepts/tokens/nfts/trading). Learn more about token transfer fees in the topic [Transfer Fees](/docs/concepts/tokens/fungible-tokens/transfer-fees). You can get started building a brokered sales marketplace by following the steps in the [Broker a NFToken Sale](/docs/tutorials/javascript/nfts/broker-an-nft-sale). ### Checkout The most straightforward payment for XRPL NFTs is XRP. For examples of selling and buying NFTs using XRP, see [Transfer NFTokens](/docs/tutorials/javascript/nfts/transfer-nfts). ![Checkout](/assets/uc-nft-checkout.f1d1adb0530a53a14bb8251bb0b6a0a1b842c6ce6bdc87707e3720b71f2870c8.ac57e6ef.png) For trade in other currencies, you can leverage the DEX to accept and convert issued currencies of all kinds. See [Trade in the Decentralized Exchange](/docs/tutorials/how-tos/use-tokens/trade-in-the-decentralized-exchange#trade-in-the-decentralized-exchange). ## Indexing NFTs When listing NFTs for sale, it can be useful to use object metadata to organize them. You can use queries in the XRPL libraries, the Clio server, and extensions in the XRPL API and Bithomp libraries to sort and filter NFTs by creator, price, collection, rarity, and more. ![Indexing NFTs](/assets/uc-nft-indexing.13044d16b5261e906801eaf84abe77e8b28ff8903a6742b7167bdbf880a74fae.ac57e6ef.png) See: - [Clio setup](/docs/infrastructure/installation/install-clio-on-ubuntu) - [XRPL Data API](https://api.xrpldata.com/docs/static/index.html#/) - [Bithomp](https://docs.bithomp.com/#nft-xls-20)