Swap XRP (XRP)

XRP settles in seconds and asks for one extra detail that most coins do not: a destination tag when the receiver is a service. Here you can swap XRP for USDT on TRON or for HYPE, or get XRP for BTC — with two addresses and no account.

Price
$1.33
24 h
+0.40%
Market cap
$84.12B
24 h volume
$1.83B
Circulating
63.35B XRP
Issued of max
63.35% of 100.00B

Market data by CoinGecko

Swap

—
Rate
Enter an amount
Network fee
—
Arrival
≈ 2–5 min · 2 confirmations on XRP Ledger

The wallet you will send the deposit from.

Only if your sending wallet attaches one.

No account. You send from your own wallet.

XRP on XRP Ledger — the facts that matter for a swap

Shown here as
XRP
Address looks like
r… + destination tag
Confirmations we wait for
2
Typical arrival after you send
≈ 2–5 min
Fee token for later moves
XRP
Extra field
destination tag, if the receiver is an exchange
Issued by
The XRP Ledger (no issuer)
Explorer
bithomp.com

XRP key facts — the numbers that do not change daily

Running since
2012built over 2011 and early 2012; no mining, no genesis reward
Consensus
validator agreement on each ledgera new ledger version closes about every 3–5 seconds
Smallest unit
1 drop = 0.000001 XRP6 decimal places; amounts below a drop are rounded down
Supply
100,000,000,000 XRP created at the startnone is created since; every fee is destroyed
Reference transaction cost
10 drops0.00001 XRP; it rises under load and is burned, not paid to anyone
Base reserve
1 XRPlocked in every account; lowered from 10 XRP on 2 December 2024
Owner reserve
0.2 XRP per objectper trust line, offer, escrow or signer list; lowered from 2 XRP the same day
Address format
r…, 25–35 charactersBase58 with a 4-byte checksum; never 0, O, I or l
Destination tag
32-bit unsigned integerneeded when the receiver is an exchange; the form has a field for it
Confirmations the site waits for
2 validated ledgersabout 2–5 minutes including processing

Checked on 14 October 2026 against xrpl.org: the pages on ledger close times, currency formats (drops), transaction cost, reserves, addresses, and source and destination tags; the reserve change date is from xrpl.org's blog post of 2 December 2024 and the earlier reduction from its post of September 2021. The XRP Ledger's history on xrpl.org gives the build period as 2011 to early 2012.

What you can do with XRP here

Turn XRP into another coin

Get XRP for what you hold

All pairs

Which network should the XRP arrive on?

Someone else is receiving.
Ask for their classic address: it starts with r, is 25–35 characters long and never contains 0, O, I or l. A personal wallet needs no destination tag. An address starting with X is an X-address with a tag packed inside — ask for the r… address and the tag separately.
An exchange is receiving.
Copy the address and the destination tag from the deposit page, and put the tag in the form's tag field. The tag is a number of up to 32 bits that tells the exchange which customer to credit. Exchanges usually set the RequireDest flag on their address, so a payment without a tag is rejected by the ledger itself rather than lost — but a payment with the wrong tag goes to the wrong customer.
Your own wallet is receiving.
No tag. Make sure the address is funded: on the XRP Ledger an address becomes an account only when it holds the base reserve, which is 1 XRP (xrpl.org, checked on 12 October 2026). A payout to a brand-new address must be at least that much, and that 1 XRP stays locked as the reserve.
You are sending XRP.
The deposit address shown by the form is an account on the XRP Ledger, and it may come with a destination tag of its own. If it does, enter it in your wallet or exchange withdrawal form; without it the deposit cannot be matched to your swap.

How to swap XRP

  1. Choose the two sides.

    Pick XRP, then USDT on TRON or HYPE — or BTC, then XRP when XRP is what you want to end up with.

  2. Enter the amount.

    The estimate updates as you type and refreshes every 60 seconds. The minimum for the route is shown under the field.

  3. Paste the receiving address and, if needed, the tag.

    For an XRP payout the form checks for an r… address and offers a field for the destination tag. For other coins it checks that network's format.

  4. Send the deposit.

    You get a one-time deposit address — and, if shown, a destination tag. Send the exact amount, in one transaction, with the tag filled in.

  5. Follow it.

    The status page shows each stage and both transaction hashes. The XRP side can be checked on Bithomp.

