What is a stablecoin sandwich? How cross-border stablecoin payments go from fiat to fiat

A stablecoin sandwich turns fiat into a stablecoin, moves it across a border on-chain, then back into local currency. Its three layers, costs, and timing.

A stablecoin sandwich is a cross-border payment that starts and ends in bank money, with a stablecoin in the middle. The sender's currency becomes a dollar token such as USDC, the token crosses the border on a blockchain in minutes, and it becomes local currency again in the recipient's bank account. Nobody at either end needs to hold crypto.

The term is shorthand used by payment teams and researchers. It describes almost every business use of stablecoins for cross-border payouts today, so it's the right mental model before you look at fees, rails, or providers.

Key takeaways

  • The sandwich has three layers: an on-ramp (fiat to stablecoin), an on-chain transfer, and an off-ramp (stablecoin to local fiat).
  • The on-chain transfer is the cheap, fast part. Most of the cost and time sit in the two conversions and the payout rail.
  • Recipients get a normal bank credit over a local rail, such as Pix, SPEI, ACH, or SEPA.
  • Compliance applies at both ends. KYC, KYB, and sanctions screening don't go away because a token is in the middle.
  • Judge a sandwich by the amount delivered and the time to the recipient's account, not by the network fee.

What does a stablecoin sandwich look like, step by step?

It's three conversions of state: money in, token across, money out.

Take a US company paying a supplier in Brazil 10,000 dollars (an illustrative example):

  1. Bottom slice, the on-ramp. The company's dollars are converted into 10,000 USDC. If the company already holds USDC, this step is skipped.
  2. Filling, the on-chain transfer. The USDC moves from the sender's wallet to the payout provider's address on a network such as Polygon, Solana, or Base. Settlement takes seconds to minutes.
  3. Top slice, the off-ramp. The provider converts the USDC into reais at the quoted rate and pays the supplier's account over Pix.

The supplier sees a Pix credit in BRL. The word "stablecoin" never appears on their statement.

LayerWhat happensWho usually runs itWhere cost shows up
On-rampFiat becomes a stablecoinIssuer, exchange, or ramp providerConversion spread, funding rail fee
On-chain transferToken moves between addressesThe blockchain networkNetwork (gas) fee, usually cents
Off-rampStablecoin becomes local fiat and is paid outPayout provider with local bankingFX spread, payout rail fee, provider fee

Why do businesses use the sandwich instead of a wire?

Because it shortens the chain of banks between sender and recipient.

A traditional international wire runs through correspondent banks that hold accounts for each other in different currencies. A March 30, 2026 FEDS Note from Federal Reserve staff lists what that chain costs end users: more time, because each intermediary processes the payment; poor visibility, because the payment can sit at any bank in the chain; and redundant AML checks run at several points. The same note says more than 60 percent of wholesale payments are routed through one or more intermediaries.

The sandwich replaces the middle of that chain with a token transfer. The Fed note's own example, a payment from the US to Mexico, shows the stablecoin going straight from the sender's side to the recipient's side, which "would eliminate any intermediation fee, reduce the time for the payment to reach the final recipient, and make it easier to track the payment."

It also removes pre-funding. With correspondent banking or a classic remittance network, someone parks money in foreign accounts ahead of time. In a sandwich, conversion happens per payment against a live quote. Nostro and vostro accounts explained shows why the old model ties up capital.

Where does the cost of a stablecoin sandwich actually sit?

In the slices, not the filling.

The same Fed note is direct about this: the on-chain cost of moving stablecoins between entities that already hold them "is likely to be small," but "there may be greater 'on-ramp' and 'off-ramp' costs associated with exchanging payment stablecoins for fiat currency." It also notes that the receiving side still depends on someone to take the foreign exchange risk.

So the cost stack looks like this:

  • On-ramp spread. The difference between the rate you get and the market rate when fiat becomes a stablecoin. Zero if you already hold USDC.
  • Network fee. Usually cents on networks like Polygon, Solana, Base, or Stellar. More on Ethereum mainnet.
  • Off-ramp FX spread. The markup on the stablecoin to local currency rate. This is the line that moves most between providers and corridors.
  • Payout rail fee. What it costs to deliver over Pix, SPEI, ACH, SEPA, or SWIFT.
  • Provider fee. Fixed, percentage, or both.

