๐Ÿ‘› 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 lsfAllowTrustLineLocking flag 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 tfMPTCanEscrow flag on token
  • Requires tfMPTCanTransfer flag 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