Onchain Atlas

Token Migration

Holders trade their old token for a new one at a fixed ratio, letting a project fix bugs, rebrand, or change its economics without losing its existing holder base.

Also called: token swap · token upgrade · contract migration

What it is

Token migration is the process of moving a community from an old token contract to a new one, usually at a fixed exchange rate (often 1:1), while preserving each holder's proportional stake. It's how a project replaces a flawed, outdated, or rebranded token without asking holders to simply lose their existing balances. The old contract typically becomes inert (or holders are cut off from further utility) once the new one takes over.

How it works

  1. A project deploys a new token contract, often fixing a bug, changing tokenomics (like removing a fee-on-transfer mechanism), or aligning with a rebrand or merger.
  2. The team announces a migration window and exchange ratio (commonly 1:1, but sometimes adjusted, e.g., to reflect a supply change or post-hack loss).
  3. Holders either use a self-serve "migrate" contract — sending old tokens to a swap contract that burns or locks them and mints the equivalent new tokens to the sender — or a snapshot is taken and new tokens are airdropped based on old balances.
  4. Liquidity pools, exchange listings, and integrations are updated to point at the new contract address; the old token is typically delisted or marked deprecated.
  5. A deadline is usually set after which unmigrated tokens become difficult or impossible to convert, creating urgency, though many projects leave the migration contract open indefinitely as a courtesy.
  6. Once migration is functionally complete, the old contract is abandoned; anyone still holding the old token is left with an asset with no further utility.

Why designers use it

  • Lets a project fix a critical smart contract bug or vulnerability without a hard fork, since the community simply moves to a corrected contract.
  • Enables a clean rebrand or corporate restructuring (merger, name change) while retaining the existing holder base and market cap.
  • Allows tokenomics changes — supply adjustments, fee removal, new utility — that would be unsafe or impossible to implement via an upgrade to a non-upgradeable contract.
  • Can be used to recover from an exploit by minting a new token and excluding an attacker's ill-gotten balance from the snapshot.

Failure modes

  • Migration fatigue and low participation: holders who miss the announcement or deadline are left holding a worthless, orphaned old token, especially retail holders who don't follow project communications closely.
  • Phishing risk: the migration window is a prime opportunity for scammers to deploy fake "migration" contracts that drain wallets when users approve them.
  • Value destruction disguised as upgrade: some migrations are used to quietly change the exchange ratio unfavorably (e.g., a "rebase" that dilutes holders) or to reset a tarnished reputation after a rug pull or collapse.
  • Liquidity fragmentation: if not all liquidity providers and exchanges migrate simultaneously, the old and new tokens can trade in parallel with confusing, inconsistent prices.
  • Loss of trust: repeated migrations signal instability and can train holders to distrust the project's contract addresses altogether, making them more vulnerable to future spoofed tokens.

What to check before using it

  • Verify the exact contract address of the new token from an official, multi-channel source (project site, verified socials) before approving any swap.
  • Check whether the migration ratio is truly 1:1 or adjusted, and understand why.
  • Confirm whether there's a hard deadline, and if so, whether unmigrated tokens become permanently unclaimable.
  • Look at whether liquidity pools and major exchange listings have actually completed migration before trading the new token, to avoid pricing confusion.
  • Assess the project's history: is this the first migration, or a pattern that suggests recurring problems being papered over?

Experiments that used it · 7

Shown oldest first, so you can watch the design evolve.

Yam
A 10-day, unaudited 'fair launch' experiment combining an elastic-supply (rebase) token, on-chain governance, and a protocol treasury — which attracted ~$500M in a day and then broke itself within 36 hours via a one-line rebase bug.
2020 failed
Aave
Pooled-liquidity lending protocol that pioneered flash loans and aTokens, migrated from ETHLend's P2P model to become DeFi's largest money market with staked-token backstop insurance and its own GHO stablecoin.
2020 major success
Redacted Cartel
An Olympus DAO fork that weaponized protocol-owned treasury assets for the Curve gauge wars, then pivoted from reflexive (3,3) tokenomics into a real-yield meta-governance business (Hidden Hand, Pirex) before rebranding as Dinero.
2021 partial success
SafeMoon
A BSC reflection token that taxed every trade 10% to 'reward holders' and auto-fill a supposedly locked liquidity pool, peaked above $5.7B, and collapsed into bankruptcy once the lock proved false.
2021 failed
Titano Finance
BNB Chain 'auto-staking' rebase token that promised a fixed 102,483% APY paid every 30 minutes, spawned 100+ forks, then collapsed under its own dilution and a $1.9M insider-style exploit of its lottery product.
2021 failed
CryptoZoo
Logan Paul's celebrity-marketed BSC NFT breeding game that sold egg NFTs and a $ZOO yield token, then shipped almost no game — becoming the archetypal influencer-launch failure and a Coffeezilla exposé subject.
2021 failed
Believe (Launchcoin)
Solana launchpad that let anyone create a token by replying to an X account, branded as 'Internet Capital Markets' for startups — it minted thousands of coins a day at its peak before activity fell away sharply.
2025 failed