Skip to the article
Web3 Hub

Markets, protocols and policy, reported

Polygon ERC-20 mapping links Ethereum tokens to Polygon copies

An ERC-20 reaches Polygon PoS through a mapped child contract: the bridge locks tokens on Ethereum, mints a matching balance, and reverses that flow on withdrawal.

By Web3 Hub Newsroom2 min read

Cover artwork for Polygon ERC-20 mapping links Ethereum tokens to Polygon copies

Polygon PoS maps an Ethereum ERC-20 to a child token contract so the bridge can lock tokens on Ethereum and issue a matching balance on Polygon. The token’s code and Ethereum balance do not move; the two contracts keep separate balances on separate chains.

What does token mapping connect?

Mapping connects an Ethereum “root” token contract with its Polygon “child” contract. The bridge records that relationship so deposits and withdrawals affect the correct token on each chain. The child contract has its own address and state, even when it shares the root token’s name, symbol and decimals.

For standard tokens, Polygon’s FxPortal supports permissionless mapping to a standard child token. The PoS bridge also supports mapped custom child contracts, which may require a mapping request. A fuller guide to Polygon Bridge transfers covers the user flow; the key detail here is that mapping establishes which contract represents the asset on the destination chain.

How does an ERC-20 deposit reach Polygon?

A deposit starts when the holder approves the bridge to use the ERC-20, then submits the transfer from Ethereum. The bridge locks the deposited tokens in its Ethereum-side contract and sends a message to Polygon; the mapped child contract then credits the recipient with the corresponding amount.

That balance is usable on Polygon PoS, but it is not the original Ethereum balance. The bridge’s accounting ties the two sides together: tokens locked on Ethereum back the child tokens issued on Polygon. Mapping lets the bridge identify the matching contracts; it does not copy the Ethereum contract or its history.

Before depositing, check these details:

  • Confirm the token’s Ethereum contract address, not just its ticker or name.
  • Check that the bridge supports the token and that its Polygon child contract is the intended match.
  • Make sure the receiving wallet address and destination network are correct.
  • Keep enough native gas tokens on each network for the transactions you plan to make.

What happens when tokens return to Ethereum?

A withdrawal burns the corresponding child tokens on Polygon and starts a bridge exit back to Ethereum. After the required bridge proof and exit process, the Ethereum-side contract releases the locked tokens to the recipient. The reverse transfer can take longer than a deposit because the exit must be verified before funds are released.

For most holders, the practical choice is to use the supported bridge route for the exact token and verify both contract addresses before confirming. A ticker match alone is not enough: unrelated tokens can use the same name, and a token on Polygon is a separate contract from its Ethereum counterpart. The next step after a deposit is to confirm the transaction on Ethereum, then check for the credited child token on Polygon; after a withdrawal, follow the bridge’s exit status until the Ethereum release is complete.