Pricing
What you pay, line by line
The price of a conversion comes down to four numbers: the mid-market rate, the blockchain withdrawal cost, our spread and the payout method fee. This page publishes the last three exactly as the engine applies them — not a brochure, the actual schedule.
At a glance
- 0.90% base spread, before surcharges and before volume discounts.
- 11/22 payout methods on which we charge no rail fee at all.
- 3 fee lines at most. There is no fourth one.
The anatomy of a price
A deposited amount becomes a received amount through three deductions — always the same three, always in this order. None of them is folded into the rate: they appear separately on the quote, before you commit to anything.
- 0.00%
- Mid-market rate
- At cost
- Network cost
- 0.90% +
- Spread
- Varies
- Rail fee
The midpoint between the best bid and ask on the market. We do not move it: it is the starting point of the calculation, not a margin lever.
Taken in kind on the asset, before conversion. It pays miners or validators; none of it comes to us.
What we earn. Surcharged on volatile assets and beta corridors, reduced by volume tiers.
What the payout method itself costs. Zero on most rails, non-zero when the rail bills us.
The accounting invariant
On every quote the engine checks that the gross amount minus the sum of the lines equals the net exactly, down to the minor unit. If the equality fails it raises and refuses to quote, rather than serving a price with an unexplained part. A hidden margin is not a possibility in this code: it would break the calculation.
Why three lines and not one
Quoting a single all-in rate is technically simpler. It also makes an offer impossible to compare: you cannot tell whether the gap to the market comes from a 1 EUR network fee or a 6 % margin. Splitting the lines means accepting comparison — including unfavourable comparison on corridors where our network cost is high.
Our spread, and what moves it
The spread is the only line we keep. It starts from a single base and moves on two criteria, and only two: how volatile the asset is during the lock window, and how mature the corridor is.
| Case | Example | Base | Volatility | Beta | Spread applied |
|---|---|---|---|---|---|
| Stablecoin, open corridor | USDT → Virement SEPA Instantane | 90 bps | — | — | 0.90% |
| Volatile asset, open corridor | BTC → Virement SEPA Instantane | 90 bps | + 35 bps | — | 1.25% |
| Stablecoin, beta corridor | USDT → Wise | 90 bps | — | + 25 bps | 1.15% |
| Volatile asset, beta corridor | ADA → Virement SEPA Instantane | 90 bps | + 35 bps | + 25 bps | 1.50% |
Why a volatility surcharge
The rate is locked the moment the order is created and stays locked for the whole deposit window. During that time we carry the market risk: if the asset drops 3 % before your deposit confirms, you still receive the amount quoted. A stablecoin does not create that exposure, so it does not pay the surcharge — and that is also why its lock window is twice as long.
Volume discounts
The marginal cost of an operation does not grow with its size: compliance review, on-chain monitoring and support cost the same at 200 EUR as at 20,000 EUR. The discount is not a commercial gesture, it passes back a fixed cost that has been amortised.
| From | Discount | Resulting spread |
|---|---|---|
| First euro | — | 1.25% |
| ≥ €5,000 | − 15 bps | 1.10% |
| ≥ €20,000 | − 30 bps | 0.95% |
| ≥ €100,000 | − 45 bps | 0.80% |
Thresholds apply to the converted amount, in minor units of the payout currency, and are assessed per transaction — never cumulatively. Worth knowing: a payout in a currency with a small unit value (COP, ARS, VND) reaches a tier at a lower real amount than a payout in euros. The figures above are therefore the euro-area ones; the calculator shows the spread actually applied to your operation.
Fees by payout method
Some rails bill us, others do not. When a rail is free for us it is free for you: we do not add a fee where none exists. The “equivalent” column puts fixed and proportional fees on the same scale, over a 1,000-unit payout in the rail’s own currency.
| Payout method | Currency | Variable | Fixed | Equivalent on 1,000 | Typical time | Status |
|---|---|---|---|---|---|---|
| Virement SEPA Instantane | EUR | — | — | None | under 5 minutes | Open |
| Virement SEPA | EUR | — | — | None | about 4 hours | Open |
| Faster Payments | GBP | — | — | None | under 5 minutes | Open |
| ACH | USD | — | — | None | 1 business day(s) | Open |
| Domestic Wire | USD | — | $15.00 | 1.50% | about 3 hours | Open |
| Interac e-Transfer | CAD | — | — | None | about 5 minutes | Open |
| PayPal | EUR | 2.00% | €0.35 | 2.03% | about 10 minutes | Open |
| Wise | EUR | — | — | None | about 30 minutes | Beta |
| Revolut | EUR | — | — | None | under 5 minutes | Open |
| PIX | BRL | — | — | None | under 5 minutes | Open |
| SPEI | MXN | — | — | None | under 5 minutes | Open |
| Nequi | COP | — | — | None | about 5 minutes | Open |
| Transferencia CBU / CVU | ARS | — | — | None | about 5 minutes | Beta |
| M-Pesa | KES | 0.50% | — | 0.50% | under 5 minutes | Open |
| Virement bancaire NIP | NGN | 0.50% | — | 0.50% | under 5 minutes | Open |
| MTN Mobile Money | GHS | 0.75% | — | 0.75% | under 5 minutes | Open |
| Wave | XOF | 0.75% | — | 0.75% | under 5 minutes | Beta |
| Orange Money | XOF | 0.90% | — | 0.90% | about 5 minutes | Beta |
| GCash | PHP | 0.75% | — | 0.75% | under 5 minutes | Beta |
| Virement FAST | TRY | 0.60% | — | 0.60% | about 5 minutes | Beta |
| Virement bancaire AED | AED | 0.40% | — | 0.40% | about 4 hours | Beta |
| Virement international SWIFT | USD | — | $25.00 | 2.50% | 2 business day(s) | Open |
Times come from the observed market median for each rail, replaced by our own measurements as soon as a rail runs in production. None of these times is a contractual guarantee. Data verified on September 2, 2026.
The fixed-fee trap
A fixed fee is painless on a large amount and brutal on a small one. On a SWIFT wire the fixed fee is 2.5 % of a 1,000 USD payout and 0.25 % of a 10,000 USD one. That is exactly why we set a higher minimum on those rails: below it the conversion is not worth doing, and we would rather say so than pocket the difference.
Network cost by blockchain
The withdrawal cost is taken in kind on the deposited asset, before any conversion. None of it comes to us: it buys space in the block. The amounts below convert it into the payout currency so the chains can be compared with each other.
| Network | Reference asset | Withdrawal cost | Share of a 1,000 € deposit | Confirmation (blocks) | Memo required |
|---|---|---|---|---|---|
| Bitcoin | BTC | €1.72 | 16 bps | 20 min (2) | — |
| Ethereum (ERC-20) | ETH | €0.85 | 8 bps | 2 min (12) | — |
| Tron (TRC-20) | TRX | €1.72 | 16 bps | 1 min (20) | — |
| Solana (SPL) | SOL | < €0.01 | 0 bps | 1 min (32) | — |
| BNB Smart Chain (BEP-20) | BNB | €0.10 | 0 bps | 1 min (15) | — |
| Polygon PoS | POL | < €0.01 | 0 bps | 4 min (128) | — |
| Arbitrum One | ETH | €0.06 | 0 bps | 1 min (20) | — |
| Base | ETH | €0.04 | 0 bps | 1 min (20) | — |
| OP Mainnet | ETH | €0.04 | 0 bps | 1 min (20) | — |
| Litecoin | LTC | €0.01 | 0 bps | 15 min (6) | — |
| XRP Ledger | XRP | < €0.01 | 0 bps | 1 min (1) | Destination Tag |
| Stellar | XLM | < €0.01 | 0 bps | 1 min (1) | Memo |
| TON | TON | €0.01 | 0 bps | 1 min (1) | Commentaire / Memo |
| Avalanche C-Chain | AVAX | €0.01 | 0 bps | 1 min (20) | — |
| Dogecoin | DOGE | €0.04 | 0 bps | 20 min (20) | — |
| Bitcoin Cash | BCH | < €0.01 | 0 bps | 60 min (6) | — |
The network matters more than our margin
Between the cheapest and the most expensive chain in this table, the gap often exceeds our entire spread. Picking the right network for a stablecoin is therefore the single most profitable decision in the whole operation — well before comparing providers. The calculator automatically keeps the cheapest network among those the asset supports.
Memo networks
XRP Ledger, Stellar and TON identify the recipient by a memo attached to the transaction, not by the address alone. A deposit sent to the right address without the memo lands in a pooled account with no marker: recovery exists, but it is manual, slow, and does not always succeed. The field is therefore mandatory and validated before any deposit address is shown to you.
Withdrawal cost measured on a deposit worth 1,000 EUR, converted at the timestamped mid rate. On-chain costs move with congestion: the figure shown on your quote is the one applied to you.
Displayed rate versus effective rate
Two numbers carry the same name and do not mean the same thing. Telling them apart is enough to assess any conversion offer, including ours.
The mid-market rate is the midpoint between the best bid and the best ask. It is a public reference, verifiable to the second, that nobody actually offers you — a benchmark, not an offer.
The effective rate is the only number that concerns you: the amount received divided by the amount deposited. It absorbs everything, including whatever went unnamed. It is the figure we show on every quote, next to the mid, with the gap between the two in basis points.
The industry norm is to display a single “rate” that already carries the margin. Nothing there is false, nothing is a lie, and yet the essential information has vanished: the gap to the market has become invisible. The table alongside reads the other way round — for a given mid, here is what a quoted rate looks like depending on the margin baked into it.
Reading a margin inside a rate
Starting from the current mid-market rate, this is the rate an offer carrying the stated margin would display, and what that margin costs on the reference deposit.
| Baked-in margin | Displayed rate | Cost on the example |
|---|---|---|
| Mid-market | 68,715.05 | — |
| 0.50% | 68,371.47 | €17.17 |
| 1.00% | 68,027.90 | €34.35 |
| 2.50% | 66,997.17 | €85.89 |
| 5.00% | 65,279.30 | €171.78 |
| 8.00% | 63,217.85 | €274.86 |
Computed on the 0.05 BTC reference deposit used in the example below. To check any offer: divide the quoted rate by the current mid, subtract the result from 1, and you have the margin.
One full example, deposit to payout
Same asset, same rail, same engine that produces your quotes. The amounts below are recomputed every time this page is served: they are not a screenshot.
| Line | Basis | Amount |
|---|---|---|
| Deposit | Sent on Bitcoin | 0.05 BTC |
| Value at mid-market | Rate applied 68,715.05 | €3,435.75 |
| Network cost | Cout de retrait sur le reseau bitcoin, converti en EUR | − €1.72 |
| Spread | 1.25 % du montant converti | − €42.93 |
| You receive | under 5 minutes | €3,391.10 |
Mid-market rate as of · source kraken
Effective rate obtained
67,822.00
That is 1.30% away from mid-market (130 bps), all lines included. This is the number to hold against any other offer.
Redo the arithmetic
Add the three fee lines and subtract them from the value at mid: you must land exactly on the amount received. If the equality is off by a single cent, the quote is wrong and our engine refuses to issue it.
What is not charged, and what can still cost you
A fee schedule is only honest if it also states what it does not cover. None of the cases below adds a line to your quote, but two of them can affect what actually lands.
- Account creation and quoting
- No fee. You can quote, compare rails and simulate as many operations as you like without an account and without commitment.
- Identity verification
- No fee, whatever tier you reach, including when a human review is required.
- Expired quote
- No fee. If the deposit lands after the lock window we re-quote at the current rate and wait for your explicit acceptance before any payout.
- Underpayment or overpayment
- No extra fee. The amount actually received is recomputed at the locked rate and paid out as is; any excess follows the same path.
- Transfer returned by the bank
- We take nothing. The beneficiary bank, however, may withhold a return fee on some rails: it is deducted from the returned amount and depends on that institution, not on us.
- Deposit on the wrong network
- A manual recovery procedure is opened, with no handling fee. On some networks recovery is impossible — and that is stated before the deposit, not after.
Questions about pricing
Is the spread negotiable?
Not case by case: the schedule is the same for everyone, and volume discounts are automatic, applied by the engine at quote time. Beyond the last tier an operation moves to over-the-counter handling, priced before the trade rather than after it.
Why do some rails have no fee at all?
Because they do not bill us. A SEPA Instant transfer costs the sender a few cents; PIX is free by regulatory design in Brazil. We do not invent a fee where the rail creates none: our revenue is the spread, and it is already on screen.
Is the network cost charged even if the transaction fails?
No. The network cost in the table is the cost of our withdrawal towards your payout; it is only taken if the operation completes. The fee you pay to send your assets to the deposit address, on the other hand, is your wallet’s: we can neither set it nor refund it.
What happens if the market moves between my quote and my deposit?
Nothing, as long as the deposit lands inside the lock window shown on the order. The rate is frozen at creation: we carry the move, up or down. That is precisely what the volatility surcharge on non-stable assets funds.
Do your fees differ by country?
The spread does not: it depends only on the asset and the maturity of the corridor. The rail fee does, because it reflects the cost of the local payment method. The network cost depends only on the chain you choose. None of the three varies with your profile or your account history.
How can I check the mid rate you display?
Every rate shown carries its timestamp and the name of its source. You can hold it against any public reference for the same second. A rate older than the freshness threshold is rejected by the engine: we would rather show a screen without a price than a stale price.