Cross-chain · Solana → Ethereum

Swap USDC from Solana to DAI on Ethereum

Swap USDC from Solana to DAI on Ethereum. Circle's SPL mint leaves Solana, and Maker DAI is what can arrive on Ethereum. You change issuer, not just chain.

The mint you send is EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v. Solscan shows it, Phantom signs it, and there is no ERC-20 approval on Solana. DAI on Ethereum is 0x6B175474E89094C44Da98b954EedeAC495271d0F, chain id 1, checked on Etherscan. Blocks are about 12 seconds. DAI is Maker's crypto-backed dollar, not Circle and not Tether. It does not pay gas. ETH does.

Diagram for Swap USDC from Solana to DAI on Ethereum
USDC leaves Solana. DAI is what can arrive on Ethereum.

Maker DAI is not a renamed USDC

Circle's mainnet USDC is 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48. Tether is 0xdAC17F958D2ee523a2206206994597C13D831ec7. This route delivers neither. A treasury rule that says Circle or Tether will reject DAI even when the price is near a dollar. DAI is backed by collateral inside Maker's system, and that design is the reason some desks want it and others forbid it. If your receiver named a different dollar, this page is the wrong arrival.

Twelve second blocks are not the bridge

Ethereum, chain id 1, produces blocks in about 12 seconds. That cadence describes mainnet, not the wait between Solscan and Etherscan. Phantom can show the USDC gone while the EVM wallet still shows no DAI. Do not resend because the second explorer is quiet. Resending spends another mint balance. Ethereum is where the DAI contract lives, and only Etherscan can show 0x6B175474E89094C44Da98b954EedeAC495271d0F.

Two wallets, two fee coins

Native SOL pays the Solana side. There is no approve() call to revoke in Phantom. ETH, marked 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE, pays every mainnet move of the DAI after it lands. A wallet that receives DAI and holds no ETH cannot transfer it, vote with it, or sell it. MetaMask cannot watch the SPL mint, and Phantom cannot watch the DAI. Plan both before you sign.

Keep Circle if the only goal was mainnet USDC

Crossing issuers adds a risk you can avoid. If the Ethereum account needs Circle, use a USDC route. If it needs Tether, use a USDT route. If the dollars can stay on Solana, do not touch mainnet gas at all. The minimum DAI is the floor. A quote that converts too much Circle into too little DAI should be refused, no matter how familiar both tickers look.

Legal

Risk disclosure

XAUConnect is a non-custodial swap aggregator. Digital assets are volatile and may lose value rapidly. Content on this page is educational and not investment advice. Verify every contract address on the official block explorer before approving a transaction.

Frequently asked questions

What is the best way to swap USDC from Solana to DAI on Ethereum?

The mint you send is EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v. Solscan shows it, Phantom signs it, and there is no ERC-20 approval on Solana.

Is DAI from this route Circle USDC or Tether?

Neither. Circle's mint EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v leaves Solana and Maker DAI at 0x6B175474E89094C44Da98b954EedeAC495271d0F is what can arrive on Ethereum, chain id 1. Check Etherscan. If the desk only accepts Circle or Tether, this route is wrong. DAI also cannot pay mainnet gas. Do not send a second time while the first transfer is still open.

Does Phantom approve the USDC like an ERC-20?

No. The Solana mint has no ERC-20 approval. Phantom or Solflare signs a Solana transaction, and Solscan is the explorer. Any approve screen you see later is on Ethereum, against DAI, paid in ETH. Keep native SOL for the source fee so the mint can leave in the first place.

Will the DAI show up in the same wallet that held USDC?

No. The USDC was an SPL mint. The DAI is an ERC-20 on chain id 1. MetaMask or another EVM wallet has to receive it, and that wallet needs ETH. About 12 second blocks describe Ethereum, not the bridge wait. Do not resend while Etherscan is still quiet.

Live execution

Trade on XAUConnect

Open the swap page with this cross-chain route pre-selected, then connect your wallet on the source chain to quote and execute. You keep the keys.

Continue exploring

Related markets, guides & networks

Next pages on this subject. Read them before you trade.

Build programmatically

Swap via API for bots and AI agents: quotes, builds, and cross-chain routes.

Developer quickstart