Before you send — checklist

  • The receiving address starts with r and is 25–35 characters; the destination tag, if the receiver gave one, is in the tag field.
  • If the receiving wallet is new and empty, the payout is above 1 XRP so the account can be created.
  • If XRP is what you send, the deposit tag shown by the form is entered in your wallet or withdrawal form.
  • The amount is sent in one transaction, on the XRP Ledger, not as a wrapped token.
  • The status link is saved.

What a XRP swap costs

  • The rate is floating. The estimate follows the market and is fixed when your deposit confirms — after 2 validated ledgers on the XRP Ledger, about 2–5 minutes.
  • The network fee for the payout is shown in the form and already taken out of "You get". An XRP transaction fee is a fraction of one XRP, so an XRP payout has one of the smallest fixed parts here.
  • Sending the deposit costs your wallet a fee in XRP. That fee is not part of the swap. Your wallet cannot spend the 1 XRP base reserve, so the sendable balance is a little less than the total.

Small amounts cost more in percent, because the payout network fee is the same size for a small swap as for a large one. On the route to USDT on TRON the fixed part is the TRON fee; on the route to HYPE it is a HyperEVM fee.

How the XRP Ledger works for a sender — ledgers, reserves, fees

The numbers below were checked on 14 October 2026 against the documentation on xrpl.org.

A ledger every 3–5 seconds, no mining

The XRP Ledger does not have blocks found by miners. A set of validators proposes transactions, agrees on a set, and closes a new ledger version about every 3 to 5 seconds; once validated, a ledger is final and the next one begins. There is no mempool queue in the Bitcoin sense and no waiting for a lucky block. A payment that is accepted into a validated ledger is settled, and the close time written into the ledger is strictly later than the previous one's.

Confirmations the site waits for

The route data behind this site counts an XRP deposit after 2 validated ledgers — a few seconds — and the estimate reads 2–5 minutes, almost all of which is matching the deposit to your swap and preparing the payout. A swap from XRP is in the fastest group here, alongside TRON, Solana and Stellar.

Supply: fixed at the start, falling since

100 billion XRP were created when the ledger began, and the protocol has no way to create more. Every transaction destroys its fee — the docs say the cost "is irrevocably destroyed" rather than paid to any party — so the total only falls. The reference cost of a standard transaction is 10 drops, a hundred-thousandth of an XRP; it scales up when the network is loaded, which is the ledger's defence against spam. In 2017, 55 billion XRP were placed in escrow on the ledger, released on a schedule (xrpl.org's history page); that is visible on the ledger and does not affect a transfer.

Drops

The ledger counts XRP in drops: one XRP is a million drops, and amounts are integers of drops. A payment of 0.0000001 XRP is not a thing; the wallet rounds to six decimal places. For a swap this only matters at the edges — the amount you enter is rounded to drops, and the payout is an exact number of drops.

Reserves: the part that surprises people

An XRP address is not an account until it holds the base reserve. Since 2 December 2024 that is 1 XRP, down from 10; before September 2021 it was 20. The first payment to a new address must be at least 1 XRP or the ledger refuses it, and that 1 XRP stays locked for as long as the account exists. Each object the account owns — a trust line to a token, an open offer, an escrow, a signer list — locks a further 0.2 XRP of owner reserve, down from 2. The reserves are set by validator vote and can change again; the live values are in any server's the server_info method response, and the docs warn against hard-coding them.

SituationWhat the reserve does
Payout to an address that has never held XRPMust be at least 1 XRP, or the ledger rejects it and the payout cannot land
Payout to an existing accountNo reserve effect; the route minimum is the only floor
Sending the deposit from your own accountThe wallet cannot spend the last 1 XRP (plus 0.2 per object); the sendable balance is less than the total
An exchange's addressAlready funded; the destination tag is what matters

