๐ XRPL Escrow Testing
Complete test suite for XLS-85d Token-Enabled Escrows with support for XRP, IOU tokens, and MPTs according to EscrowCreate Amendment 1.2.1.
๐ Wallet Management
Connect your wallet and create additional test wallets for escrow operations.
Primary Wallet
๐๏ธ Alice's Wallet
Generate a new wallet with automatic funding for testing.
๐๏ธ Bob's Wallet
Generate a new wallet with automatic funding for testing.
๐๏ธ Charlie's Wallet
Generate a new wallet with automatic funding for testing.
๐ Select Escrow Type
Choose the type of escrow you want to create
XRP Escrow Demo
XRP Escrow: Create a simple escrow with XRP that can be finished or cancelled after specified times.
Please connect a wallet to create XRP escrows
1 XRP = 1,000,000 drops
Current Ripple time: Loading...
Transaction Preview
{
"TransactionType": "EscrowCreate",
"Account": "[CONNECT_WALLET]",
"Destination": "[DESTINATION]",
"Amount": "[AMOUNT_IN_DROPS]"
}EscrowCreate Amendment 1.2.1 Features
XRP Escrow
Traditional XRP escrow with optional time-based and conditional locks.
- Amount in drops
- Optional CancelAfter/FinishAfter
- Optional cryptographic conditions
- Backward compatible
IOU Token Escrow
NEW: Escrow for issued currencies with enhanced requirements.
- Requires
lsfAllowTrustLineLockingflag on issuer - CancelAfter is mandatory
- TransferRate locked at creation time
- IssuerNode reference if applicable
- Source must be authorized by issuer (if required)
- Issuer cannot be the source of escrow
MPT Escrow
NEW: Multi-Purpose Token escrow with token-specific flags.
- Requires
tfMPTCanEscrowflag on token - Requires
tfMPTCanTransferflag on token - CancelAfter is mandatory
- TransferFee locked at creation time
- Source must hold the MPT
- Issuer cannot be the source of escrow
- EscrowAmount tracked on MPT objects