Last updated

Direct XRP Payments

The basis of any financial system is transferring value. The quickest and simplest method on the XRP Ledger is a direct XRP payment from one account to another. Unlike other payment methods that require multiple transactions to complete, a direct XRP payment executes in one transaction with no intermediaries, and typically completes in 8 seconds or less. You can only make direct payments when XRP is the currency sent and received.

Direct XRP Payment Lifecycle

  1. The sender creates a Payment transaction, which defines the parameters of the payment. The transaction is a direct XRP payment if XRP is the currency sent and received.

  2. Transaction processing checks the parameters and circumstances of the transaction; if any check fails, the payment fails.

    • All fields are formatted correctly.
    • The sending address is a funded account in the XRP Ledger.
    • All provided signatures are valid for the sending address.
    • The destination address is different than the sending address.
    • The sender has a high enough XRP balance to send the payment.
  3. Transaction processing checks the receiving address; if any check fails, the payment fails.

    • If the receiving address is funded, the engine makes additional checks based on their settings, such as Deposit Authorization.
    • If the receiving address isn't funded, it checks if the payment will deliver enough XRP to meet the minimum account reserve requirement. If the reserve is met, a new account is created for the address and its starting balance is the amount received.
  4. The ledger debits and credits the corresponding accounts.

    Note: The sender is also debited the XRP transaction cost.

See Also