One XRP is the price of a new account. If you are paid out to a fresh wallet and the amount after fees is below 1 XRP, the payment fails on the ledger — not here, not at the wallet, but at the protocol. Fund the address first or choose an amount comfortably above it.

XRP Ledger addresses and tags — r…, X…, and the tag

An XRP Ledger address is a classic address: Base58, 25 to 35 characters, beginning with r, case-sensitive, with a 4-byte checksum and an alphabet that leaves out 0, capital O, capital I and lowercase l. That was checked on xrpl.org on 14 October 2026. The address is the account; the destination tag is a separate number that travels with a payment.

You seeIt isWhat to do with it
r… (25–35 characters)A classic address — the one the ledger understandsPaste it into the address field
X…An X-address: a classic address and a tag packed into one stringAsk for the r… form and the tag separately; the form takes them as two fields
T… (XRP context)A test-network X-addressNot accepted; nothing on test networks is
A number, "destination tag" or "memo"The 32-bit tag an exchange uses to credit the right customerPut it in the tag field, exactly

What the form accepts

For an XRP payout the form takes an r… address and offers a destination tag field. The address is checked for format and checksum; the tag, if you enter one, must be an unsigned 32-bit integer — 0 to 4,294,967,295. The form does not accept X-addresses, because the ledger itself only understands classic addresses and the tag has to be set as its own field. Services that show an X-address can also show the classic form.

The destination tag

The ledger attaches no meaning to the tag. It is a number carried with the payment so that the receiver's software can tell whose it is. Exchanges and hosted wallets keep every customer behind one r… address and give each a different tag; a payment with the wrong tag is credited to the wrong customer, and one with no tag has no customer at all. The RequireDest flag, which most exchanges set on their deposit address, makes the ledger reject a tagless payment outright — a safety net for forgetting the tag, not for mistyping it. Memo, destination tag, payment ID covers the same mechanism across networks.

Which address to give

  1. Your own wallet: its r… address, no tag. If the wallet is new and empty, read the reserves section above first: the payout must be at least 1 XRP.
  2. An exchange: the address and the tag from its XRP deposit page, both copied, the tag into the tag field. If the page shows an X-address only, look for a switch to classic view.
  3. Another person: their r… address. A personal wallet needs no tag; if they give you one anyway, use it — an unused tag is harmless, a missing one is not.

The deposit side

The deposit address the form shows is an r… address, and it may come with a destination tag of its own. If it does, the tag is how your deposit is matched to your swap: enter it in your wallet's tag field or on the exchange's withdrawal form. A deposit that arrives without its tag reaches the address and is not matched to anything until support finds it by hash.

Checking an XRP Ledger transaction — what the explorer shows

Every transaction on the XRP Ledger has a 64-character hash in upper-case hexadecimal. The status page links the XRP side of a swap to Bithomp, and the same hash can be opened on any XRP Ledger explorer — livenet.xrpl.org is the one run by the ledger's own community.

What a transaction page shows: the result code (tesSUCCESS for a payment that went through), the ledger index it was validated in and the ledger's close time, the sending and receiving accounts, the amount delivered in XRP, the fee in drops, the sequence number, and — for a payment — the destination tag if one was set and the source tag if any. A payment that failed shows a different result code and still appears on the ledger, with its fee destroyed; the amount did not move.

Result codes worth knowing

CodeMeaning for a swap
tesSUCCESSThe payment is in a validated ledger and final
tecNO_DST_INSUF_XRPThe receiving address does not exist and the amount was below the base reserve; nothing moved
tecDST_TAG_NEEDEDThe receiver requires a destination tag and none was given; nothing moved
tecUNFUNDED_PAYMENTThe sender's spendable balance, after the reserve, was too small

Each of these is final once validated. A failed payment is not retried by the ledger; the sender sends again with the problem fixed.

