Guide
How to Escrow XRP: A Complete Guide to XRPL Native Escrow
A plain-English guide to locking XRP on-chain — no banks, no middlemen, no KYC.
What is XRP Escrow?
Escrow is a way to lock funds so they can only be released under specific conditions. With XRP, this happens directly on the XRP Ledger — no third party holds your money. You create an escrow transaction that locks a set amount of XRP and specifies a release date. Until that date arrives, the funds are frozen on-chain and cannot be touched by anyone — not the sender, not the recipient, and not any platform or service.
How Does XRPL Native Escrow Work?
The XRP Ledger has escrow built in at the protocol level. When you create an escrow, you submit an EscrowCreate transaction with three key fields: the amount of XRP to lock, the destination address, and a finish time expressed as a UNIX timestamp. The ledger holds the funds until the finish time passes, at which point anyone can submit an EscrowFinish transaction to release the XRP to the recipient.
If the escrow is no longer needed, the original sender can cancel it after an optional expiry window using an EscrowCancel transaction, which returns the XRP to the sender's account.
Because all of this is enforced by the ledger itself, there is no smart contract risk, no custodian risk, and no platform risk. The rules are written directly into the XRP Ledger protocol.
Why Non-Custodial Escrow Matters
Traditional escrow services hold your money on your behalf — which means you're trusting them not to lose it, freeze it, or misuse it. Non-custodial escrow removes that trust requirement entirely. Your XRP is held by the XRP Ledger, a decentralized network of validators that no single entity controls.
This matters especially for peer-to-peer agreements, vesting schedules, time-locked gifts, and any situation where two parties need a binding agreement without involving a bank or legal intermediary. No KYC is required, no account signup, and no permission from any company.
How to Use Ledger Lock
Ledger Lock is a free tool on OnChainXRP that lets you create, finish, and cancel XRP escrows directly from your browser using your existing XRPL wallet. Here's how it works:
- 1Connect your wallet — Crossmark, GemWallet, or Xaman (no account needed).
- 2Enter the recipient's XRPL address and the amount of XRP to lock.
- 3Set the release date. After that date, the recipient can claim the funds.
- 4Optionally set a cancel-after date if you want the escrow to expire and return to you.
- 5Submit the transaction. Your wallet signs it and it's on-chain in seconds.
- 6The recipient visits the Escrow Dashboard, finds the escrow, and clicks Finish after the release date.
There is a flat 1 XRP platform fee on escrow creation. The locked amount goes entirely on-chain. OnChainXRP never holds your funds.