Move contracts, state, and balances between EVM chains. Read from Ethereum, Base, Polygon, Arbitrum, or Optimism — deploy to any EVM chain. Done in minutes.
Free migration to L2aaS chains. Paid plans from $500 USDC.
Three steps. No downtime on the source chain. No keys required.
Provide the source chain and the contract addresses you want to migrate. We read everything on-chain — no access keys needed.
Migrate to your L2aaS blockchain for free, or choose any EVM chain — Base, Polygon, Arbitrum, Ethereum — for a flat fee.
We read the bytecode, storage state, and balances, then deploy everything on the destination chain. You get a full address mapping when it is complete.
Simple, transparent. Free for L2aaS customers. Flat-rate for everything else.
Migrate any contracts and state to your L2aaS blockchain at no cost. A free onramp to get you building on your own chain.
Paid in USDC
Migrate to Base, Polygon, Arbitrum, Ethereum, or any EVM-compatible chain. Price depends on contract complexity.
A complete snapshot of on-chain state, redeployed on your destination chain.
The compiled contract code, deployed as-is on the destination chain.
All storage slots — mappings, arrays, variables — replicated exactly.
Native token and ERC-20 balances for specified accounts.
ERC-721 and ERC-1155 ownership records, fully reconstructed.
Past transactions cannot be replayed on a different chain. This is a fundamental blockchain constraint.
Oracles, bridges, and off-chain services that the contract relies on must be configured separately on the destination chain.
Read from any of these. Write to any of these. Mix and match.
Plus any EVM-compatible chain with a public RPC endpoint.
Yes. All blockchain data is public by design. We read publicly available on-chain state — contract bytecode, storage slots, and account balances. No private data is accessed, and no authentication to the source chain is required.
Yes. Contracts are deployed fresh on the destination chain, so they receive new addresses. We provide a complete mapping of source addresses to destination addresses after migration is complete.
Minutes for simple contracts. A few hours for complex deployments with many interdependent contracts and large storage footprints. We provide real-time progress updates throughout the migration.
Contracts that reference other contracts need all dependencies migrated together. We analyze the full dependency graph before migration begins and deploy everything in the correct order, updating internal references to point to the new addresses.
Paid migrations are invoiced in USDC. You receive a quote based on contract complexity, approve it, and send payment. Migration begins after payment is confirmed on-chain. L2aaS migrations are completely free.
Tell us the source chain and contract addresses. We will analyze the migration scope and get back to you with a plan.
Contact Us to Begin →migrate@chainclone.net — we typically respond within a few hours.