A deposit you sent

  1. Copy the hash from your wallet or the exchange's withdrawal history.
  2. Open it on the explorer. The XRP Ledger validates in seconds, so a hash that cannot be found a minute after sending was never submitted — exchanges in particular hold withdrawals for internal checks before anything reaches the ledger.
  3. Check the destination against the deposit address from the form, the destination tag against the one shown with it, and the delivered amount against the figure you entered.
  4. The status page updates on its own at the second validated ledger.

A payout you received

  1. Open the payout hash from the status page.
  2. The destination is your r… address; the delivered amount is "You get" from the form, with the payout network fee already taken out. If you gave a tag, it is shown with the payment.
  3. An exchange credits the payout after it reads the tag; a personal wallet shows it at once, less the reserve if the account was new.
  4. Keep the hash. It is the evidence the payout happened and what support on either side will ask for.

What a block explorer shows about a swap does the same walk for other networks; Reading a swap status page explains each stage.

The mistakes that cost money with XRP

XRP's mistakes are about the two things the ledger adds to an address: the tag and the reserve. Both are checked by the ledger itself, which helps, and both can be got wrong in ways the ledger cannot see.

MistakeWhat happensWhat to do
Payout to an exchange without the tagIf the exchange set RequireDest, the ledger rejects it and the swap cannot deliver; if not, the XRP arrives at the exchange unassignedGive the tag. Afterwards, only the exchange can assign an untagged payment; contact it with the hash
Payout to an exchange with the wrong tagThe ledger accepts it; the exchange credits another customer or noneOnly the exchange can correct it. Copy tags, never retype them
Deposit sent without the tag the form showedThe XRP arrives at the deposit address and is not matched to your swapContact support with the hash; the deposit is found by hand
Payout under 1 XRP to a new walletThe ledger rejects it (tecNO_DST_INSUF_XRP); the payout cannot landFund the wallet with 1 XRP first, or pay out to an existing account
An X-address pasted into the address fieldThe form refuses itUse the classic r… form and put the tag in its own field
Withdrawing the swap amount from an exchangeThe withdrawal fee comes out of it; less arrives than the form expectsSet the withdrawal so the amount arriving matches the form
Trying to send the whole balanceThe wallet refuses, because the base reserve and owner reserves cannot be spentSend the balance minus 1 XRP minus 0.2 per object the account owns

The tag is the whole job

On most networks here the address is the only thing to get right. On the XRP Ledger an exchange's address is shared by every customer, and the tag is what makes a payment yours. The RequireDest flag protects against a forgotten tag and against nothing else: a payment with a mistyped tag is a valid payment to a valid account, and the ledger has done its job. What happens next is the exchange's manual process, if it has one.

A new wallet and the reserve

A wallet app will show you an r… address before the account exists on the ledger; the account is created by the first payment of at least the base reserve. A payout that falls short does not create a partial account — it fails, the swap's payout side sees the failure, and the amount has to go somewhere else. The reserve is small since December 2024, but a swap sized just above the route minimum can still land under it after the network fee. Check "You get" against 1 XRP before you give a fresh address.

Less arrives than the form expects

Exchanges take their withdrawal fee out of the amount you type. The swap runs on what arrived, and if the shortfall takes it under the route minimum it cannot be processed as a swap at all. Minimums, maximums and network fees on small swaps shows how the minimum is set.

The XRP Ledger settles in seconds and does not reverse. A validated payment with the wrong tag is final at the ledger; whether it can be fixed is a question for the exchange that received it.

What changed on the XRP Ledger, and when — dated, with sources

The XRP Ledger changes by amendment: validators vote a feature in, and it activates once support has held long enough. Most amendments concern tokens, escrows and the decentralised exchange, and change nothing for a plain XRP transfer. The changes that do matter to a sender are reserve changes, which are not amendments but parameter votes. Dates and figures are from xrpl.org, read on 14 October 2026.

