Insights

We Priced $100,000 of XRP on Solana

A post going around claims it is cheaper to buy XRP on a Solana DEX than on XRPL's native AMM. We priced $100,000 on both chains the same afternoon (13 August 2026), with screenshots and public data. The claim is half right - and the half that's right is about one venue's quote, not about the ledger.

XRPL - xrpl.to
99,013 XRP
fill for $100k of RLUSD, fees included
Solana - Jupiter
98,911 wXRP
fill for $100k of USDC, fees included
Solana - Jupiter
Off-chain
where Jupiter's $100k liquidity comes from - market-maker RFQ; its on-chain-only mode says No routes found
SolanavsXRPL
9.74%vs0.36%
price impact selling $50k of USDC, side by side
XRPL - xrpl.to
0.19%
price impact on the full $100k
Solana - Jupiter
11.9%
share of ALL wXRP in existence that one $100k buy would take

The half that's right

The XRPL's RLUSD/XRP AMM pool held about two million on each side at capture time. Push $100,000 through that single pool and constant-product math moves the price against you: roughly 5% less XRP than the wider XRPL market offers for the same money - about 5,300 RLUSD left on the table. So yes: an app that quotes only the AMM pool can genuinely make Solana look cheaper.

But the XRPL has had a native order book since 2012, and the AMM is one pool beside it. At capture time the RLUSD/XRP book's top-of-book spread was 0.026%. A quote built from one pool is not the XRPL's price - it's the price of not looking.

$100,000 on Solana

XRP on Solana means wXRP, a custodial wrapper run by Hex Trust. Jupiter's own token API reports the whole asset: 834,484 wXRP in existence (~$840k), about $427k of on-chain liquidity, 2,543 holders, and live mint and freeze authority held by the custodian's key.

One $100,000 order, to scale
share of ALL wXRP in existence (834,484)11.9%
Solana: the order is an eighth of the entire wrapped-XRP float
share of ONE day's RLUSD/XRP volume on the XRPL (2.15M XRP)4.6%
XRPL: the order is small change against a single pair's daily flow
The same $100,000, measured against each market. On Solana it would swallow 11.9% of every wXRP that exists; on the XRPL it is under 5% of what one pair traded in the last 24 hours.

Jupiter's public aggregator API prices the ladder below, and impact grows with every step. At $100,000 the trade still fills - but the price is made off-chain: Jupiter's aggregator returns NO_ROUTES_FOUND for Solana's own pools, and a market-maker RFQ takes the order instead. The same sizes on the XRPL barely register.

Price impact by order size
Jupiter sells USDC for wXRP (on-chain routes) - xrpl.to sells RLUSD for XRP
Jupiter - Solanaxrpl.to - XRPL
2.5%
5%
7.5%
10%
0.47%
~0%
$1k
2.14%
~0%
$10k
5.11%
~0%
$25k
9.74%
0.02%
$50k
off-
chain
0.19%
$100k
Lower is better. Price impact per order size, both venues, 13 August 2026. At $100k Jupiter's price is made off-chain by a market maker; the XRPL absorbs the same order on-chain at 0.19%.
Trade sizeJupiter on-chain fillImpactxrpl.to fillImpact
$1k988 wXRP0.47%995 XRP~0%
$10k9,714 wXRP2.14%9,947 XRP~0%
$25k23,546 wXRP5.11%24,865 XRP~0%
$50k44,793 wXRP9.74%49,711 XRP0.02%
$100kOFF-CHAIN98,911 wXRP*-99,254 XRP0.19%
*The $100k fill exists, but the price comes from JupiterZ - Jupiter's market-maker RFQ, not Solana's pools. Its on-chain router alone answers: No routes found, try reducing to 55.6K USDC.

To be clear: Jupiter does fill $100,000 - 98,910.89 wXRP at the time of capture, badged "Guaranteed Price". But that price comes from JupiterZ, its market-maker RFQ system - liquidity quoted privately by market makers, stepping in precisely because Solana's on-chain markets cannot absorb the order. And it is a quote for a wrapped IOU - redeeming it for actual XRP goes through the custodian, not the chain.

