DEV Community

Hien
Hien

Posted on

Polygon Bridge: First-Time Transfers in Both Directions

Polygon Bridge moves supported tokens between Ethereum and Polygon. To bridge from Ethereum to Polygon, use the Polygon Bridge to move supported tokens into your Polygon wallet. You can also withdraw them to Ethereum, paying network fees and waiting for each network to confirm.

What Is Polygon Bridge and What Do You Get?

It is a cross-chain bridge: a way to move tokens between two networks with separate transaction records. The Polygon network used here is Polygon PoS. Your wallet address can look the same on Ethereum and Polygon, while its balance differs on each network.

Say you hold a token on Ethereum but want to use it in an app on Polygon. A deposit gives you the corresponding token on Polygon. A withdrawal returns the token to Ethereum; it does not send a payment straight to another person.

The exact token matters. If you bridge 100 USDC from Ethereum through the PoS bridge, you receive 100 units of bridged USDC, called USDC.e, on Polygon. Polygon also has native USDC, issued there by Circle. Check which one the app you plan to use accepts before moving the 100 USDC.

How Does a Transfer Work in Each Direction?

A deposit locks your token on Ethereum and creates a matching token on Polygon. Polygon’s developer documentation calls the Ethereum holding contracts Predicate contracts. These are programs that keep the deposited tokens while the matching Polygon tokens exist.

For the 100 USDC example, the deposit locks 100 USDC on Ethereum and creates 100 USDC.e on Polygon. This is a one-for-one token transfer, not a trade at a changing exchange rate. Network fees are paid separately.

A withdrawal runs that process in reverse. The bridged token is burned on Polygon, meaning it is removed from circulation. Polygon then records the transaction in a checkpoint, a batch of Polygon activity recorded on Ethereum. Once that record is available, an Ethereum claim releases the locked token.

That last claim is easy to miss. A confirmed Polygon withdrawal shows that the burn happened; it does not mean the Ethereum token has reached your wallet. You still need to complete the claim and pay its Ethereum network fee.

How Do You Make Your First Transfer?

Start by deciding where the token is now and where you need to use it. For a deposit, your wallet needs the token and some ETH on Ethereum. ETH pays gas, the fee for processing an Ethereum transaction.

Connect your wallet, choose Ethereum as the starting network and Polygon PoS as the destination, then select the token and amount. Check the token you will receive on Polygon. If you are moving an ERC-20 token, you may first need to approve the bridge contract to use that amount; approval is a separate Ethereum transaction with its own gas fee.

After you confirm the deposit in your wallet, wait for the Ethereum transaction and the Polygon arrival to complete. Switch your wallet’s network view to Polygon to check the new balance. If you plan to use the token there, keep some POL in the wallet for Polygon gas.

To return, choose Polygon as the starting network and Ethereum as the destination. Confirm the withdrawal using POL for gas, then wait for its checkpoint. Complete the claim on Ethereum using ETH for gas, and check your Ethereum balance afterward.

How Long Does It Take, and What Does It Cost?

Time depends on network confirmation and, for withdrawals, the next checkpoint. Polygon’s developer documentation describes checkpoints at roughly 30-minute intervals. A deposit may finish in minutes or take longer; a withdrawal can take hours when checkpointing or Ethereum transactions are delayed.

Gas is the main cost to plan for. Ethereum gas changes with demand, and an ERC-20 approval can add another charge. Polygon gas is paid in POL. Before confirming, read the fee shown by your wallet for each transaction.

Here is an illustrative round trip with 100 USDC: $3 of ETH gas for approval, $4 for the deposit, less than $0.01 of POL gas for withdrawal, and $6 of ETH gas for the final claim. That is about $13 in fees while the token amount transfers one for one. Your actual fees can differ, especially on Ethereum.

The practical test is whether the transfer is worth those fees and the wait. Moving a small balance back and forth can cost more than you expect because gas is charged per transaction, not simply as a percentage of the tokens moved.

What Should You Check Before Confirming?

Check the starting network, destination network, token, amount, and wallet address together. A Polygon token bridge moves supported tokens; it cannot turn an unsupported token into the one an app requires. Circle distinguishes native USDC from bridged USDC.e on Polygon, even though both names contain “USDC.”

Also check that you can pay gas at both ends of a withdrawal: POL to begin it and ETH to claim it. If a Polygon withdrawal has confirmed but nothing appears on Ethereum, check whether its checkpoint is ready and the Ethereum claim is still pending.

Takeaway: match the destination token first, then budget for gas and the final Ethereum claim.

Top comments (0)