Glossary

Token Migration

Token migration is the process of moving a cryptocurrency token from one blockchain or contract to another, often due to protocol upgrades.

Key Takeaways

  • Token migration moves a cryptocurrency token from one blockchain or smart contract to another, typically triggered by protocol upgrades, chain launches, or rebrands.
  • The process usually involves a snapshot of holder balances, a swap contract or bridge, and a deadline after which old tokens may become worthless.
  • Migrations carry real risks: missed deadlines can mean permanent loss of funds, and phishing scams frequently impersonate official migration tools to steal tokens.

What Is Token Migration?

Token migration is the process of replacing an existing cryptocurrency token with a new one, either on the same blockchain under an upgraded contract or on an entirely different chain. When a project launches its own mainnet, fixes a critical vulnerability in its token contract, or undergoes a rebrand, holders must exchange their old tokens for new ones through a controlled migration process.

Think of it like a currency redenomination: the underlying project and its value remain, but the technical representation changes. Unlike a simple token swap on a decentralized exchange, a migration is initiated by the project team and typically involves a 1:1 (or defined ratio) exchange between old and new tokens.

Token migrations are a routine part of blockchain evolution. As projects mature, they often outgrow the infrastructure they launched on. An ERC-20 token that started on Ethereum may need to move to its own purpose-built chain. A token contract with limited functionality may need replacement with one that supports new features like staking, governance, or improved tokenomics.

How It Works

While every migration has unique details, most follow a similar pattern with three core phases: announcement, execution, and sunset.

Phase 1: Snapshot and Announcement

The project team announces the migration well in advance, detailing the reason, timeline, and exact process. A snapshot of all token holder balances is taken at a specific block height. This snapshot determines who is eligible for the new tokens and in what quantity.

// Simplified snapshot logic
// The project records balances at a specific block
Block Height: 18,500,000
Token: OLD_TOKEN (0x1234...abcd)
Snapshot: {
  "0xAlice": 10000,
  "0xBob":   5000,
  "0xCarol": 25000
}
// These balances determine new token allocations

Phase 2: Swap Execution

The project deploys a migration contract (sometimes called a swap contract) that accepts old tokens and issues new ones. Holders interact with this contract to exchange their tokens. In bridge-based migrations, a cross-chain bridge handles the transfer between the source and destination chains.

The migration contract typically uses a mint-and-burn mechanism: old tokens sent to the contract are permanently burned, and equivalent new tokens are minted on the target chain or contract.

// Typical migration contract interaction
// 1. Approve the migration contract to spend old tokens
oldToken.approve(migrationContract, amount);

// 2. Call the migrate function
migrationContract.migrate(amount);

// Internally, the contract:
// - Burns the old tokens (or locks them permanently)
// - Mints or releases new tokens to the caller
// - Emits a Migration event for tracking

Phase 3: Deadline and Sunset

Most migrations set a deadline after which the swap contract closes. After this date, old tokens can no longer be exchanged. The project may delist old tokens from exchanges, remove liquidity pairs, and stop supporting the old contract entirely. Some migrations are permanent with no deadline, but most set a window ranging from a few months to several years.

Common Reasons for Migration

Chain Migration

Projects that initially launch as ERC-20 tokens on Ethereum often migrate to their own native blockchain once it is ready. Binance Coin (BNB) launched as an ERC-20 token on Ethereum in 2017 before migrating to Binance Chain (now BNB Chain) in 2019. Holders swapped their ERC-20 BNB for native BNB on the new chain at a 1:1 ratio.

Contract Upgrades

When a token contract has a security vulnerability, lacks needed functionality, or needs changes to its tokenomics, the project may deploy a new contract and migrate holders. Unlike upgradeable proxy contracts, this approach provides a clean break and lets projects adopt entirely new token standards.

Mergers and Rebrands

When projects merge or rebrand, they often migrate to a new token with an updated name and ticker. Polygon migrated from MATIC to POL in September 2024, with POL serving as the native gas and staking token for the Polygon ecosystem. The migration was designed as a 1:1 swap, with MATIC holders able to convert through an official migration contract. Golem similarly migrated from GNT to GLM in November 2020 to move from a custom ERC-20 implementation to the standard ERC-20 interface.

