XRP
XRP Ledger amendments
Understand the curated features and read current validated-ledger state separately from editorial definitions.
Browse by feature family
AMM and clawback: amendment family
Native liquidity pools, issuer recovery controls and their interactions.
Multi-purpose tokens: amendment family
A compact fungible token standard and extensions for trading, mutable properties and confidentiality.
Native NFTs: amendment family
Native NFT creation, exchange offers, mutable metadata and protocol corrections.
Escrow and payment channels: amendment family
Time-bound, conditional and programmable payment flows. Payment channels remain a separate protocol mechanism.
Identity and permissions: amendment family
Ledger identifiers, credentials, permissioned markets and delegated transaction rights.
Cross-chain bridges: amendment family
Bridge objects, claims and witness-based transfer mechanisms between XRPL-based ledgers.
Core and consensus: amendment family
Account lifecycle, transaction sequencing, sponsorship, batch processing and shared protocol corrections.
Curated features and proposals
AMM
Adds native liquidity pools that work alongside XRPL's existing order book. Depositors receive LP tokens and share both fees and pool risk.
AMMClawback
Allows clawback-enabled tokens in AMM pools and gives their issuer a transaction to recover those tokens from a pool.
Clawback
Lets an issuer recover its own eligible issued tokens when clawback was enabled. This power does not apply to XRP.
Credentials
Stores issuer-signed credentials on the ledger so applications can check eligibility without publishing the underlying identity documents.
DeepFreeze
Adds a stronger trustline freeze that prevents the holder from both receiving and sending affected issued tokens.
DeletableAccounts
Allows an eligible account to be deleted and its remaining XRP forwarded, subject to fees and object-removal requirements.
DID
Adds ledger objects for decentralized identifiers, connecting an account with identity information stored on or referenced outside the ledger.
DynamicNFT
Allows the issuer to update an NFT's URI when the token was created with the required mutable setting.
Escrow
Locks XRP until a specified time or cryptographic condition is met, with separate creation, completion and cancellation transactions.
LendingProtocol
Introduces fixed-term, uncollateralized lending objects funded from single-asset vaults. Borrower risk remains with the lending arrangement.
MPTokensV1
Introduces a compact fungible token format using issuance and holder objects, with issuer-controlled properties and transfer rules.
NFTokenMintOffer
Lets an NFT issuer create a sell offer in the same transaction that mints the token.
NonFungibleTokensV1_1
Provides the corrected native NFT implementation, including minting, burning and buy or sell offers.
PermissionedDEX
Restricts eligible DEX offers and matching to participants meeting the credentials required by a permissioned domain.
PermissionedDomains
Defines groups of eligible ledger participants using accepted credentials, giving other protocol features a shared permission boundary.
PriceOracle
Lets an account publish external asset-pair prices to ledger objects. Consumers still need to assess the publisher and data quality.
SingleAssetVault
Pools one asset in a ledger-managed vault and issues shares to depositors, forming infrastructure for applications such as lending.
TicketBatch
Allows tickets to reserve transaction sequence slots so later transactions can be submitted outside the account's usual sequence order.
TokenEscrow
Extends escrow beyond XRP to supported trustline tokens and multi-purpose tokens, subject to the applicable issuer and token controls.
XChainBridge
Defines bridge and claim objects for transferring value between XRPL-based networks through a set of witnesses.
DynamicMPT
Allows eligible MPT issuance metadata, transfer fees and capabilities to change after issuance, or be permanently fixed.
ConfidentialTransfer
Adds confidential MPT balances and transfers with cryptographic proofs and defined viewing permissions. It does not make all XRPL activity private.
MPTokensV2
Extends multi-purpose tokens into native DEX trading so eligible MPT assets can participate in protocol-level markets.
Sponsor
Allows third parties to sponsor eligible transaction fees and reserves, with authorization and accounting rules for the sponsoring arrangement.
SmartEscrow
Proposes programmable escrow-release conditions using WebAssembly execution, extending the existing time and cryptographic escrow conditions.
BatchV1_1
Provides corrected processing for groups of transactions in one batch, replacing the original Batch implementation after a critical bug.
PermissionDelegationV1_1
Allows an account to delegate specific transaction permissions while keeping its own signing keys under its control.
LendingProtocolV1_1
Extends lending with scheduled closed vaults and payment-based interest accounting, refining the original lending mechanisms.
fixCleanup3_4_0
Groups corrections to edge cases across vaults, lending, AMMs, permissioned markets, escrows, sponsorship and delegation.
fixCleanup3_3_0
Groups corrections affecting vaults, lending, AMMs, permissioned markets, checks and protocol-managed accounts.
SmartContracts
An early XLS draft for stateful WebAssembly contracts on protocol-managed accounts. A published proposal does not establish mainnet availability.
WASMVM
An XLS draft defining a deterministic WebAssembly runtime, resource metering and host functions for XRPL extensions.
Firewall
A draft for account-level outgoing destination controls, counterparty approval, backup-account settings and fee limits.
Subscriptions
A draft for pre-authorized recurring XRP or token withdrawals constrained by time windows and amount limits.
VaultMetadata
A proposed JSON convention for a vault's name and website in its existing Data field. Metadata does not validate an investment.
PseudoAccount
A proposed shared security and reserve model for protocol-managed account objects that do not have a private key.
MultipleSignerLists
A draft allowing multiple signer lists with authority scoped to particular transaction types, instead of one general multisigning list.
URIToken
An older XLS draft for individually reserve-backed URI tokens as an alternative to the native XLS-20 NFT structure.