The XRP Ledger was originally designed as a payment network — but its fast, cheap transactions also make it an excellent NFT platform. The XLS-20 amendment, activated in October 2022, added native NFT support directly to the XRPL protocol. Unlike Ethereum where NFTs are custom smart contracts, XRPL NFTs are first-class blockchain objects with built-in transfer hooks, automatic royalties, and batch minting — all at a fraction of Ethereum's cost.
How XLS-20 NFTs Work on XRPL
XLS-20 defines NFTs on XRPL as NFToken objects stored on the ledger. Each NFToken has a unique ID (256-bit hash combining account, sequence, and flags), a URI pointing to off-chain metadata (typically IPFS), and configurable flags including transferability, burnable status, and royalty percentage.
Key advantages of XRPL NFTs: the royalty mechanism is enforced at the protocol level (not optional like on Blur) — creators set a transfer fee (0-50%) that is automatically collected on every secondary sale. This is built into the ledger's transfer logic, not a marketplace-level choice. Gas fees for NFT operations cost fractions of a cent (dropping 0.00012 XRP per NFToken page).
NFToken Pages: XRPL stores NFTokens in pages of 32 tokens per ledger object. Minting a new NFToken adds it to the appropriate page, and creating or deleting pages has small XRP reserve costs. This batching design makes XRPL efficient for collections of 1,000-10,000 NFTs. Minting 10,000 NFTs on XRPL costs approximately $10-20 total versus thousands of dollars on Ethereum.
- ✓Native protocol support: NFTs are ledger objects, not custom smart contracts
- ✓Protocol-enforced royalties: 0-50% creator fees on all secondary sales
- ✓Cost: minting and trading NFTs costs fractions of a cent in XRP
- ✓IPFS metadata: off-chain media stored on IPFS, on-chain URI reference
- ✓NFToken Pages: 32 NFTs per page, efficient batching for large collections
- ✓Transferability flags: creator can set NFTs as non-transferable (soulbound) at minting
Top XRPL NFT Collections and Marketplaces
xrp.cafe is the leading XRPL NFT marketplace — offering listing, buying, and discovery of XRPL NFTs. It features trending collections, floor price tracking, and integration with XUMM/Xaman wallet. onXRP is another major marketplace with additional DeFi features built around the XRPL AMM.
Notable XRPL NFT collections include: XRP Heroes (early XRPL PFP collection), Bored Ape-style collections adapted to XRPL, gaming card collections, and an emerging category of Real World Asset (RWA) NFTs representing real estate, commodities, or financial instruments. The RWA category is particularly compelling on XRPL given its financial institution relationships and regulatory clarity.
XRPL has an advantage for RWA tokenization: the XRPL's trust lines, Automated Market Maker (AMM), and DEX provide infrastructure for tradeable tokenized assets. Ripple's partnerships with financial institutions create potential pipelines for institutional RWA issuance on XRPL.
- ✓xrp.cafe: leading XRPL NFT marketplace for collections
- ✓onXRP: marketplace + DeFi features (AMM liquidity, XRPL DEX integration)
- ✓XRP Heroes: prominent early XRPL PFP collection
- ✓RWA category: real-world asset tokenization emerging as major XRPL use case
- ✓XUMM/Xaman: primary wallet for XRPL NFT management and signing
- ✓XRPL AMM: enables liquid secondary markets for XRPL NFTs and tokenized assets
How to Mint an NFT on XRPL
Step 1: Prepare your NFT metadata — create a JSON file with name, description, image URL, and attributes. Upload your image and metadata to IPFS (using Pinata, NFT.Storage, or similar). Store the IPFS URI — you'll embed this in the NFToken.
Step 2: Set up an XRPL wallet — use Xaman (formerly XUMM) wallet for mobile or XRPL.org's web wallet. Ensure you have enough XRP for the account reserve (10 XRP) plus transaction fees (0.000012 XRP per mint).
Step 3: Mint the NFToken — either directly using XRPL tools (xrpl.org/nftokenburn, xrpl-dev-portal) or via marketplace minting tools on xrp.cafe or onXRP. The NFTokenMint transaction takes parameters including TransferFee (royalty, in thousandths of a percent), URI (your IPFS metadata URI), and Flags (transferable, burnable, etc.).
Step 4: List for sale — on xrp.cafe or onXRP, navigate to your NFTs, select the minted token, and create a sell offer specifying price in XRP or any issued XRPL token (USD, EUR, XRP).
- ✓Metadata: JSON file with name, description, image — upload to IPFS first
- ✓Wallet: Xaman (XUMM) recommended for XRPL NFT operations
- ✓NFTokenMint transaction: specify URI, flags, transfer fee, taxon
- ✓Cost: approximately 0.000012 XRP ($0.00001) per mint plus reserves
- ✓Marketplace listing: xrp.cafe or onXRP for immediate secondary market access
- ✓Collections: use NFTokenMint batch tools for 1,000+ NFT collection minting
Frequently Asked Questions About XRPL NFTs
Earn XRP First, Then Explore XRPL NFTs
The XRPL ecosystem includes not just payments but also NFTs, DeFi, and tokenized assets. Build your XRP base through daily cloud mining with MineXrpOnline — then explore the full breadth of what XRPL offers.
Start Mining XRP