Hard Forks and Protocol Upgrades

A hard fork can also trigger a form of token migration. When a blockchain undergoes an incompatible protocol upgrade, users may need to update their software and transition to the new chain. While not always called a "migration" in the traditional sense, the effect is similar: holders must take action to access their assets on the upgraded network.

Automated vs. Manual Migration

Token migrations fall into two broad categories based on how much user action is required.

Automated Migration

In an automated migration, exchanges and wallet providers handle the swap on behalf of users. Tokens held on centralized exchanges are converted automatically: the exchange snapshots user balances, performs the swap, and credits the new tokens. This is the most common approach for large migrations because it minimizes the risk of users missing deadlines or falling for scams.

The Polygon MATIC to POL migration supports automatic conversion for tokens held on Polygon's proof-of-stake chain, while MATIC on Ethereum requires manual interaction with the migration contract.

Manual Migration

Self-custody users who hold tokens in their own wallets must manually interact with the migration contract. This typically involves connecting a wallet to an official migration portal, approving the contract to spend old tokens via a token approval, and executing the swap transaction. Manual migrations put full responsibility on the user to verify they are interacting with the legitimate contract.

Notable Token Migrations

ProjectMigrationYearReason
BNBERC-20 to BNB Chain native2019Mainnet launch
PolygonMATIC to POL2024Rebrand and ecosystem expansion
VeChainVEN (ERC-20) to VET (VeChainThor)2018Mainnet launch
GolemGNT to GLM2020Standard ERC-20 compliance
EOSERC-20 to EOS mainnet2018Mainnet launch
TRONERC-20 to TRX mainnet2018Mainnet launch

Risks and Considerations

Missed Deadlines

The most common risk is simply missing the migration window. If a project sets a firm deadline and a holder fails to swap their tokens, those tokens become permanently worthless. This particularly affects long-term holders who may not actively follow project updates, tokens held in lost or inactive wallets, and tokens locked in smart contracts that cannot interact with the migration contract.

Phishing and Scam Migration Tools

Token migrations are prime targets for phishing attacks. Scammers create fake migration portals that mimic official sites, deploy fraudulent contracts that drain wallets instead of swapping tokens, and send unsolicited emails or social media messages with malicious links. Always verify migration URLs through official project channels, check contract addresses against official announcements, and never approve unlimited token spending for a migration contract.

Smart Contract Risk

The migration contract itself is a potential point of failure. Bugs in the swap logic, incorrect token ratios, or vulnerabilities in the smart contract could lead to loss of funds. Reputable projects have their migration contracts audited before deployment, but the risk is never zero.

Liquidity Disruption

During a migration window, trading can become fragmented between old and new tokens. Liquidity may thin out as market makers transition, and price discovery can become unreliable. Exchanges may temporarily halt trading during the swap period, limiting holders' ability to exit positions.

Tax Implications

In many jurisdictions, a token migration may constitute a taxable event even if the exchange is 1:1. Swapping old tokens for new ones could be treated as a disposal and acquisition, potentially triggering capital gains calculations. Holders should consult tax professionals and maintain records of migration transactions.

Why It Matters

Token migrations are a natural part of blockchain evolution. As the industry matures, projects regularly upgrade their infrastructure, consolidate ecosystems, and adopt new standards. For holders, staying informed about upcoming migrations is essential to protecting the value of their assets. For developers, understanding how to design and execute migrations safely is critical when building token-based systems.

In the Bitcoin ecosystem, migration patterns look different. Rather than swapping ERC-20 tokens between contracts, Bitcoin-native protocols like Spark focus on moving value between layers: users can transfer bitcoin between the base layer and Layer 2 systems without the deadline pressures of traditional token migrations, since the underlying asset remains the same.

Whether a project is migrating to a new chain, upgrading its token contract, or rebranding entirely, the principles remain consistent: verify official sources, act before deadlines, and never interact with unverified migration contracts.

This glossary entry is for informational purposes only and does not constitute financial or investment advice. Always do your own research before using any protocol or technology.