Why on-ramp and off-ramp rates differ covers the bid and ask behind each slice, and onchain liquidity vs off-ramp liquidity explains why a deep token market doesn't guarantee a deep BRL or COP payout.

How long does each layer take?

The filling takes minutes. The top slice decides the total.

LayerTypical time
On-ramp from a bank transferDepends on the funding rail; zero if you already hold stablecoins
On-chain transferSeconds to minutes, depending on the network
Off-ramp over Pix, PIX Safe, SPEI, or Transfers 3.0Minutes
Off-ramp over RTPInstant
Off-ramp over ACH, wire, TED, ACH Colombia, or SEPAAbout 1 to 2 business days
Off-ramp over SWIFTUp to 5 business days

These are typical windows, not guarantees. A compliance review can hold any payment, and bank-side rails like ACH and SWIFT follow banking days. Stablecoin payout cut-off times covers weekends and holidays rail by rail.

Who runs each layer of the sandwich?

Usually different companies, sometimes one.

  • Stablecoin issuers such as Circle (USDC) and Tether (USDT) mint and redeem tokens against reserves.
  • Exchanges and ramp providers convert fiat to stablecoins and back.
  • Blockchain networks move the token and finalize the transfer.
  • Payout providers hold the local banking relationships that deliver Pix, SPEI, ACH, or SEPA payments and run the compliance checks on each payout.

A business can assemble these pieces itself or buy them through one API. Who is involved in a blockchain payment maps each role and what it's responsible for.

Does anyone in the sandwich need to touch crypto?

The recipient doesn't. The sender might not either.

If the payout provider runs the off-ramp, the recipient only needs a bank account and the usual details: a Pix key in Brazil, a CLABE in Mexico, an IBAN in Europe. The sender can hold USDC in its own wallet, or fund the payment from a bank account and let the provider handle the on-ramp. Do you need a crypto wallet for stablecoin payments? walks through each setup.

There's also a variant where the FX happens on-chain: the dollar stablecoin is swapped into a euro stablecoin before redemption. Most volume today stays in dollar tokens, so the classic sandwich is the one you will run into.

What are the limits and risks?

Three things don't change because a token sits in the middle.

Compliance. KYC on individuals, KYB on businesses, sanctions screening, and transaction monitoring apply at both ends. The CPMI's October 2023 report on stablecoin arrangements in cross-border payments puts it as "same business, same risks or risk profile, same regulatory outcome."

Liquidity. Converting USDC into BRL or MXN at scale needs a provider with real local currency depth. Thin corridors mean wider spreads or smaller maximums.

Issuer risk. A stablecoin is only as good as its reserves and redemption. Stablecoin depeg risk covers what past depegs teach and how to set limits.

The market is large enough to take seriously. Allium's September 2026 report puts total stablecoin supply at 303 billion dollars in August 2026.

How do you get started with a stablecoin sandwich?

Start from one corridor and one payment type.

  1. Pick the corridor where wires hurt most, for example US to Brazil supplier payments.
  2. Decide who holds the stablecoin: you, in your own wallet, or the provider, funded from your bank account.
  3. Request a live quote for a real amount and compare the delivered BRL with your last wire.
  4. Run a small batch of real payouts and measure time to the recipient's account.
  5. Write down who owns KYC, KYB, and screening in your setup before you scale.

How does BlindPay handle the stablecoin sandwich?

BlindPay runs the top slice, and the bottom one when you need it, through one API. You send USDC or USDT from Ethereum, Polygon, Base, Arbitrum, Tempo, Arc, Stellar, Solana, or Tron, and BlindPay pays out over Pix, PIX Safe, TED, SPEI, ACH Colombia, Transfers 3.0, ACH, wire, RTP, SEPA, and SWIFT (POBO/COBO) with UETR tracking and MT103 confirmations. Each quote locks the rate and fees for 5 minutes. KYC and KYB run in the same API. BlindPay operates as a non-custodial payment processor for payout flows from customer-controlled wallets: you authorize the exact amount and BlindPay executes that single transaction. BlindPay combines a monthly plan with per-transaction fees that vary by rail and network, disclosed in the live quote before execute.

What to do next

Take your most expensive cross-border payment from last month and price it as a sandwich: one live quote, same amount, same recipient. If the delivered amount and timing beat the wire, run five real payouts in that corridor before you move more volume. The payout quotes docs show the request shape on a development instance.

FAQ