For anyone paying across currencies on Solana: Ferry swaps fiat stablecoins at the Pyth rate plus a spread from 8 bps, and pays the recipient in the same transaction.
The price is the oracle's, never the pool's. Executable quotes use verified Pyth dollar feeds and the available pools. The currency readings above are reference estimates.
1 EUR = 1,490.85 KRWPyth
Signed Pyth updates are posted before the payment is submitted. Ferry checks the feed, confidence and freshness again when the payment executes. An expired or changed instant quote must be refreshed.
Pyth update
Ferry send
Ferry swap
Ferry swap
Pyth updateFerry swapsOther transactions
Above $10,000, a transfer crosses at the next fixing.
This reference amount, ₩1,000,000, would take the instant lane.
Instant lane
Executes at once at the Pyth rate plus the spread, and the amount they receive is fixed before you sign.
Fixing lane
Waits for the next fixing, every 5 minutes. Buys and sells in the pair cancel out first, which keeps the spread low.
Next fixing--:----:--
QueueLarge transfers wait for the next fixing, in both directions.
MeetThe fixing clamps the slide: every order in the queue crosses at one rate.
MatchBuys and sells in the pair cancel out at that rate, and the pools never see them.
NetWhat is left goes through the pools, at the fixing spread.
Example fixing, EUR and USD
EUR → USDPoolsfixing
USD → EUR
Every currency trades with every other in one hop.
Each currency keeps its own pool, and a send touches only one of them: the pool of the currency it pays out, which a market route fills before the recipient is paid. Every pool that opens adds a route to each pool already open.
Pools
7
Routes
21
$744.98
€669.75They receive
Fr.624.53
£565.33
¥118,336
₩1,000,000You send
S$958.10
Drag the scales to read another amount. Pick a currency to receive in it.
Hold a currency. Fund its routes.
Deposit a supported stablecoin and withdraw in that same token. Each pool keeps what the market route delivers beyond each payment, less the protocol's share.
Currency token
EURC
Inventory
held in euros
Pool earnings
what routes deliver beyond each payment, in euros, less the protocol's share