Last updated

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

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.

Setting up a wallet

Set up a new wallet. See Xumm.

Base reserve requirements See Reserves.

Transferring NFTs

You transfer NFTs by creating a sell offer or accepting a buy offer. See Transfer NFTokens.

Transferring NFTs

You can sell your NFTs in an auction format. See 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.

Reserve requirements

There are several XRP reserve requirements when you mint NFTs for sale. Each NFToken page requires a reserve of 2 XRP. A NFToken page can store 16-32 NFTs.


Each NFTokenOffer object requires a reserve of 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.


  1. NFTokenOffer
  2. NFToken page (Owner reserve)
  3. Trivial transfer fees

You can learn more about brokered sales in the topic Trading Tokens on the XRP Ledger.

Learn more about token transfer fees in the topic Transfer Fees.

You can get started building a brokered sales marketplace by following the steps in the Broker a NFToken Sale.


The most straightforward payment for XRPL NFTs is XRP. For examples of selling and buying NFTs using XRP, see Transfer NFTokens.


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.

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