On-chain vs on-chain, in Jupiter's own UI

You don't need an API to see this - Jupiter's own interface will show you. Its docs describe two swap modes: Ultra, "a complete execution engine" that blends its on-chain router with JupiterZ- "an RFQ system that enables market makers to provide competitive quotes" - and Manual, where you pick the routers yourself. Metis is the on-chain one: "direct access to Solana's on-chain liquidity via optimized routing" across all 103 of its AMM sources.

Set Manual mode to Metis only - Solana's on-chain liquidity, nothing else - and ask for the same $100,000: "No routes found. Try reducing to 55.6K USDC." Nearly half the order has to be cut before a route exists. Every $100k quote Jupiter does show is JupiterZ: a market maker pricing the trade privately. The swap still settles on Solana, but the liquidity behind it is not in Solana's pools.

Jupiter Manual mode with Routers set to Metis: 100,000 USDC in, 0.0 wXRP out, banner reading No routes found - Try reducing to 55.6K USDC
jup.ag, 13 August 2026, 20:19 UTC - Manual mode, Routers: Metis (on-chain only): 100,000 USDC in, 0.0 out. "No routes found - Try reducing to 55.6K USDC." The XRPL filled the same order on-chain at 0.19% impact.

Head to head

Side by side, same afternoon: Jupiter's market-maker quote for wrapped XRP against an open on-chain fill on the RLUSD token page. Selling 100,000 RLUSD returns 99,013.02 real XRP, fees included, at 0.43% total cost - no wrapper, no custodian, no market maker of last resort.

Jupiter - Solana98,910.89 wXRP
Jupiter quoting 100,000 USDC at 98,910.89 wXRP via an off-chain Guaranteed Price
xrpl.to - XRPL99,013.02 XRP
xrpl.to quoting 100,000 RLUSD at 99,013.02 XRP on-chain, 0.43% impact, fees included
The same $100,000, minutes apart (13 August 2026, 18:49-18:50 UTC). Left: an off-chain "Guaranteed Price" for a wrapped IOU. Right: an open on-chain fill for real XRP - 102 more of them, fees included.

Same stablecoin, thin market: USDC on the XRPL

Two fair objections: the XRPL side sold RLUSD rather than USDC, and RLUSD/XRP is the XRPL's deepest pair - of course it fills. So here is the test with both removed. Circle issues USDC natively on the XRPL - the identical stablecoin from the identical issuer - and its XRP market is small: ~529k XRP of TVL, about the size of wXRP's entire on-chain footprint. A thin market against a thin market, selling the same dollar.

Price impact by order size
Both venues sell USDC - Jupiter for wXRP (on-chain routes), xrpl.to for XRP
Jupiter - Solanaxrpl.to - XRPL
2.5%
5%
7.5%
10%
2.14%
0.36%
$10k
5.11%
0.36%
$25k
9.74%
0.36%
$50k
off-
chain
7.08%
$100k
Lower is better. The same stablecoin sold on both chains, 13 August 2026. Up to $50k the XRPL's thin USDC market holds at 0.36% - 27x less impact than Solana at $50k. At $100k it strains to 7.08% but still fills on-chain; Solana's fill at that size is priced off-chain.
Trade sizeJupiter on-chain fillImpactxrpl.to USDC fillImpact
$10k9,714 wXRP2.14%9,903 XRP0.36%
$25k23,546 wXRP5.11%24,758 XRP0.36%
$50k44,793 wXRP9.74%49,515 XRP0.36%
$100kOFF-CHAIN98,911 wXRP*-92,813 XRP7.08%
*Same as above: the $100k price is a market-maker RFQ. Solana's on-chain markets do not quote this size.

