Treasury token migrations: keep bridge claims redeemable

A token migration changes the asset’s identity only when the issuer or bridge changes the contract mapping; it does not move balances by itself. For treasury teams, the key is to establish which contract holds the old supply, which contract represents the replacement on each chain, and whether the canonical bridge can still redeem both.

A migration changes the token mapping, not the old balance

An ERC-20 balance belongs to a contract address, so deploying a replacement token does not transfer balances or update a bridge’s configuration. The issuer must define a migration path, such as a burn-and-mint swap, a claim against a snapshot, or an exchange rate between old and new units; until then, the old balance remains in the old contract.

Bridging adds a second mapping: a source-chain token contract is paired with a destination-chain representation. Manta Pacific’s token list records the Ethereum root address and the Pacific address separately; for example, it lists DAI on Ethereum Mainnet against a different DAI contract on Pacific. Manta Bridge’s two route options determine which chain’s contracts your transfer procedure must check. The ticker and decimals help identify a token, but neither proves that two contracts are interchangeable.

The bridge’s pair determines what can be redeemed

In a canonical lock-and-mint flow, a deposit locks the source asset and causes the paired destination token to be minted; withdrawal burns that representation and releases the locked asset. An issuer migration does not automatically replace either side of that pair. If the bridge still recognizes the old source contract, sending the replacement token may fail, or require a new bridge listing and a corresponding destination representation.

Compare two cases. If the issuer keeps the same contract and upgrades its logic, the bridge pair may remain valid, subject to the upgrade’s effects on transfers and allowances. If the issuer deploys a new contract and asks holders to swap, the bridge may continue to accept only the old contract; the replacement needs an explicit pair or an issuer-approved route. Manta Bridge should therefore be treated as a route for supported contract pairs, not as a token-migration service.

Migration creates separate costs and failure points

Budget for each on-chain action independently: an approval if needed, the bridge deposit or withdrawal, and the issuer’s swap or claim. A deposit normally incurs Ethereum gas for the source transaction, while destination execution and later transfers use Manta Pacific gas; a withdrawal also has its own source-side transaction and finalization requirements. Exact costs move with network conditions and contract paths, so quote them at execution time rather than treating migration as a single bridge fee.

The operational edge case is a split inventory: some units remain in the old bridge representation while others have been swapped into the new token. A withdrawal can then fail because the old representation is paused, unsupported, or no longer redeemable by the issuer, even though its displayed symbol and balance look unchanged. Ethereum.org’s ERC-20 guidance reinforces the practical check: contract address and behavior matter; name and symbol are not unique identifiers.

Reconcile both sides before changing treasury flows

Before moving material balances, record the source and destination contract addresses, decimals, bridge pair, issuer migration rate, cutoff block or claim deadline, and the party responsible for any migration transaction. Test a small amount through the intended path, then verify the received contract address and redemption behavior on the destination chain before updating payout allowlists or accounting mappings.

Keep old and new balances in separate ledger entries until the issuer confirms the conversion and the bridge confirms support for the new pair. If the old asset cannot be withdrawn directly, use only the issuer’s documented migration route and reconcile the resulting amount against the old balance; do not infer a 1:1 conversion from matching tickers.

I would migrate treasury flows only after the new contract pair is documented and a small round trip succeeds; otherwise, keep the old route and representation isolated until redemption is confirmed.

Comments

Popular posts from this blog

How to Judge a Changing Swap Quote Before You Sign

Token Allowlists Explained for Cross-Chain Routes

How to Recover a Pending Avalanche Swap