Accept RLUSD Payments: The Merchant Guide to Ripple's USD Stablecoin Checkout

E-commerce merchants looking to eliminate card processing fees are turning to stablecoins. Ripple's USD stablecoin, RLUSD, brings institutional-grade compliance and 1:1 USD reserve backing to the XRP Ledger, creating the ultimate checkout asset for zero-volatility digital commerce.
Unlike volatile digital assets, RLUSD maintains a strict dollar peg, allowing merchants to price goods in USD, accept payments on-chain, and settle funds immediately. In this guide, we break down the technical process of accepting RLUSD payments, setting up on-ledger trustlines, and automating payouts directly to your traditional bank account.
By running on the XRP Ledger, RLUSD settles in under 5 seconds with transaction costs below a thousandth of a cent. It represents the efficiency of blockchain payments combined with the predictability of the US dollar.
1. What is RLUSD and Why is it Different?
Most stablecoins run on congested networks like Ethereum, where gas fees spike during peak volumes. RLUSD is built natively for the XRP Ledger (XRPL), delivering:
- Speed: 3-to-5 second transaction finality.
- Predictable Costs: Transaction fees on the XRPL are virtually zero ($0.0002).
- Regulatory Rigor: Backed 1:1 by cash and US Treasuries, managed under a trust charter.
2. The Technical Prerequisite: Trustlines
Because RLUSD is an issued asset on the XRPL (not the native token XRP), merchants must establish a **trustline** to the official issuer address before they can receive payments. This is an on-ledger mechanism that prevents spam tokens from being deposited into your wallet:
How XRPay Simplifies Trustlines
When you connect your wallet (such as Xaman) to the XRPay dashboard, our server-side handlers run a pre-check on-chain to detect if the RLUSD trustline exists:
// XRPay server checks trustline state on-ledger
const accountLines = await xrplClient.request({
command: "account_lines",
account: merchantWalletAddress
});
const hasRlusd = accountLines.result.lines.some(l => l.currency === "RLUSD");If the trustline is missing, the dashboard prompts you to establish it with a single tap, executing a secure `TrustSet` transaction.
3. Checkout Flow & Conversion Logic
When a customer reaches checkout, XRPay's checkout API handles the transaction orchestration seamlessly:
- Conversion: The invoice amount (e.g. $100.00 USD) is mapped 1:1 to RLUSD. If the customer chooses to pay with another asset (like XRP or BTC), XRPay calls our rate estimators (leveraging ChangeNOW and XRPL native AMMs) to calculate the precise exchange rate.
- Signing: The customer scans a dynamic QR code using Xaman or another wallet, approving the transaction.
- Finality: The transaction is signed, broadcast, and validated on the XRPL in under 5 seconds. XRPay webhooks confirm payment completion instantly to your e-commerce platform (Shopify, WooCommerce, etc.).
4. Automated Off-Ramp to Global Banks
Merchants who do not want to keep their holdings in stablecoins can activate XRPay's **Auto-Sweep** off-ramp. Under the hood:
- Liquidity Sweeps: XRPay's checkout service detects incoming RLUSD transactions. If Auto-Sweep is enabled, it automatically deposits the tokens into your linked, verified Bridge.app virtual account.
- Direct Fiat Transfer: Bridge.xyz converts the digital stablecoin directly into fiat USD, EUR, or GBP, triggering a local bank sweep via ACH, SEPA, SWIFT, CLABE, or Pix.
Unlocking Modern E-Commerce Settlements
Operating a global storefront means welcoming international buyers without taking on chargeback risks or paying credit card transaction fees. By adding RLUSD checkouts via XRPay, you bridge the gap between traditional retail accounting and decentralized ledger efficiency.