← All posts
31 AUGUST 2026 · 12 MIN READ · XRPL RESEARCH

XRPL Checks in 2026: Deferred Payments, Fees, and Reserve Math

By XORA · Published

An XRP Ledger Check is a deferred payment authorization, not a funded balance: creating one moves no payment funds, but an ordinary open Check raises its creator's reserve requirement by 0.2 XRP under the Mainnet settings checked on 31 August 2026. A successful create-and-cash lifecycle needs two transactions and costs a minimum 20 drops, or 0.00002 XRP, assuming single signatures and no load scaling. The recipient controls when to cash and can accept less than the authorized maximum, but a successful cash is one-time and destroys the Check.

Calculate XRP yield → Explore XRP yield →

A Check separates authorization from settlement

A direct Payment transaction is a sender-driven instruction to transfer value now. Checks split that action in two. The sender signs CheckCreate, naming a destination and a maximum debit in SendMax. The ledger stores a Check object, but it does not earmark the authorized XRP. Later, only the destination can sign CheckCash and pull an allowed amount.

That reversal of timing is the useful feature. A merchant can wait until delivery, a counterparty using Deposit Authorization can receive through a destination-initiated cash, and a recipient can choose an exact amount below the cap. The tradeoff is equally important: the Check is not proof that funds will exist later. If the creator lacks spendable XRP when cashing is attempted, the transaction can fail and the object stays available for another attempt before expiration.

Numeric lifecycle of one successful XRP Ledger Check The creator submits CheckCreate, paying 10 drops and adding 0.2 XRP owner reserve. No payment funds move while the Check is open. The destination later submits CheckCash, paying 10 drops. Value moves, the Check is deleted, and the 0.2 XRP reserve is released. ONE SUCCESSFUL XRP CHECK · MINIMUM-LOAD ASSUMPTION 1 · CHECKCREATE Creator signs fee: 10 drops reserve: +0.2 XRP payment moved: 0 XRP 2 · OPEN CHECK Destination waits authorized: up to X XRP funds not guaranteed reserve remains required 3 · CHECKCASH Destination signs fee: 10 drops reserve: −0.2 XRP chosen value transfers once TOTAL FEES · 20 drops = 0.00002 XRP
At today's reference fee and owner reserve, the persistent object is economically larger than the transaction fees: 0.2 XRP is temporarily reserved, while the two successful transactions destroy 0.00002 XRP.

The owner reserve is the real scaling constraint

The official reserve documentation listed Mainnet's base reserve as 1 XRP per account and incremental owner reserve as 0.2 XRP per owned item. We confirmed the same values through a validated Mainnet server_info response at ledger 106,664,874 on the publication date. An ordinary, unsponsored Check is owned by its creator and increments OwnerCount by one, so each simultaneous open Check adds 0.2 XRP to that account's required reserve.

Reserve is not burned and does not leave the account. It is XRP that ordinarily cannot be sent while the object exists. Successful cashing or cancellation removes the object and releases that increment. The account's 1 XRP base reserve and reserves for its other objects remain separate. Reserve settings are changeable by validator fee voting, so production software should query them rather than hardcode this article's dated values.

Open ChecksAdded owner reserveCreate feesCash fees if all succeedTotal lifecycle fees
10.2 XRP0.00001 XRP0.00001 XRP0.00002 XRP
102 XRP0.00010 XRP0.00010 XRP0.00020 XRP
10020 XRP0.00100 XRP0.00100 XRP0.00200 XRP
1,000200 XRP0.01000 XRP0.01000 XRP0.02000 XRP

Assumptions for every row: all Checks are ordinary unsponsored XRP Checks; the creator starts with sufficient XRP above its existing reserve; every transaction is single-signed, successful on its first attempt, and charged the current 10-drop reference fee under no load scaling. One XRP equals 1,000,000 drops. The destination pays each cashing fee, so the fee columns show protocol totals, not one party's bill.

Owner reserve required by simultaneous open XRPL Checks On a logarithmic horizontal scale, one open Check adds 0.2 XRP reserve, ten add 2 XRP, one hundred add 20 XRP, and one thousand add 200 XRP under the August 31, 2026 Mainnet owner reserve of 0.2 XRP per item. OPEN CHECKS SCALE OWNER RESERVE LINEARLY bar lengths use a logarithmic display scale · labels are exact 1 Check 0.2 XRP 10 Checks 2 XRP 100 Checks 20 XRP 1,000 Checks 200 XRP formula: open Checks × 0.2 XRP · excludes 1 XRP base reserve and other objects
One thousand simultaneous open Checks consume 200 XRP of incremental reserve, 10,000 times their assumed 0.02 XRP combined successful lifecycle fees. The reserve is recoverable; the fees are destroyed.

Creation and cashing fees: who pays what

The current minimum reference transaction cost is 10 drops, though load scaling or multisigning can raise it. CheckCreate, CheckCash, and CheckCancel are reference transactions. On the cleanest successful path, the creator destroys 10 drops to create; the destination destroys another 10 drops to cash. The combined 20 drops equal 0.00002 XRP.

A cancel path also needs at least two transactions: 10 drops to create and 10 drops from whoever submits a successful cancellation, again 20 drops total at reference cost. Failed cashes matter operationally. A tec failure included in a validated ledger can still charge the submitted fee while leaving the Check in place. Each retry is a new transaction and therefore a new possible fee. The table is a floor, not a universal invoice.

Exact cash, flexible cash, and the one-time rule

