In March 2026, a worker in Milan sent USDC to family in São Paulo. All-in cost: 2.70% of principal. A Wise transfer on the same corridor, simulated on April 14, priced at 2.20%. The same month, the reverse direction — São Paulo to Milan, identical currency pair, mirror-image flow — USDC landed at 2.21% and Wise at 4.68% to 4.89%.
Same corridor. Same two rails. The ranking inverted.

I have been trading around settlement rails since 2017, and I have rarely seen a cleaner example of a metric that is technically correct and analytically useless. The headline "stablecoins are cheaper for remittances" survives exactly one direction of one corridor, on one day, at one size. The actual finding is that remittance cost is not a curve you can plot against volume, distance, or GDP per capita. It is a stack of discrete, path-dependent line items, and most of them never touch a blockchain.
The chart is just the echo; the code is the voice. In this case the code is not the ERC-20 transfer. It is the order book, the payout rail, the compliance wrapper around both, and the number of hops between them.
What was actually measured
The numbers come from Bank of Italy researchers, working off March 2026 USDC transaction data and a Wise quote simulation run on April 14. The methodology follows the World Bank's Remittance Prices Worldwide framework, which remains the only cost standard I take seriously in this sector.
That framework does not ask what the advertised transfer fee is. It asks what the sender paid in total, and what the recipient actually received in local currency. The gap between those two numbers, expressed as a percentage of principal, is the cost. Everything else is marketing.
The distinction is the entire ballgame. A provider can advertise a 0.3% transfer fee and still deliver a 4% all-in cost, because the spread between the mid-market rate and the rate they actually apply is not a fee. It is a price. It appears on no fee schedule. It triggers no disclosure obligation in most jurisdictions. It is the single largest hidden cost in cross-border payments, and it is precisely what the World Bank method was built to expose.
I learned this the hard way before I ever touched a chain. Advertised cost and realized cost are different numbers, and the difference is always where the operator's margin lives. The stablecoin remittance debate has been conducted almost entirely on advertised cost, which is why the debate keeps producing contradictory conclusions.
Circle's distribution model splits the market in two. Institutions mint and redeem directly through Circle Mint, which is the clean path: one counterparty, one legal agreement, regulated in the United States and increasingly framed under European rules. Retail users cannot access it. They buy USDC on an exchange, which means their entry and exit points are exchange counterparties with their own KYC requirements, their own withdrawal limits, and their own spread policies. For eligible European holders, Circle has established a separate redemption path inside the EEA — a compliance architecture that signals how far the issuer is willing to go to stay inside the regulatory perimeter. That architecture is real. It also does not help the recipient in São Paulo.
That split explains a lot of the experience gap. A user who already holds crypto and trades routinely experiences a USDC remittance as three taps. A parent who does not use crypto apps experiences the same transfer as a chain of unfamiliar steps: an exchange login, a KYC verification that may take a day, a withdrawal they do not understand, and a recipient who needs their own account to receive it. Same transaction. Two different products, depending on who is holding the phone.
Four hops, not one
A USDC remittance is not a transaction. It is a sequence.
Hop one is fiat into USDC. An institution uses Circle Mint. A retail sender — and remittance senders are overwhelmingly retail — uses an exchange, pays the spot spread, and eats a withdrawal fee on the way out.
Hop two is the transfer itself. This is the part everyone discusses. It costs cents. It settles in seconds. It is also, economically, the cheapest and least interesting component in the stack.
Hop three is USDC into local fiat at the destination. Someone has to sell the token into a local order book and absorb that book's spread.
Hop four is local fiat into the recipient's bank account or mobile wallet. Depending on the jurisdiction, this is instant, or it is a business day.
The Bank of Italy data shows where the bottleneck has moved. The blockchain layer is no longer the constraint in stablecoin remittances; the fiat on and off ramp is. Saying that USDC settles in three seconds is like saying email arrives instantly. True, and irrelevant to whether the recipient can spend the money.
Hold that. It matters more than the fee comparison.
Why the curve inverts
The Italy-to-Brazil direction favors Wise at 2.20% against USDC at 2.70%. The Brazil-to-Italy direction favors USDC at 2.21% against Wise at 4.68–4.89%.
Two structural explanations, both boring, both decisive.
First, BRL liquidity depth. Brazil runs one of the more sophisticated instant payment systems in the world, and the real-to-dollar market is deep and well regulated. Selling USDC into BRL at the destination is competitive because there are real counterparties. Building a euro-to-real transfer through a correspondent banking chain is not competitive, because each intermediary takes a slice and each slice is priced by a relationship rather than a market.
Second, the directionality of capital controls. Moving BRL out of Brazil carries friction that moving BRL in does not. Correspondent intermediaries, inbound European compliance overhead, documentation requirements, and the general cost of convincing a European bank that a Brazilian inbound transfer is clean — all of that lands on the Wise price in that direction. USDC routes around a portion of it because the token leg settles before the banking leg begins.
Read those two together and the conclusion is uncomfortable for the maximalists. The stablecoin advantage in remittances is not a technology advantage. It is an arbitrage on the failure of correspondent banking in specific corridors. Where the legacy chain is expensive, USDC wins. Where it is cheap, USDC loses. That is not a moat. That is a spread, and spreads compress the moment someone builds the missing infrastructure.
Regulatory divergence is now a routing decision as well. In the European Economic Area, where USDC has a defined redemption path, the compliant choice is narrowing toward regulated issuers. In jurisdictions where the rules are less defined, the deepest liquidity often sits in USDT, and the market routes accordingly. The same corridor can be served by different tokens depending on which end you start from, and the cost tables we are comparing quietly assume one of them. This is not convergence. It is segmentation, and it produces different answers to the question "which is cheaper" depending on where the sender's compliance team lives.
Decomposing the basis points
I decompose yields mechanically. Do the same to this cost.
A $200 Italy-to-Brazil USDC transfer at 2.70% costs $5.40. Strip it: exchange spot spread to acquire USDC, withdrawal fee, network gas, destination exchange sell spread, local payout fee. Five line items. Only one of them is on-chain, and post-Dencun that one is trivial.
Now Wise at 2.20%, $4.40. Two line items: an explicit transfer fee and an FX spread against mid-market. The spread is the larger of the two, and it is the one that never appears in the app's headline.
The FX spread deserves its own audit. When a provider quotes you a rate, they are quoting a price, not a market. The mid-market rate is what two banks charge each other; the rate you receive includes the provider's markup, and that markup is set by the provider, not by the market. In the Italy-to-Brazil Wise example, a meaningful portion of the 2.20% is markup embedded in the rate rather than a line item on a receipt. On the USDC side, the equivalent markup sits in the exchange's sell spread at the destination. Both rails hide cost the same way. Neither is meaningfully more transparent than the other in practice; one is simply better at appearing transparent because the interface shows a fee line at all.
Here is the part that should worry anyone building a business on the on-chain leg. Post-Dencun, blob space made rollup settlement cheap, and that cheapness flows into every stablecoin payment route. That condition is temporary. Blob demand has been running ahead of supply growth, and the repricing of that resource will raise the on-chain leg of every route in this stack within roughly two years. When it does, 2.70% becomes something like 2.8%. The corridors where USDC already loses get worse, and the corridors where it wins have their margin thinned.
Anyone modeling stablecoin remittance economics on today's gas assumes a cost floor that is scheduled to move.
The thing that is not in the percentage
Here is where the comparison methodology fails structurally, not just numerically.
Wise converts 100% of the transfer into BRL. The recipient gets reais. That is the end of the product.
A USDC transfer gives the recipient a choice. Convert all of it. Convert part of it. Or hold the dollar balance and convert later. On a $200 transfer, a recipient can take $120 in reais for rent and leave $80 sitting in USDC.
That optionality has real value. It is a hard-currency savings option for someone living in a country with a documented history of currency instability. It cannot be expressed as a percentage of principal, which is exactly why the World Bank framework — correct as it is — cannot see it.
The product is not the transfer. The product is the dollar position the transfer leaves behind. Remittance companies sell movement. Stablecoins sell a position. Those are different products with different retention curves, and every corridor cost table published this year measures only one of them.
I have watched this mispricing before. In 2021, analytics cut through the noise of the NFT frenzy because the floor price measured one thing — speculative demand — and wallet concentration measured another. Everyone quoted the floor. Nobody quoted the distribution. The distribution was the actual risk.
Same structure here. The fee table measures movement. The optionality is the distribution, and nobody is quoting it.
The last mile is latency, not price
The sharpest observation in the underlying research is also the least discussed. Tokens can land in a wallet in seconds. Converting them or withdrawing them can take a banking day.
That is a two-phase user experience, and the second phase decides whether the product works. The recipient sees a balance immediately and cannot use it for twenty-four hours. For a household paying rent against a deadline, that is functionally identical to a slow transfer. The speed advantage of the chain gets cancelled at the payout rail.
This is where local infrastructure decides everything. A well-connected exchange with fast domestic payout rails turns the last mile into hours. A thin exchange turns it into days. The exchange choice matters more than the chain choice. The stablecoin choice matters least of all.
The competitive moat in stablecoin payments is localization, not protocol. Every founder building a settlement layer should read that sentence twice before raising on the premise of throughput.
What the balance actually is
Stablecoin balances do not carry deposit insurance. Bank deposits do.
In a transfer cost comparison, that difference is invisible. In a comparison of what you are holding at the end, it is the difference between a claim inside a national safety net and an unsecured claim on a corporate balance sheet.
Circle is regulated, audited, and has built a separate redemption path for eligible holders in the European Economic Area — the compliance architecture is not decorative. But architecture is not insurance. The market has not priced the distinction because the market has not yet been forced to.
Survival is not about gains. It is about staying solvent, and solvency in a stablecoin balance is a function of an issuer's reserve quality and the legal claim you hold against it. In a bear market that gets tested. In a bull market it gets ignored. We are in the season where it gets tested.
The narrative is retail-shaped
The prevailing framing is that stablecoins are a cheap consumer remittance product. That framing is wrong in a measurable way.
Whales are not sending USDC to family. They are using it as a settlement layer between venues — exchange to exchange, treasury to treasury, collateral to collateral. That flow is large, fast, and indifferent to the cost tables we have been discussing, because the amounts per transaction make the percentage irrelevant and settlement finality decisive.
Consumer remittance is a small, awkward, compliance-heavy slice of USDC volume. It is the slice where unit economics are worst, because it carries the full weight of KYC, local licensing, and payout integration, and it does not benefit from the size that makes institutional settlement profitable.
So the retail-facing narrative and the actual flow are pointing in different directions. On-chain eyes saw the mania before the crowd did — and what those eyes saw this cycle was institutional settlement volume, not family transfers.
That is not a reason to dismiss remittances as a use case. It is a reason to stop treating remittance economics as the measure of the asset. In 2020, yield farming was the only shelter in the storm, and it was also a tiny fraction of total capital flow. Small use cases can be real and still not be the story.
How to actually price your transfer
If you are moving money across a border, stop reading fee schedules. Do this instead.
Compute total cost with the World Bank method. Send a small test transfer. Record what left your account. Record what arrived in local currency. Divide. That is your number. The advertised fee is not your number.
Test both directions if you might need to move money back. The Italy-to-Brazil and Brazil-to-Italy data show the comparison inverting completely, and you will not know which side you are on until you compute it.
Test at your actual size. The percentages shift with notional, and the published figures come from a specific transaction on a specific day.
Check the destination's payout infrastructure before you check the chain. If the recipient's exchange has slow local withdrawal, you have bought yourself a day of illiquidity no matter how fast the token moved.
And do not hold more in stablecoin than you would hold in an uninsured corporate deposit. That is the honest framing. Regulated issuer, audited reserves, no insurance. Size the position accordingly.
What to watch next
The next catalyst in this sector is not a faster chain. Throughput has stopped being the constraint. The next catalyst is the last mile: instant payout rails, and compliant redemption paths that reach retail rather than institutional holders.
Watch the EEA redemption regime and whether it expands. Watch payout latency at destination exchanges, because that number — not gas — is what the recipient experiences. Watch whether any traditional provider responds by offering partial conversion, which would be the clearest signal that they consider the optionality a threat rather than a footnote.
Code executes promises; men make excuses. The promise was faster money. The execution, so far, delivered a faster token and a slower dollar.
If the real product is optionality, why is every comparison table still measuring speed?