USDC to EURC is a swap from Circle's dollar stablecoin to its euro stablecoin, usually run in a trading pool on a blockchain. It changes the currency without a bank, but a euro bank account still needs the EURC redeemed into euros afterwards. To pay a euro bank account, converting USDC straight to EUR in one payout has fewer steps.
EURC and what the swap does
EURC is a euro stablecoin issued by Circle, the same company that issues USDC, the dollar stablecoin. Circle's EURC page, read on November 1, 2026, describes it as redeemable 1:1 for euro and backed 100% by euro, with the reserves held at regulated financial institutions in the European Economic Area and monthly attestations published. It lists the networks where EURC exists: Arc, Avalanche, Base, Cronos, Ethereum, Plasma, Solana, Stellar and World Chain. Circle calls EURC MiCA-compliant, which is its own description; the rule behind it is in the MiCA explainer for payment companies.
Swapping USDC for EURC changes what a balance is denominated in. The holder had dollars and now has euros, and the balance never left the blockchain. What the swap does not do is put money in a bank account. A dollar or euro stablecoin becomes a bank deposit only when someone redeems it for fiat, which is a separate step with its own fees and counterparty. Industry calls that a stablecoin off-ramp.
On Lumx, wallets hold USDC and USDT, so a Lumx customer never swaps into a euro stablecoin. The currency change happens inside the payout: USDC leaves the customer's custodial wallet and euros arrive in the recipient's bank account.
How the double-decker route works
The BIS names this route the double-decker. BIS Working Paper 1385, "Competing rails for crossborder payments: banks, fintechs, and stablecoins", published on October 19, 2026, writes the flow as dollars to USDC, USDC to EURC, EURC to euros. The paper's worked example (section 6.2.3) runs four steps:
A US sender converts dollars into USDC on a centralized exchange.
The USDC moves to a self-custody wallet, which costs a network fee and possibly a withdrawal fee.
The sender swaps USDC for EURC in a Uniswap pool, paying the pool's trading fee and another network fee.
The EURC goes to a centralized venue that supports euro withdrawals, where it is redeemed for euros, with a fiat withdrawal fee.
The paper's verdict is that the route moves price discovery onto the blockchain but removes no intermediary, because pools take no bank deposits and screen no customers. Someone regulated still stands at both ends.
On Lumx, steps 2 to 4 collapse into one payout request. There is no self-custody hop, because the customer already has a custodial wallet, and the conversion and the euro transfer run inside the same transaction.
How the swap rate is set and what it costs
A pool prices the pair from its reserves. With x USDC and y EURC in a constant-product pool, the implied EUR/USD price is y divided by x, and every trade moves it. Arbitrageurs buy whichever side is cheap against traditional FX, which pulls the pool back toward the market. The BIS found that for EUR, GBP, CHF and SGD the rates implied by these pools were on average very close to the Bloomberg mid rate.
A near-mid rate is not the whole cost. The BIS lists four components: the rate, the pool's trading fee, the network fee on each transfer, and the fiat fees at both ends. Trading fees on major pools run from 1 to 30 basis points (a basis point is 0.01%). Network fees on major blockchains were generally well below $1 per transaction over the paper's 2023 to 2026 sample. In the worked example, three network fees came to about $0.60 if all ran on Ethereum, the Uniswap fee was 0.05% of the transfer, and the euro withdrawal carried at least a €1 fee.
The table applies those example fees to three payment sizes. It is arithmetic on the BIS example, not a quote, and it leaves out the price impact of the swap, the cost of buying the USDC and the ramp fees.
Pool fee plus network fees on the BIS example, by payment size (the €1 euro withdrawal fee is extra at every size)
Payment size | Pool fee at 0.05% | Network fees (about) | Total | Share of payment |
$500 | $0.25 | $0.60 | $0.85 | 0.17% |
$5,000 | $2.50 | $0.60 | $3.10 | 0.062% |
$50,000 | $25.00 | $0.60 | $25.60 | 0.051% |
On Lumx, the euro price is a quote. A floating rate is a reference with no fee and may move slightly by execution. A locked rate fixes the conversion for 30 seconds, 1 minute or 5 minutes: the 30-second lock has no fee, and longer locks include a fee for the volatility risk.
How liquid is the USDC to EURC pair?
Thin, by foreign exchange standards. The BIS reports that the dollar stablecoin against euro is the most liquid stablecoin FX market, with average daily volume of about $185 million on centralized exchanges and roughly $15 million in pools. That combined $200 million a day compares with about $2.7 trillion of daily euro turnover in traditional FX markets.
For a payer, depth sets the largest payment that gets a clean price. A big swap into a small pool moves the price against the sender, which the BIS calls out as potential slippage for larger transactions.
On Lumx, the conversion does not touch a public pool. Conversion liquidity comes from Lumx's own book and from institutional counterparties only.
Which route fits a payout: USDC to EURC or USDC to EUR?
The route that fits is the one with the fewest parties between the payer and the euro bank account, unless the payer wants to hold euros as a stablecoin balance. The table sets the three routes side by side, with the Lumx row taken from the Lumx docs read on November 1, 2026.
Three routes from a dollar stablecoin to euros in a bank account
Route | What the payer runs | Where the currency changes | Who holds the balance | Parties between payer and bank |
Double-decker: USDC to EURC, then redeem | Buy USDC, move to self-custody, swap, move EURC, redeem, withdraw | In a pool, on the blockchain | Payer's own wallet, then an exchange | Ramp, pool, euro venue |
Single layer through exchanges | Buy USDC, send to a second exchange, sell for euros, withdraw | On an exchange order book | Exchange accounts at both ends | Two exchanges |
USDC to EUR by SEPA through Lumx | One payout request from the custodial wallet to a registered destination | At conversion, on a floating or locked quote | Custodial wallet on Lumx | Lumx and its banking partner |
If the goal is a euro invoice paid, the direct route wins on steps and on places to make a mistake. The BIS notes that blockchain transactions are generally irreversible, so sending tokens to an incompatible address or across the wrong network can mean a permanent loss, and that users must hold the native token of each network to pay fees.
<!-- OPERATOR PARAGRAPH --> I recommend counting the parties that touch the money before comparing rates. A payer who owes a supplier a euro invoice should not need a euro stablecoin balance at all, because every extra balance is one more place for a payment to stall and one more wallet to reconcile. I would hold EURC only when the business wants euro exposure for its own treasury, and then I would treat the swap as a treasury decision, kept apart from the payout.
On Lumx, a payout to a euro bank account is one request: the payer names a SEPA destination, and the status moves from the stablecoin transfer through trading and the fiat transfer to success.
A BRL to EUR payment, step by step
A Brazilian importer owes a German supplier a euro invoice. The importer holds reais, not dollars, so the first leg is BRL to USDC, and the question is how the second leg reaches the supplier's bank. The BRL to EUR corridor is BRL in, USDC in the middle, EUR out.
The same BRL to EUR payment on two routes
Double-decker | Direct payout | |
Steps the payer runs | 5: buy USDC with reais, withdraw to self-custody, swap to EURC, send EURC to a euro venue and redeem, withdraw euros | 2: pay by Pix into the BRL account, request the euro payout |
Parties outside the payer | 3: a ramp, a pool, a euro venue | 1: the payout provider and its banking partner |
Network fees paid by the payer | Three transfers, each with a network fee in a native token | None on the Lumx legs, because Lumx covers the network fee and the payer needs no ETH or TRX |
Fixed euro fee | A withdrawal fee at the euro venue, €1 at the minimum in the BIS example | A flat Lumx fee on the SEPA payout, as on any rail |
Euro rate set by | A pool, with price impact | A quote, floating or locked |
On Lumx, both legs run on one customer. The customer gets a BRL account in its own name, and an autoconversion rule on that account turns every Pix (Brazil's instant payment system, run by the Central Bank) deposit into USDC in the wallet. BRL accounts are active right after the customer is approved. That leg converts at market. For the second leg, the importer registers the supplier's bank details as a destination with the relationship SUPPLIER, quotes the euro payout with the purpose TRADE_TRANSACTIONS, and sends it. The customer has to request the EUR account before the first SEPA payout, as with every currency. That account is named, collects from payers abroad and activates right after approval.
When the USDC to EURC swap is the wrong tool
The swap is the wrong tool for a one-off euro invoice, because it adds a pool, a second balance and a redemption to a payment that a direct payout finishes in one request. It is also the wrong tool for small amounts, where fixed fees weigh most, and for teams with nobody to run wallets and network fees.
It is the right tool when the business wants euro exposure on the blockchain for its own treasury, when the amounts fit the pool, and when a regulated euro redemption is already in place at the far end. A direct payout is the wrong tool when the recipient wants EURC itself in a wallet, because a payout ends in a bank account.
What a USDC to EUR payout looks like on Lumx
Lumx is stablecoin payments infrastructure for businesses that move money between Latin America and the rest of the world: one API to collect, hold, convert, and pay out in BRL, MXN, COP, USD, EUR, and GBP or in USDC and USDT, over local rails such as PIX, SPEI, PSE, Bre-B, ACH, FEDWIRE, SEPA, and Faster Payments, with SWIFT and on-behalf-of payments and collections (POBO and COBO) in USD, EUR, and GBP, plus named virtual accounts, custodial wallets, and KYB/KYC built in.
For euros, the path is USDC out of the customer's custodial wallet and EUR by SEPA to the recipient's bank account. Per the coverage page, USDC converts to EUR on Ethereum, Polygon and Base. The euro leg runs through a banking partner, and Lumx holds no EU licence of its own as a crypto-asset service provider and claims no MiCA authorisation. The recipient's bank details go in once as a destination, with IBAN and BIC for SEPA and a declared relationship between the customer and the account holder. After that, the payout is a request that names the destination, the amount and the purpose of the payment.
Lumx routes each SEPA payment to SEPA's real-time scheme or to SEPA Credit Transfer on its own, and the sender always asks for SEPA. Per the cut-off page, payments of €100k or more between 4:30 PM and 2:30 AM UK time go to SEPA Credit Transfer and settle the same or the next business day. Below that, SEPA has no cut-off and runs 24/7/365. Lumx charges a flat fee on the SEPA payout, as on any other rail. Webhooks report each state, so the payer's app sees the move from stablecoin transfer to trading to fiat transfer to success. A compliance hold surfaces as an RFI (request for information, a compliance hold that asks for a document before a transaction clears).
The corridor is on the global payments product page, the coverage page lists the supported pairs and rails, and the supported countries page lists where customers are onboarded. The price a payer sees is on the USDC to EUR page, and the reverse direction is on the EUR to USDC page.
Methodology and sources
Checked on November 1, 2026. The EURC description comes from Circle's EURC page, read that day. The cost components, the worked example, the $185 million and $15 million daily volumes and the $2.7 trillion turnover come from BIS Working Paper 1385, whose full text was read that day. The ticket-size table is our arithmetic on the paper's example fees. MiCA is Regulation (EU) 2023/1114 of May 31, 2023, applicable to e-money tokens from June 30, 2024. The EUR-Lex site returned an empty body to our checker on November 1, 2026, so the regulation is linked to the official source but its text was not read there. The MiCA explainer covers what it requires. Lumx product facts come from docs.lumx.io pages read that day: coverage, exchange rates, destinations, payment rail cut-off times, wallets, accounts, autoconversion rules and transactions.
Verified on November 1, 2026. Operational context, not legal, tax, or investment advice.
What does USDC to EURC mean, and how do you do it?
USDC to EURC means swapping Circle's dollar stablecoin for its euro stablecoin, most often in a trading pool on a blockchain such as Ethereum or Base. The swap changes the currency of the balance but does not pay a bank account, which needs EURC redeemed for euros through a regulated venue. On Lumx, wallets hold USDC and USDT, so a customer pays euros by sending USDC through a payout that lands in a SEPA bank account.
Is EURC regulated under MiCA?
Circle describes EURC as MiCA-compliant and backed 100% by euro. Under MiCA (Regulation (EU) 2023/1114 of May 31, 2023), a euro stablecoin is an e-money token, covered by Title IV, which applies from June 30, 2024. That is a rule about the issuer and the services around the token, not about a payer sending euros. Lumx does not use a euro stablecoin for the euro leg: the payout runs through a banking partner, and Lumx holds no EU licence as a crypto-asset service provider.
Is USDC to EURC cheaper than USDC to EUR?
The swap rate can be close to the market, but the full cost is not lower by default. The BIS example adds a pool fee of 0.05%, about $0.60 in network fees across three transfers and a euro withdrawal fee of at least €1, on top of the ramp fees at both ends. A direct payout shows one price instead. On Lumx, that price is a floating quote with no fee or a locked quote for 30 seconds, 1 minute or 5 minutes, and the 30-second lock has no fee.
Can you pay a euro bank account with EURC?
Not directly. A pool does not hold bank accounts, so EURC has to be redeemed for euros at a venue that supports euro withdrawals, and that venue sends the money to the bank. That is why the double-decker route still needs a regulated party at the end. On Lumx, the payer skips the redemption: the payout converts USDC to euros and sends them to the recipient's IBAN by SEPA.
Which route fits a payout from Brazil: USDC to EURC or USDC to EUR?
For a euro invoice, USDC to EUR by SEPA fits better, because it has two steps instead of five and one outside party instead of three. USDC to EURC fits a business that wants to hold euros as a stablecoin. On Lumx, the Brazilian payer pays by Pix into its BRL account, where an autoconversion rule turns the deposit into USDC, then sends a SEPA payout from the wallet.





