Select your NFT type - currently in Simulation mode only!

As the standards for XRPL NFTs are still being developed by the XRPL foundation members we will run this simulation and develop the backend scripts once agreement has been made, you can at least see the process involved in creating an NFT on the XRP Ledger.

Before you begin creating your NFT lets define what an NFT is!

NFT is short for (N)on (F)ungible (T)oken, the word most people will not recognise is FUNGIBLE, so what is it?

The definition of fungible is: Easy to exchange or trade for something else of the same type and value

Example of a fungible item is a £1 coin. You can easily exchange it for another £1, 2 x 50 pence pieces or 10 x 10 pence’s etc.

You are going to create a token which is non fungible, that is to say your token will be unique, there will never be another token like this, ever! As the NFT is recorded on to a Digital Asset Blockchain, in our case the XRP Ledger, it can never be edited or duplicated. Even if someone created a copy of the NFT, even if done on the same Blockchain, the immutable Blockchain metadata will prove this is not the original NFT!

A Use Case: An art dealer wants to buy a painting worth £10 Million but he wants something to prove he now owns that painting. The artist can now link that painting to an NFT that states whoever owns this NFT owns the painting. If done with the proper legal representations even the artist himself could never reclaim possession of his work without custody of the NFT

NFT optons

A unique NFT will create an XRPL address with a single (non divisible) token

A Limited edition NFT will create an XRPL address with a single token (digital asset) which can be ‘distributed’ (not divided) a set number of times. For example the artist creates a piece of work which is in high demand by 9 art studios, the artists creates a NFT with a distribution value of 10, the artist sells 9 of these NFT to the studios and actually keeps 1 so everyone, including the artist, has shared ownership.


You first need to generate 2 XRP addresses, one will be the Issuer the other is the receiver. You token is created by sending from the issuer to the receiver

Your Issuer Address is: rPDCspSjwVieHTKDAEJHuAZtEGgu9kJuV85n
Your Receiver Address is: rFACxrSjwGieHHWXTPJHuWMtEGpu9kJuV85n
const RippleAPI = require('ripple-lib').RippleAPI; const api = new RippleAPI({ server: 'wss://' // Public rippled server hosted by Ripple, Inc. }); api.on('error', (errorCode, errorMessage) => { console.log(errorCode + ': ' + errorMessage); }); api.on('connected', () => { console.log('connected'); }); api.on('disconnected', (code) => { // code - [close code]( sent by the server // will be 1000 if this was normal closure console.log('disconnected, code:', code); }); api.connect().then(() => { /* insert code here */ console.log(api.generateAddress()); /* end of insert code here */ }).then(() => { return api.disconnect(); }).catch(console.error);

The XRP addresses are not active until they have been funded. For each address 20XRP is required for activation and 5 XRP is required to set a trustline. Send 25XRP to each address now.


Address is Active and contains 25 XRP
Address is Active and contains 25 XRP

Limited Edition NFT

Select your currency
USD United States (US) dollar