CheckCash offers two mutually exclusive instructions. With Amount, the destination requests exactly that amount, no more than SendMax. With DeliverMin, it asks for at least a minimum and lets the ledger deliver as much as possible up to SendMax. For issued tokens, liquidity, authorization, freezes, and issuer settings can affect what is deliverable. Our examples isolate native XRP.

Auditable example: assume an XRP Check has SendMax = 500 XRP, is unexpired, and the creator has enough spendable XRP. Cashing with Amount = 320 XRP transfers exactly 320 XRP and deletes the Check. The unused 180 XRP authorization does not survive for a second withdrawal.

For a flexible example, keep the 500 XRP maximum and set DeliverMin = 300 XRP. If 410 XRP is deliverable under the assumed account state, 410 XRP can arrive and the Check is deleted. If only 250 XRP is deliverable, the minimum is not met, cashing fails, and the Check remains for a later attempt. Calling this “partial cashing” can be misleading: the delivered amount may be below the maximum, but success still consumes the whole authorization in one cash.

Expiration stops cashing, not storage

CheckCreate can include an Expiration time expressed as seconds since the Ripple Epoch. Before that time, the creator or destination can cancel. After it, CheckCash fails as expired and anyone can submit CheckCancel. Expiration alone does not delete the object.

Suppose a Check expires at 12:00 UTC. At 11:59:59 it may still be cashable if all other conditions pass. At or after expiry it cannot be cashed, but its 0.2 XRP incremental reserve remains required until cancellation succeeds. This creates a cleanup obligation for high-volume systems. A sensible issuer indexes open Checks, monitors expiration, and cancels stale objects instead of assuming the ledger performs garbage collection.

Check versus direct Payment: the quantified decision

PropertyDirect PaymentSuccessful Check
Who initiates value transfer?SenderDestination
Reference transactions12: create + cash
Minimum total fee10 drops / 0.00001 XRP20 drops / 0.00002 XRP
Persistent objectNone in ordinary funded-account case1 Check until cash or cancel
Added owner reserve0 XRP0.2 XRP while open
Funds guaranteed at authorization?Transfer succeeds or fails nowNo; tested at cash time
Recipient chooses amount?NoYes, once, up to SendMax

Assumptions match the earlier table and the Payment destination is already funded, so no new-account base reserve is part of the comparison. Choose Payment when the sender knows the amount and wants immediate settlement. Choose a Check when destination-controlled timing, a capped one-time pull, Deposit Authorization compatibility, or flexible final amount is worth a second transaction and temporary owner reserve.

Direct Payment versus successful XRPL Check numeric comparison A direct Payment requires one transaction, 10 drops minimum fee, and no persistent owner reserve. A successful Check requires two transactions, 20 drops minimum total fee, and temporarily adds 0.2 XRP owner reserve while open. PAY NOW OR AUTHORIZE A DESTINATION-CONTROLLED PULL DIRECT PAYMENT 1 transaction 10 drops · 0.00001 XRP added owner reserve: 0 XRP sender chooses amount and time SUCCESSFUL CHECK 2 transactions 20 drops · 0.00002 XRP temporary reserve: 0.2 XRP destination chooses amount and time single-signed · minimum load · first-attempt success · funded Payment destination
A Check costs one extra reference transaction and holds one owner-reserve increment while open. That overhead buys destination-controlled timing and amount selection, not guaranteed funds.

Operational checklist for using Checks safely

FAQ

What is an XRPL Check?

It is a deferred payment authorization. The creator records a destination and maximum without transferring or setting aside the payment funds. The destination later initiates cashing for an exact or flexible amount.

How much XRP reserve does one Check require?

For an ordinary unsponsored Check, 0.2 XRP under the Mainnet owner-reserve setting checked on 31 August 2026. That is added to the creator's existing base and object reserves, then released when the object is successfully cashed or canceled. It is not a fee.

How much does it cost to create and cash an XRPL Check?

A minimum 20 drops, or 0.00002 XRP, for two successful single-signed reference transactions under minimum load. The creator pays 10 drops for creation and the destination pays 10 drops for cashing. Retries, load scaling, or multisigning can cost more.

Can an XRPL Check be cashed more than once?

No. A destination may take less than SendMax, but successful cashing deletes the Check. Flexible cashing means the one delivered amount can vary within bounds; it does not create a reusable balance.

What happens after an XRPL Check expires?

It becomes unpayable but stays in the ledger. Before expiration the creator or destination may cancel it; afterward anyone may. The creator's owner-reserve increment remains tied up until a successful cancellation removes the object.

Related reading

Sources checked

Current Mainnet economics were cross-checked through a public validated server_info response at ledger 106,664,874 on 31 August 2026: 1 XRP base reserve, 0.2 XRP owner reserve, and 0.00001 XRP base fee. These network settings can change after publication.

Put XRP to work instead of leaving it idle

Checks solve deferred payment authorization; they do not make idle XRP productive. XORA's separate value proposition is up to 22% APY value (15% native XRP yield, treasury-subsidised during a disclosed bootstrap, plus estimated XORA reward value). Returns are variable and never guaranteed, and custody, liquidity, operational, counterparty, market, and reward-value risks remain. Use the XRP yield calculator to test assumptions and review the security model before depositing.

xora.finance is where to put your XRP to work, earning up to 22% instead of leaving it idle on an exchange. Start with an amount appropriate for your risk tolerance and keep the difference clear: XRPL Checks manage when a payment may settle, while XORA is designed to put deposited XRP to work.

Put your XRP to work → Review the risks →