ChangeDateFor a senderSource
Reserves loweredSeptember 2021Base reserve 20 → 10 XRP; owner reserve 5 → 2 XRPxrpl.org blog, "Reserves lowered" (2021)
Reserves lowered again2 December 2024Base reserve 10 → 1 XRP; owner reserve 2 → 0.2 XRP; the 10-drop transaction cost unchangedxrpl.org blog, "Lower reserves are in effect" (2024)

September 2021. The first reduction in the ledger's history that most current users saw: creating an account went from 20 XRP to 10, and each trust line or offer from 5 XRP to 2. For a swap it meant a payout to a fresh wallet needed 10 XRP rather than 20.

2 December 2024. The second reduction, voted in by the validators and effective at once: 1 XRP to create an account, 0.2 XRP per object. The blog post notes that XRP previously locked as reserve was freed in existing accounts the same day. For a swap it is the reason the reserve is now a minor consideration rather than a frequent cause of failed payouts — the route minimum is usually above it anyway.

What the reserve mechanism is. The docs describe a fee-voting process in which each validator publishes the reserve and transaction-cost values it wants, and the ledger adopts a value once enough validators agree. The purpose is to keep the cost of an account roughly stable in real terms as the price of XRP moves, so the figures are expected to change again; a wallet or a form that hard-codes them is wrong sooner or later. The live values are returned by any server's the server_info method.

Amendments in general. The ledger has had dozens of amendments since 2017; the ones a sender might read about — tokens on the ledger, automated market makers, clawback — add object types that each carry the 0.2 XRP owner reserve and do not touch a plain payment. The address format, the drop, the destination tag and the 3–5 second ledger have been the same throughout.

What has not changed. 100 billion XRP at the start and a falling total, a fee that is destroyed, the r… address, and a payment that is final a few seconds after it is sent. An address from 2013 still receives XRP today — if it holds the reserve.

XRP next to Stellar, for a transfer

The XRP Ledger and Stellar share a ledger-every-few-seconds model and the habit of asking for an extra field when the receiver is an exchange. For a transfer they differ in the details that trip people up. The table uses the confirmation counts and times the site is built from and what was checked on xrpl.org and developers.stellar.org on 14 October 2026; the Stellar side is described on the Stellar page.

XRP (XRP Ledger)XLM (Stellar)
Ledger closes every3–5 seconds5–7 seconds
Confirmations the site waits for2 ledgers10 ledgers
Deposit confirmed in about2–5 min2–6 min
Addressr…, 25–35 characters, Base58G…, 56 characters, Base32
Extra fieldDestination tag, a 32-bit integerMemo: text (28 bytes), ID (64-bit integer), hash or return; the form takes the ID type
Packed formX-address (not accepted; split it)M… muxed account (not accepted; split it)
Smallest unitdrop, 0.000001 XRPstroop, 0.0000001 XLM
Minimum to create an account1 XRP base reserve1 XLM: two base reserves of 0.5 XLM
Per-object reserve0.2 XRP0.5 XLM
Reference fee10 drops, destroyed100 stroops per operation, sent to a locked account
Supply100 billion at the start; none created sinceAbout 50 billion after the November 2019 reduction; none created since
Routes hereXRP → USDT TRC-20, XRP → HYPE, BTC → XRPBTC → XLM

The extra field. XRP's destination tag is always a number. Stellar's memo has four types, and an exchange may show a text memo where the form offers only the ID type — a limitation to check on the exchange's deposit page before using a route into XLM. On both ledgers a personal wallet needs no field at all.

Reserves. Both ledgers refuse a first payment below the account minimum. XRP's is 1 XRP; Stellar's is 1 XLM. XRP's per-object reserve is 0.2 XRP against Stellar's 0.5 XLM per trust line, offer or signer. On both, the locked amount stays locked while the account exists.

Fees. Both are tiny next to any swap amount. The difference is philosophical: the XRP Ledger destroys its fees, Stellar sends them to an account no one controls. Neither goes to a validator.

Time. Two ledgers on the XRP Ledger and ten on Stellar are both a matter of seconds; the site's windows overlap almost entirely.