At $100,000 the thin market genuinely strains: 92,813 XRP out at 7.08% impact - printed in red by our own UI rather than hidden. That is what a thin market should do: degrade visibly, not vanish. Solana's answer at the same size is no route at all, and the AMM-only quote the viral post was built on would sit a further 44% below this fill.

xrpl.to swap panel quoting a sale of 100,000 USDC for 92,813.15 XRP with 0.4% fee and 7.08% impact highlighted in red
xrpl.to, 13 August 2026: 100,000 USDC quoted at 92,813.15 XRP on the thin Circle-USDC market - 7.08% impact, flagged in red. The same order Solana's on-chain market cannot route.

Not a lucky screenshot

We loaded both venues in the same minute, three minutes running. Jupiter's quote read 97,941.18 wXRP all three times, identical to the fourth decimal - earlier in the afternoon it had sat at exactly 98,910.89 for forty minutes. A number that freezes for minutes at a stretch and then re-pins is a market maker's standing rate, not a market absorbing an eighth of the wXRP float. The XRPL side repriced continuously through the same three minutes - and delivered more XRP than Jupiter's simultaneous quote in every single pair.

Jupiter - Solana
Jupiter - Solana quoting $100k at 20:06 UTC: 97,941.175703 wXRP
20:06 UTC97,941.175703 wXRP
Jupiter - Solana quoting $100k at 20:07 UTC: 97,941.175521 wXRP
20:07 UTC97,941.175521 wXRP
Jupiter - Solana quoting $100k at 20:08 UTC: 97,941.175408 wXRP
20:08 UTC97,941.175408 wXRP
xrpl.to - XRPL
xrpl.to - XRPL quoting $100k at 20:06 UTC: 98,850.31 XRP
20:06 UTC98,850.31 XRP
xrpl.to - XRPL quoting $100k at 20:07 UTC: 98,844.27 XRP
20:07 UTC98,844.27 XRP
xrpl.to - XRPL quoting $100k at 20:08 UTC: 98,814.98 XRP
20:08 UTC98,814.98 XRP
Same $100k, both venues loaded in the same minute, three times (13 August 2026, 20:06-20:08 UTC). Top: Jupiter's RFQ returns the same number to the fourth decimal in all three - a standing market-maker rate. Bottom: the XRPL's live book repriced through the same three minutes and delivered 874-909 more XRP than the simultaneous Jupiter quote in every pair - settling as real XRP, not a wrapped IOU.

Verdict

  • What the post got right: an AMM-pool-only quote on the XRPL is a bad price - roughly 5% under the wider market at $100k. Compared against that one venue, a Solana screenshot can win.
  • What it got wrong: that quote was never the XRPL's price. Measured market against market, the XRPL fills $100,000 on-chain at 0.19% impact, while on Solana the same order is priced off-chain by a market maker - and even that quote delivers less, in wrapped form, from a float smaller than ten such trades.

There is a structural reason the book carries the size. Stablecoin issuers and their market makers run their market making on the order book - quoting both sides all day, in size, to keep the peg tight. The 0.026% RLUSD/XRP spread with matched five-figure clips resting on each side of it is professional peg defense, not retail limit orders. A single AMM pool a couple of million deep per side was never where a hundred-thousand-dollar order should land whole - which is exactly why a comparison that only quotes the AMM misses the market.

The research points one way: for trading XRP, the XRP Ledger is simply the more efficient market - in its deepest pair and in its thin ones. Comparing chains through one venue's quote measures the venue, not the chain.

Method: captures 13 August 2026, 18:40-20:20 UTC. Solana: Jupiter's public quote API (on-chain routes) and the jup.ag UI (RFQ included); wXRP asset data from Jupiter's token API. XRPL: prices as displayed by xrpl.to on the RLUSD (Ripple) and USDC (Circle) markets, unconnected wallets, platform fees included in both UIs' figures. USDC and RLUSD both traded within 0.1% of $1. Related: Solana vs XRPL and How to swap XRPL tokens.