Swap USDC on zkSync Era to DAI on Linea

FromzkSync Era
ToLinea
ENTER AMOUNT
Squatch Guard
Before a deposit order moves forward, Squatch Guard checks the amount, asset, network, and active quote window against the order details.

What you need to know

USDC and DAI: two stablecoin ledgers

USDC is an issued dollar-oriented stablecoin with canonical, native, and bridged variants across networks. Contract events and issuer controls differ from a network-native gas asset. DAI is a crypto-backed dollar-oriented stablecoin whose canonical and bridged contracts vary by network. Its peg design does not make two network representations interchangeable. The route changes both asset identity and network representation; dollar-oriented pricing does not remove issuer controls, liquidity spread, contract, or receiving-network checks.

USDC input identity and handling

USDC is classified as a stablecoin for this route. USDC uses a network-specific contract asset on zkSync Era. The zkSync Era side is contract-tracked rather than a native gas balance. The source wallet sends the exact USDC native or contract representation selected by the route; contract USDC can require approval and the chain’s native gas asset.

DAI output identity and receiving

Dai is classified as a stablecoin for this route. DAI uses a network-specific contract asset on Linea. The recorded Linea representation uses 18 decimal places. The receiving wallet must recognize the exact destination DAI contract. Peg intent does not guarantee that a bridged representation has the same liquidity or issuer path.

zkSync Era to Linea L2 handoff

This route crosses two L2 execution environments. zkSync Era settles to ethereum, while Linea settles to ethereum; each side keeps its own gas balance, token contracts, transaction hash, and settlement progress.

zkSync Era source execution

zkSync Era is a L2 EVM network in the Ethereum ecosystem. ETH pays source-side network gas on zkSync Era. EVM 0x account address A zkSync Era source executes in EraVM with native account-abstraction behavior and ETH fees before proof settlement to Ethereum.

Linea destination execution

Linea is a L2 EVM network in the Ethereum ecosystem. ETH pays destination-side network gas on Linea. EVM 0x account address A Linea receipt is recorded on the zkEVM L2 before the related proof settles to Ethereum; later activity needs ETH on Linea and the Linea token contract.

Mistakes specific to USDC zkSync Era to DAI Linea

Route-specific mistakes include sending on a network other than zkSync Era; using a destination that is not valid for Linea; running out of ETH before the source transaction is submitted; selecting a stablecoin by ticker without checking its network contract. A zkSync Era source executes in EraVM with native account-abstraction behavior and ETH fees before proof settlement to Ethereum. The source wallet sends the exact USDC native or contract representation selected by the route; contract USDC can require approval and the chain’s native gas asset. A Linea receipt is recorded on the zkEVM L2 before the related proof settles to Ethereum; later activity needs ETH on Linea and the Linea token contract. The receiving wallet must recognize the exact destination DAI contract. Peg intent does not guarantee that a bridged representation has the same liquidity or issuer path.

Private Route for USDC → DAI

zkSync Era wallet, token-transfer, contract, log, and gas activity remain public, and Linea wallet, token-transfer, contract, log, and gas activity remain public. For this USDC on zkSync Era to DAI on Linea path, Private Route is intended to reduce the direct visible relationship between activity around the source-side EVM 0x account address and destination-side EVM 0x account address; it does not hide either chain's public records.

  • Reduces the obvious link between the USDC deposit and DAI receipt
  • Compare standard and Private Route options for zkSync Era → Linea
  • Shows what remains public on zkSync Era and Linea before you deposit
Check Private Route availability →

Related routes

Swap USDC on zkSync Era to DAI on Linea FAQs

What exactly leaves zkSync Era as USDC?

USDC is a contract representation on zkSync Era at 0x1d17cbcf0d6d143135ae902365d2e5e2a16538d4. ETH, not USDC, pays gas unless both symbols are the same. A zkSync Era source executes in EraVM with native account-abstraction behavior and ETH fees before proof settlement to Ethereum. The source wallet sends the exact USDC native or contract representation selected by the route; contract USDC can require approval and the chain’s native gas asset.

What exactly arrives on Linea as DAI?

DAI is a contract representation on Linea with 18 decimals at 0x4AF15ec2A0BD43Db75dd04E62FAA3B8EF36b00d5. ETH, not DAI, pays gas unless both symbols are the same. A Linea receipt is recorded on the zkEVM L2 before the related proof settles to Ethereum; later activity needs ETH on Linea and the Linea token contract. The receiving wallet must recognize the exact destination DAI contract. Peg intent does not guarantee that a bridged representation has the same liquidity or issuer path.

Why does the USDC to DAI direction matter?

The source wallet sends the exact USDC native or contract representation selected by the route; contract USDC can require approval and the chain’s native gas asset. On receipt, The receiving wallet must recognize the exact destination DAI contract. Peg intent does not guarantee that a bridged representation has the same liquidity or issuer path.

What changes between the source and destination asset roles?

USDC is the deposited stablecoin input; DAI is the quoted stablecoin output. Source allowance or native-spend rules and destination wallet/representation checks are evaluated separately.

What should be matched before sending USDC?

The source wallet sends the exact USDC native or contract representation selected by the route; contract USDC can require approval and the chain’s native gas asset. A zkSync Era source executes in EraVM with native account-abstraction behavior and ETH fees before proof settlement to Ethereum. A Linea receipt is recorded on the zkEVM L2 before the related proof settles to Ethereum; later activity needs ETH on Linea and the Linea token contract. The receiving wallet must recognize the exact destination DAI contract. Peg intent does not guarantee that a bridged representation has the same liquidity or issuer path.

Which stablecoin contract must this route match?

USDC must match its zkSync Era representation. DAI must match the quoted Linea representation. A ticker or target price is not enough to identify a token contract.

What funds the zkSync Era source transaction?

ETH is the native gas asset for zkSync Era. A zkSync Era source executes in EraVM with native account-abstraction behavior and ETH fees before proof settlement to Ethereum. USDC is token-tracked and can need approval before transfer.

Can I swap USDC on zkSync to DAI on Linea without KYC?

Requirements are checked for the live USDC zkSync to DAI Linea quote. Verification requirements can depend on the provider, amount, jurisdiction, and current route. Sasquatch does not verify this route as universally no-KYC; check the live flow before continuing.

View all Help Center FAQs →