Addresses. An r… address and a G… address cannot be confused with each other or with anything else here, and the form rejects either on the wrong route. The packed forms — X… on the XRP Ledger, M… on Stellar — are both refused: give the plain address and the tag or memo as two fields.

About XRP — only what a swapper needs

The XRP Ledger has run since 2012. It has no mining: a set of validators agrees on each new ledger version, and a new version closes about every 3 to 5 seconds (xrpl.org, checked on 12 October 2026). XRP is its native asset, with no issuer and no contract, and every transaction pays a small fee in XRP that is destroyed rather than paid to anyone.

An address on the ledger is a classic address: base58, 25–35 characters, starting with r, with a checksum built in. It is not an account until it has been funded with the base reserve. On the main network the base reserve is 1 XRP and each object the account owns — a trust line, an offer, a signer list — adds an owner reserve of 0.2 XRP. Both figures are set by validator vote and change from time to time.

The destination tag is what makes XRP different from most coins on this site. It is a 32-bit unsigned integer attached to a payment, with no meaning on the ledger itself; its job is to tell the receiver's software which customer the payment belongs to. Exchanges and other hosted services give each customer one address and a different tag. An address can set the RequireDest flag, so that the ledger rejects payments without a tag — a safety net against forgetting it, not against typing the wrong one.

A deposit in XRP is counted after 2 validated ledgers, so a swap from XRP finishes in about 2–5 minutes, the same window as TRON. A swap from BTC into XRP takes about 21–44 minutes, because Bitcoin needs 2 confirmations at about 10 minutes each.

The routes here: XRP to USDT on TRON when you want a dollar balance on a cheap network; XRP to HYPE when you want to hold the native token of Hyperliquid, paid out on HyperEVM; and BTC to XRP. Other combinations can be chosen in the form.

FAQ

Do I need a destination tag?

Only when the receiving address belongs to an exchange or another service that shows one. A personal wallet does not need it. When you send the deposit, use the tag shown by the form if there is one.

What happens if I forget the tag?

If the receiving address has the RequireDest flag set, the ledger rejects the payment and nothing moves. If it does not, the payment lands at the service without a customer reference, and you will have to ask the service to credit it manually.

Why does the form reject an address starting with X?

That is an X-address, which packs a classic address and a tag into one string. The form takes the classic r… address and the tag as two separate fields. Services that show an X-address can also show the classic form.

Can I receive XRP to a wallet that has never held any?

Yes, if the payout is at least the base reserve of 1 XRP, which creates the account. That first 1 XRP cannot be spent afterwards.

How long does a swap from XRP take?

About 2–5 minutes: 2 validated ledgers on the XRP Ledger, then the payout. A swap into XRP from BTC takes about 21–44 minutes.

What is the minimum?

It is shown under the amount field for the pair you selected and moves with network fees.

Why can't I send my whole XRP balance?

The base reserve of 1 XRP, plus 0.2 XRP for each trust line, offer or other object the account owns, cannot be spent while the account exists. The sendable balance is the total minus those reserves.

What is a drop?

The smallest unit of XRP: one millionth, 0.000001 XRP. Amounts on the ledger are whole numbers of drops, so XRP has six decimal places.

Where does the XRP transaction fee go?

Nowhere. The ledger destroys it. The reference cost is 10 drops and rises when the network is loaded, which is why the total supply falls slowly over time.

When did the reserve change?

On 2 December 2024 the base reserve went from 10 XRP to 1 and the owner reserve from 2 XRP to 0.2, by validator vote. Before September 2021 they were 20 and 5. They can change again.

I sent the deposit with the wrong tag. Is it lost?

It is at the deposit address on the ledger, unmatched. Contact support with the transaction hash; the deposit is found by hash and matched by hand.

Does an XRP payout need a memo as well as a tag?

No. Exchanges on the XRP Ledger identify deposits by destination tag; the memo most deposit pages mean is a Stellar concept, and the two are often confused. The form has a tag field and nothing else for XRP.

External resources