Why Polygon PoS withdrawals take two steps
Polygon PoS withdrawals split the burn and Ethereum release so validators can checkpoint the Polygon block and the bridge can verify a proof before paying out.
By Web3 Hub Newsroom2 min read
Polygon PoS withdrawals take two steps because the bridge must record a token burn on Polygon, then verify that burn before releasing the matching asset on Ethereum. The separation lets Ethereum contracts check a proof of the Polygon transaction before paying out.
Why can’t the bridge release tokens in one transaction?
Polygon and Ethereum keep separate records of balances, so an Ethereum contract cannot treat a Polygon transaction as proof by itself. The Polygon PoS bridge burns the bridged tokens on Polygon, then relies on a checkpoint that commits Polygon block data to Ethereum.
The checkpoint is a validator-submitted commitment to a range of Polygon blocks. The bridge uses it to verify that the withdrawal burn is included in the recorded chain history. A comparison of Polygon Bridge routes explains how the PoS path differs from Plasma; the two routes have different withdrawal mechanics.
What happens in each withdrawal step?
First, the user submits a withdrawal on Polygon. For a bridged token, that transaction burns the Polygon-side representation and produces the record needed to claim the original asset on Ethereum.
Then the withdrawal waits until the block containing that burn is covered by a checkpoint. Once it is, the user submits an exit transaction on Ethereum with a cryptographic proof of the burn’s inclusion. The Ethereum bridge contract checks the proof and releases the matching tokens to the claim address.
- Burn: the Polygon-side tokens are destroyed.
- Checkpoint: validators commit Polygon block data to Ethereum.
- Exit: an Ethereum transaction proves the burn and claims the released asset.
What should users expect while waiting?
The first transaction starts the withdrawal; it does not complete the transfer to Ethereum. The checkpoint delay is separate from the time needed to submit and confirm the final Ethereum transaction, which also requires Ethereum gas.
Keep the burn transaction hash so you can find the withdrawal and continue once its block is checkpointed. The next step is to submit the exit on Ethereum; the transfer is complete after that transaction succeeds and the released asset appears at the claim address.