Every time someone uses cryptocurrency to send money internationally, two things have to happen at the edges of the blockchain: fiat money has to get in, and fiat money has to get out. These two conversion events — called the on-ramp and the off-ramp — are what determine the real cost, speed, and accessibility of crypto-powered remittances.
The on-ramp is the entry point: you hand over US dollars (or euros, or dirhams) and receive a digital asset — typically a stablecoin like USDC — in return. The off-ramp is the exit: the recipient's local exchange converts that USDC back into Nigerian naira, Indian rupees, or Philippine pesos, which land in a bank account or mobile wallet.
Between those two conversion points, the actual blockchain transfer is nearly free — fractions of a cent on networks like Stellar or Tron, settling in under a minute. The on-ramp and off-ramp fees are where the real costs live, and understanding them is the key to finding the cheapest international transfer method for your corridor.
This guide explains every step of the on-ramp and off-ramp process in plain language, breaks down what each step costs across major providers, and shows you how to calculate the true all-in cost before you send.
A crypto on-ramp is any service that lets you convert fiat currency — government-issued money like USD, EUR, or GBP — into a digital asset. The term 'on-ramp' comes from highway driving: you're merging from the regular road (the traditional financial system) onto the fast lane (the blockchain).
On-ramps take many forms. A centralized exchange like Coinbase or Kraken is the most common: you deposit dollars via bank transfer or debit card, then buy USDC or another stablecoin. Specialized on-ramp services like MoonPay or Transak let apps and wallets embed the conversion directly into their interface without users ever visiting an exchange.
For remittance purposes, the on-ramp is usually operated by a regulated exchange in the sender's country — Coinbase for USD senders in the US, Kraken for GBP senders in the UK, Gemini for EUR senders, or Rain for AED and SAR senders in the Gulf. These exchanges are licensed, KYC-compliant, and connected to the local banking rails that allow you to fund your account.
The on-ramp fee is typically expressed as a percentage of the amount converted, ranging from 0% (some bank ACH transfers at Coinbase) to around 1.5% for instant debit card purchases. The funding method you choose — bank transfer vs. debit card — is the single biggest lever on on-ramp cost.
0–1.5% — Typical on-ramp fee range depending on provider and funding method (Coinbase, Kraken, Gemini fee schedules, 2026)
A crypto off-ramp is the mirror image of an on-ramp: a service that converts digital assets back into fiat currency for the recipient. If the on-ramp is the entry to the highway, the off-ramp is the exit — where the digital value leaves the blockchain and re-enters the local banking system.
Off-ramps are typically local exchanges operating in the recipient's country. They accept USDC (or another stablecoin) and pay out in local currency — naira from Quidax or Luno in Nigeria, pesos from Bitso in Mexico, rupees from CoinDCX in India, pesos from PDAX in the Philippines. These exchanges quote a buy price for USDC in local currency; the spread between that price and the mid-market rate is the off-ramp's implicit fee.
The off-ramp step is often the least visible part of a crypto transfer because it happens on the recipient's side. But it can be significant: in corridors with lower exchange liquidity or regulatory constraints, the spread between the exchange's USDC/local-currency price and the true mid-market rate can range from 0.1% to 2% or more.
Some off-ramps also charge an explicit withdrawal fee when moving funds from the exchange to a bank account or mobile money wallet — typically a flat fee (e.g., ₦100–500 in Nigeria, ₱15–50 in the Philippines). RemitRoutes accounts for both the spread and the withdrawal fee when calculating the total off-ramp cost.
Understanding on-ramps and off-ramps becomes clearest when you trace a single transfer from start to finish. Here is what a $500 USD-to-NGN transfer via USDC on the Stellar network actually looks like.
Step 1 — On-ramp: The sender goes to Coinbase (or a similar US-licensed exchange) and purchases $500 worth of USDC. If funded via ACH bank transfer, Coinbase charges 0% on the conversion. USDC is pegged 1:1 to USD, so the sender receives 500 USDC minus any fee.
Step 2 — Blockchain transfer: The sender initiates a Stellar network transfer of 500 USDC to a wallet address associated with the Nigerian off-ramp exchange. The Stellar network confirms this in 3–5 seconds. The transaction fee on Stellar is 0.00001 XLM — effectively zero.
Step 3 — Off-ramp: The Nigerian off-ramp exchange (e.g., Quidax or Luno) receives the 500 USDC and converts it to naira at its current USDC/NGN rate. If the mid-market rate is ₦1,550 per USD and the exchange's rate is ₦1,535, the implicit spread is about 1%. The recipient receives approximately ₦767,500 instead of ₦775,000.
Step 4 — Local payout: The naira is transferred to the recipient's Nigerian bank account, typically within minutes to a few hours, sometimes up to one business day depending on the exchange and local banking rails.
Total cost on this example: ~0% on-ramp (ACH) + ~0% blockchain fee + ~1% off-ramp spread + small withdrawal fee. All-in cost: roughly 1–1.5% of transfer value, versus 5–10% for a traditional wire or money transfer service on the same corridor.
| Exchange | Send Currency | Typical On-Ramp Fee (Bank) | Typical On-Ramp Fee (Card) | Regulated In |
|---|---|---|---|---|
| Coinbase | USD | 0% | 1.49% | USA (FinCEN) |
| Kraken | EUR / GBP | 0–0.16% | 1.5% | EU / UK (FCA) |
| Gemini | USD / EUR | 0% | 1.49% | USA (NYDFS) |
| Rain | AED / SAR | 0–0.5% | N/A | Bahrain / UAE |
| MoonPay | USD / EUR / GBP | 1.0% | 4.5% | Multiple jurisdictions |
| Exchange | Receive Currency | Typical Spread vs Mid-Market | Withdrawal Fee | Payout Method |
|---|---|---|---|---|
| CoinDCX | INR | 0.1–0.5% | ₹0 (UPI) | Bank / UPI |
| PDAX | PHP | 0.2–0.8% | ₱20 flat | Bank / GCash |
| Quidax | NGN | 0.5–1.5% | ₦100–500 | Bank transfer |
| Luno | NGN / ZAR / MYR | 0.5–1.0% | Varies | Bank transfer |
| Bitso | MXN | 0.2–0.6% | MX$0 (SPEI) | Bank / SPEI |
| VALR | ZAR | 0.1–0.4% | R0–15 | Bank transfer |
| Indodax | IDR | 0.3–0.8% | Rp4,000–7,500 | Bank transfer |
| Mercado Bitcoin | BRL | 0.3–0.7% | R$0 (PIX) | Bank / PIX |
On-ramp fees vary primarily by exchange and by how you fund the purchase. Bank transfers (ACH in the US, SEPA in Europe, Faster Payments in the UK) are almost always cheaper than debit or credit card purchases because card networks charge the exchange an interchange fee of 1.5–2%, which gets passed to the buyer.
Coinbase, the largest US-based on-ramp, charges 0% for ACH transfers when buying USDC — the exchange makes money on the spread for other cryptocurrencies, but USDC is bought and sold at 1:1 to USD with no additional fee. For instant debit card purchases, Coinbase charges 1.49%.
Kraken charges a maker fee of 0.16% for limit orders and 0.26% for market orders when buying USDC with GBP or EUR via bank deposit. These are competitive rates for European senders. Rain, the Gulf-focused on-ramp for AED and SAR senders, charges 0–0.5% depending on volume and method.
One important nuance: some on-ramp providers quote 'no fee' but embed a spread in the USDC price itself — they sell USDC at $1.005 instead of $1.00, effectively charging 0.5% without calling it a fee. Always check the actual USDC price you receive per dollar spent, not just the displayed fee.
ACH bank transfers at Coinbase and Gemini cost 0% to buy USDC. Debit card purchases cost 1.49%. On a $1,000 transfer, that's $14.90 saved — just by choosing a different funding method. The trade-off is speed: ACH can take 1–3 business days to clear, while card purchases are instant.
Off-ramp fees are often less visible than on-ramp fees because they're embedded in the exchange rate rather than shown as an explicit line item. The off-ramp exchange quotes a price for USDC in local currency; if the mid-market rate is ₱56.00 per USDC and the exchange quotes ₱55.50, the 0.89% difference is the off-ramp fee.
These spreads are driven by local market liquidity. High-volume corridors with deep exchange order books — India (INR), Mexico (MXN) — tend to have tighter spreads of 0.1–0.5%. Lower-volume corridors or those with currency controls — Nigeria (NGN), Ghana (GHS) — can see spreads of 1–2% or more, and sometimes exchange rates that differ significantly from the official mid-market rate.
In addition to the spread, most off-ramp exchanges charge a withdrawal fee when transferring local currency from the exchange wallet to a bank account. These are typically flat fees rather than percentages: ₱20 at PDAX in the Philippines, free via SPEI at Bitso in Mexico, ₦100–500 at Nigerian exchanges. For large transfers, flat withdrawal fees become negligible; for small transfers under $100, they can represent 1–2% additional cost.
RemitRoutes aggregates real-time off-ramp data from exchanges across 32 receive currencies, refreshed every 6 hours, accounting for both the quoted exchange rate spread and the withdrawal fee to show the true all-in cost for every corridor.
Nigeria's foreign exchange market has historically had a gap between the official CBN rate and the parallel market rate. Some Nigerian exchanges price USDC closer to the parallel rate, which may be favorable; others track the official rate. Always check the actual NGN amount the recipient will receive, not just the USDC amount sent. RemitRoutes shows the recipient amount in local currency so you can compare directly.
The blockchain network you use to move USDC between on-ramp and off-ramp has a small but real impact on cost and speed. USDC exists on multiple networks — Stellar, Tron, Solana, Ethereum, Polygon, Arbitrum, Base, and more — and not all off-ramp exchanges support all networks.
Stellar is purpose-built for payments and settlement. Transaction fees on Stellar are 0.00001 XLM (effectively zero), and finality is confirmed in 3–5 seconds. Stellar's USDC implementation (via Circle and the Stellar Anchor Network) is widely supported by remittance-focused off-ramp exchanges, particularly in Asia and Africa.
Tron is another popular choice for stablecoin transfers because of its near-zero fees and 3-second block time. Many exchanges in the Philippines, Nigeria, and Vietnam support USDC or USDT on Tron. However, Tron's network has faced criticism for centralization.
Solana offers sub-cent transaction fees and 400ms finality, making it technically impressive, but off-ramp support is less universal. Ethereum mainnet is rarely used for remittances due to gas fees that can reach $5–50 during congestion. Layer-2 networks like Arbitrum and Base bring Ethereum fees down to $0.01–0.10 but have limited off-ramp exchange support for remittance corridors.
RemitRoutes evaluates which network produces the lowest all-in cost for each corridor by combining on-ramp availability, blockchain fee, and off-ramp exchange support — and surfaces only supported network-exchange combinations.
| Network | Typical Fee | Settlement Time | Off-Ramp Support | Best For |
|---|---|---|---|---|
| Stellar | ~$0.00 | 3–5 seconds | Wide (Asia, Africa) | Most corridors |
| Tron | ~$1.00 (bandwidth) | 3 seconds | Wide (Asia, West Africa) | Philippines, Nigeria |
| Solana | ~$0.001 | < 1 second | Moderate | High-volume corridors |
| Polygon | ~$0.01 | 2–3 seconds | Moderate | Latin America |
| Arbitrum | ~$0.05 | < 1 minute | Limited | EUR corridors |
| Ethereum | $5–50 | 12–60 seconds | Wide but costly | Large transfers only |
Both on-ramp and off-ramp providers are regulated financial services and require Know Your Customer (KYC) verification before you can convert between fiat and crypto. This is a legal requirement in virtually every jurisdiction, not an optional step.
On-ramp KYC typically requires a government-issued photo ID (passport or driver's license), a selfie for liveness verification, and sometimes proof of address (utility bill, bank statement). At Coinbase, Kraken, and Gemini, this process is usually completed within minutes via automated document scanning, though it can take 1–3 business days if manual review is required.
KYC tier limits matter for remittances. Most exchanges have a basic KYC tier that allows purchases up to $1,000–$10,000 per day and a higher limit tier that requires additional documentation (source of funds, employment verification). For regular remittance senders, completing the higher KYC tier upfront avoids delays when you need to send a larger amount.
Off-ramp exchanges in recipient countries have their own KYC requirements, which the recipient must complete to receive funds. In India, CoinDCX requires PAN card and Aadhaar. In Nigeria, Quidax requires BVN (Bank Verification Number). In the Philippines, PDAX requires a government ID. Recipients who haven't completed KYC at the off-ramp exchange won't be able to receive funds — a practical consideration when setting up a new corridor for the first time.
Select a licensed exchange in your home country that supports your send currency: Coinbase or Gemini for USD, Kraken for EUR/GBP, Rain for AED/SAR. Create an account and complete identity verification.
Tip: Do this before you need to send. KYC can take 1–3 days on first application. Once verified, subsequent transfers take minutes.
Tip: Complete enhanced KYC (tier 2) immediately after basic verification to unlock higher daily limits. This avoids delays during large or urgent transfers.
Link your bank account to the exchange and initiate a transfer of the amount you want to send. For ACH transfers in the US, this costs 0% at Coinbase and Gemini. For SEPA in Europe, fees are 0–0.16% at Kraken.
Allow 1–3 business days for the bank transfer to clear if you're using ACH. For same-day options, use debit card (1.49% fee) or wire transfer.
Once your account is funded, buy USDC. On Coinbase, USDC trades at exactly $1.00 with no conversion fee — you receive the exact dollar amount in USDC. On Kraken, you'll pay a small trading fee (0.16–0.26%) on the buy order.
Verify the USDC amount you receive equals the dollar amount minus any stated fee. If the USDC price shown is above $1.00, you're paying a hidden spread.
Initiate a USDC withdrawal from your on-ramp exchange to the wallet address of the off-ramp exchange in the recipient's country. Use the correct blockchain network — Stellar, Tron, or Solana — that the off-ramp supports. Sending on the wrong network can result in permanent loss of funds.
The blockchain transfer itself takes 3 seconds to 1 minute depending on the network, and costs fractions of a cent on Stellar or Solana.
Tip: Always send a small test amount (e.g., $5–10) on a new corridor before transferring your full amount. This verifies the wallet address and network are correct.
The off-ramp exchange receives your USDC and converts it to local currency at its current quoted rate. The recipient can then withdraw to their bank account, mobile money wallet, or pick up as cash depending on the exchange's payout options.
Withdrawal to a bank account typically takes minutes to a few hours in most countries. Some corridors (India via UPI, Mexico via SPEI) are near-instant; others (Nigeria bank transfers) can take up to 24 hours.
3–5 seconds — Stellar network settlement time for USDC transfers between on-ramp and off-ramp (Stellar Development Foundation)
Traditional remittance services like Western Union, MoneyGram, and bank wires perform the on-ramp and off-ramp functions internally — they collect your money, move it through correspondent banking networks, and pay out in local currency. The blockchain is replaced by SWIFT or internal ledgers. This is convenient but expensive.
The World Bank reports the global average cost of sending $200 internationally is 6.36% as of Q3 2025 (Remittance Prices Worldwide, Issue 54). Sub-Saharan Africa averages over 8%. These figures include both the explicit service fee and the FX markup built into the exchange rate — equivalent to the spread you'd see at a crypto off-ramp, but typically much larger.
Wise has disrupted traditional remittances by using mid-market exchange rates and charging only a small, transparent fee (typically 0.5–1.5%). This brought costs down significantly — but Wise is still constrained by its own banking partnerships and doesn't operate in every corridor.
Crypto rails using USDC can undercut even Wise in many corridors because the blockchain settlement layer is nearly free, and the on-ramp + off-ramp spreads at efficient exchanges are collectively 0.5–1.5%. The all-in cost on a USD→INR transfer via Coinbase (on-ramp) + CoinDCX (off-ramp) on Stellar is typically 0.3–0.8%, compared to 0.5–1.2% for Wise and 4–8% for Western Union.
| Method | On-Ramp/Fee | Transfer Fee | FX Markup | Total Cost | Speed |
|---|---|---|---|---|---|
| Crypto rail (Coinbase + Stellar + CoinDCX) | 0% (ACH) | ~$0.00 | 0.1–0.5% | 0.5–1.0% | < 1 hour |
| Wise | N/A | 0.5–0.8% | 0% | 0.5–0.8% | 1–2 days |
| Remitly (Express) | N/A | 2.99 flat | 1–2% | 1.6–2.6% | Minutes |
| Western Union (online) | N/A | $4.99 flat | 2–3% | 3–4% | Minutes |
| Bank Wire (SWIFT) | N/A | $35–50 flat | 2–4% | 9–14% | 2–5 days |
Crypto on-ramps and off-ramps are not without risk. Understanding the limitations helps you use them effectively and avoid common pitfalls.
Exchange rate volatility within the process window: USDC is pegged to USD, so the stablecoin value doesn't fluctuate during transit. However, the USDC/local-currency rate at the off-ramp exchange can move between the time you initiate the on-ramp and the time the USDC arrives at the off-ramp. This window is typically under 10 minutes for fast chains, making the risk minimal in practice.
Exchange liquidity and reliability: Not all off-ramp exchanges are equally reliable. Smaller exchanges in illiquid corridors (Ghana, Uganda) may have wider spreads, slower payouts, or service interruptions. Quidax in Nigeria, for example, has intermittent API availability issues. RemitRoutes monitors exchange uptime and excludes providers from results when they are unavailable.
Regulatory risk: The regulatory environment for crypto exchanges varies by country and can change. Some countries restrict or ban crypto-to-fiat conversion entirely. Always use licensed, regulated exchanges in both the sender and recipient country. RemitRoutes only surfaces regulated off-ramp exchanges.
Wrong network errors: Sending USDC on the wrong blockchain network (e.g., sending ERC-20 USDC to a Tron-based address) can result in permanent loss. The funds arrive at an address the recipient's exchange doesn't control. Always triple-check the network before initiating a transfer.
KYC delays: First-time users may experience delays completing KYC at either the on-ramp or off-ramp exchange. Plan ahead and complete verification before you need to send an urgent transfer.
Blockchain transactions are irreversible. If you send USDC to an incorrect wallet address or the wrong network, recovery is generally impossible. Always verify the recipient exchange wallet address, the network (Stellar vs. Tron vs. Solana), and the correct USDC contract address before confirming any transfer. Send a small test transaction first on any new corridor.
The friction of manually navigating separate on-ramp and off-ramp exchanges is the primary barrier to mainstream adoption of crypto remittances. The industry is responding with embedded on-ramp/off-ramp solutions that abstract away the complexity.
Services like MoneyGram Ramps (launched May 2025) combine the on-ramp, blockchain transfer, and off-ramp into a single user experience — the sender pays in local currency, and the recipient receives local currency, with the crypto rail operating transparently in the background. MoneyGram Ramps use Stellar and Circle USDC for settlement across 170+ countries.
Strike, which enables USD Lightning Network payments, similarly abstracts the on-ramp and off-ramp. Senders pay in dollars and recipients receive local currency, with Bitcoin's Lightning Network handling the transfer. Strike charges 0% on the on-ramp for US users, making it one of the cheapest options for corridors with Lightning-compatible off-ramps.
This trend toward embedded rails — where users interact only with familiar fiat interfaces while crypto handles the settlement layer — is likely to define the next generation of international money transfer services. The on-ramp and off-ramp will become invisible, but understanding how they work explains why these new services can offer dramatically lower costs than the traditional correspondent banking model.
RemitRoutes aggregates live data from 19 crypto exchanges and 3 traditional providers across 360+ corridors. Enter your send and receive countries to see the true all-in cost — on-ramp, blockchain fee, off-ramp spread, and withdrawal fee — all in one place.
A crypto on-ramp is a service that converts fiat currency (USD, EUR, GBP, etc.) into cryptocurrency or stablecoins like USDC. Examples include Coinbase, Kraken, and Gemini. On-ramps are the entry point for using crypto rails to send money internationally — you convert your dollars into USDC, then send the USDC across the blockchain to the recipient's country.
A crypto off-ramp is a service that converts cryptocurrency or stablecoins back into fiat currency for the recipient. Examples include CoinDCX (INR), Quidax (NGN), Bitso (MXN), and PDAX (PHP). The off-ramp receives your USDC and pays out local currency to the recipient's bank account or mobile wallet. The off-ramp's exchange rate spread and withdrawal fee are the main costs at this stage.
On-ramp fees range from 0% to 1.5% depending on the provider and funding method. Coinbase and Gemini charge 0% for bank (ACH) transfers when buying USDC. Debit card purchases cost 1.49% at most major exchanges. Kraken charges 0.16–0.26% for bank-funded USDC purchases in EUR or GBP. Rain charges 0–0.5% for AED/SAR. Choosing bank transfer over card is the easiest way to minimize on-ramp cost.
Stellar is the most widely supported network for remittance-focused off-ramp exchanges, with near-zero fees (~$0.00) and 3–5 second finality. Tron is also widely supported in Asia and West Africa. Solana offers faster settlement but has less off-ramp coverage. Avoid Ethereum mainnet for remittances — gas fees of $5–50 make it uneconomical. Always verify which networks your off-ramp exchange supports before sending.
Yes, when using regulated exchanges. Major on-ramp exchanges like Coinbase, Kraken, and Gemini are licensed by US financial regulators (FinCEN, NYDFS) and required to maintain KYC/AML compliance. USDC itself is backed 1:1 by US dollar reserves held at regulated financial institutions and audited monthly by Grant Thornton. The main risks are user error (wrong address or network) and exchange reliability, not the underlying technology.
Typically a government-issued photo ID (passport or driver's license), a selfie for liveness verification, and sometimes proof of address. KYC is completed digitally and usually takes minutes via automated verification, though it can take 1–3 business days if manual review is needed. Complete KYC before your first transfer — don't wait until you have an urgent send.
Yes, but exchange limits apply. Most on-ramp exchanges have daily and monthly purchase limits tied to your KYC tier — basic KYC typically allows $1,000–$10,000/day, while enhanced KYC allows much higher limits. Off-ramp exchanges also have withdrawal limits. For large remittances (over $5,000/transfer), complete enhanced KYC on both ends before sending.
This is usually due to the off-ramp exchange's spread — the difference between the mid-market exchange rate and the rate the exchange quotes for USDC to local currency. RemitRoutes accounts for this spread when showing the recipient amount. Additional sources of 'missing' funds include the withdrawal fee charged when moving from the exchange to a bank account, and any on-ramp fee that reduced the USDC amount sent. Always check the recipient amount in local currency before confirming a transfer.
Compare live rates across 370+ corridors on RemitRoutes · methodology.