Five NFT transaction types, counted directly from the ledger. Sales are
NFTokenAcceptOffer; mints are NFTokenMint; burns are NFTokenBurn. Only
tesSUCCESS transactions are counted.
Issuer address is decoded from the NFTokenID on offer and burn events where the ID is present. Mint transactions record the minter, not necessarily the issuer, so mint counts are surfaced above rather than folded into this table.
| Issuer address | Events (7d) |
|---|---|
| r3NftTqH2hv3skuWAEDWKvqnxjtuqcFWYR | 54,230 |
| rw1R8cfHGMySmbj7gJ1HkiCqTY1xhLGYAs | 44,894 |
| r4qHM7vWeLTtWPVoEzDjT6AskpQjSmui7B | 17,437 |
| rst9Sq8mVxK8b7BbgFs4VmnVtfm7N2qN4j | 9,189 |
| rp9rkXEfgVmkwgr1jJ7dBYWqQvtYQXzGbF | 5,019 |
| rUSdvkwdGnU8qpfRR2sa1h7JExzBi7fUHr | 3,650 |
| rMiNJh6eQE5fSpgke5vrjUGiU9rXhrgoSA | 3,558 |
| rGnivxmi1yAu15Kou1nqt91ZxtXhkWB2iM | 3,005 |
| rUv6Bmw6GRQHgJaiVcXnnNFCeTMKUE6FCa | 2,502 |
| rPK77tBNduykbofMU91uffeRSUvtEkadbx | 2,315 |
| Data | Source | Class |
|---|---|---|
| Live NFT activity (forward-walker) | local rippled node · standard Ledger RPC · 5-min cadence |
own-node |
| Historical backfill (2026-04-01 → head) |
Ripple's public Clio archive at s2-clio.ripple.com ·
needed full-history that our node does not hold
|
third-party |
SELLABLE_REQUIRES_SOVEREIGN_SOURCE
rule (see /methodology#nft-data-sources), historical NFT data therefore stays free forever, honestly labeled, until we re-derive it from our own full-history rippled node. Live forward-walker data is on-track to migrate to our own-node runtime in Batch B Wave 2.
XLS-20 is the amendment that added native non-fungible tokens to the XRP Ledger in October 2022. Unlike NFTs on smart-contract chains, XRPL NFTs are ledger-native objects — not user-deployed contracts — so every mint, transfer, and burn is a first-class transaction type validated by consensus.
Five transaction types:
NFTokenMint — creates a new NFToken tied to an issuer + taxon (collection ID).
NFTokenBurn — destroys an NFToken. Only the owner or the issuer (if burnable-flag set) can burn.
NFTokenCreateOffer — publishes a buy or sell offer at a given price, in XRP or an IOU.
NFTokenCancelOffer — withdraws a previously-published offer.
NFTokenAcceptOffer — matches a pair of offers and settles ownership. This is the "sale" event.
The NFTokenID is a 256-bit identifier that encodes the issuer, the taxon (collection ID within an issuer), a sequence number, and flags — so given only the ID, anyone can decode which issuer it came from, without asking a marketplace.
Reading list: xrpl.org NFT reference · XLS-20 spec
NFTokenAcceptOffer events but does not yet extract the settled price from transaction meta. Sale counts are honest; sale volumes in XRP or USD are not surfaced until the meta parser lands.