Insights

XLS-14: The NFTs the XRP Ledger Had Before It Had NFTs

Before the ledger had native NFTs, it had a trick: issue a crumb of a token so small it cannot be divided, and call it an NFT. Four years later, 46,216 of them are still sitting in trustlines. We imported and measured every one.

An NFT in the last eleven decimal places

The XRP Ledger did not get native NFTs until October 2022. XLS-14, proposed in 2020, worked around that with issued-token precision: the smallest amount an XRPL trustline can hold is 10⁻⁸¹. No real asset needs that resolution, so the proposal assigned the final decimal places to NFT behaviour:

0.000000000000000000000000000000000000000000000000000000000000000000000000000000001
← 70 decimal places no asset ever needsthe last 11 places: the NFT zone →
The smallest XRPL trustline amount, 10⁻⁸¹. XLS-14 declared any balance whose significant digits live entirely in the last eleven places to be an NFT count — indivisible because the ledger has nothing smaller to split it into.

Issue exactly one unit, encode the artwork reference into a hex currency code starting with 0x02, and the token is indivisible in practice. It required no amendment and no permission — only client software willing to render 1000000000000000e-96 as the number 1. Sologenic built a marketplace on it; thousands of independent creators followed.

The era, measured from live ledger state

46,216
NFTs still held on-ledger
10,745
issuing accounts
6,873
holders today
132,189
unique tokens in surviving lines
32,818 XRP
locked in trustline reserves
98.2%
honored the 1-of-1 rule
The 164,090 surviving trustlines
holding an NFT — 47,165 (29%)empty, reserve still locked — 116,925 (71%)
Each line pins 0.2 XRP of owner reserve whether it holds anything or not — ≈32,818 XRP total, most of it guarding nothing.

These numbers come from the ledger as it stands today, not from archives: every surviving XLS-14 token is a trustline whose balance never went back to zero. Two thirds of the lines are empty — the NFT moved on, but nobody paid the fee to close the line. The era's standing monument is the reserve those empty lines still lock.

Killed in a single quarter

New XLS-14 issuers per year
260
2020
2020: 260 issuers
3,288
2021
2021: 3,288 issuers
6,954
2022
2022: 6,954 issuers
11
2023
2023: 11 issuers
4
2024
2024: 4 issuers
XLS-20 activates, 31 Oct 2022
260 → 3,288 → 6,954 → 11. The standard did not decline; it stopped.

The XLS-20 amendment activated on mainnet on 31 October 2022 and gave the ledger real NFT objects with offers, brokered sales, royalties and burns. The workaround died within weeks of the real thing arriving. One XLS-14 issuer was created in 2026, presumably for old times' sake.

What discipline looked like without enforcement

Voluntary spec compliance, measured
Tokens honoring the 1-of-1 edition rule98.2%
Issuers that set the spec-required Domain48.5%
Issuers fully black-holed (supply provably final)47.2%

XLS-14 compliance was entirely voluntary, which makes these numbers a natural experiment. Nearly everyone honored the 1-of-1 rule (the worst offender minted 262 copies of one "NFT"), and almost half of the issuers black-holed their accounts. But only half set the Domain field the spec required for metadata resolution — which is why nearly half of the surviving tokens can never display more than the name fragment baked into their currency code. The metadata was never on-chain; when the domains died, it died with them.

Trading data has a harder boundary: there is essentially none. The spec itself warned that XLS-14 amounts break DEX offer matching through rounding, so sales ran as off-book payment flows. We checked 3,000 surviving tokens against the complete trade log — zero fills. Volume charts for this era cannot exist, on any platform.

Browse the archive

We imported all 46,216 surviving XLS-14 NFTs into a permanent archive: artwork recovered for 22,337, real names and collection groupings for the 17,548 that Sologenic's registry still describes, live holder counts derived from the ledger on every visit. The rest carry their decoded currency-code fragments — an honest label for tokens whose metadata the era failed to preserve.

Browse the XLS-14 archive — grouped into 6,837 collections — or read the sequel: XLS-20, the standard that ended this era.