Skip to the article
Chain Today

Reporting on crypto's moving parts

Polygon Bridge upgrade timelocks and transfer waits are different

An upgrade timelock delays a planned contract change; a bridge transfer wait tracks your deposit or withdrawal through confirmations, checkpoints and any claim step.

The Chain Today Desk4 min read

Cover artwork for Polygon Bridge upgrade timelocks and transfer waits are different

An upgrade timelock delays a planned change to a contract, while a transfer wait is the time a particular deposit or withdrawal needs to finish. They involve different transactions and different parts of the system. A user waiting to withdraw is not waiting out an upgrade timelock.

What does a Polygon upgrade timelock do?

An upgrade timelock makes an approved contract change wait before it can be executed. First, authorized signers approve a proposal. Then the proposal is scheduled in a timelock contract, which records when the delay ends. After that time, an authorized account can execute the upgrade. The timer applies to the proposed change; it does not start when an individual bridges tokens.

The delay gives users time to review a change and, where possible, leave before it takes effect. Think of it as a scheduled change to a building’s locks: the notice period concerns the building’s rules, not how long one visitor takes to get through the door. Polygon’s published zkEVM upgrade procedure describes a 10-day delay and a multisig approval step. That is a documented zkEVM process, not a universal wait for every Polygon bridge or network. The fuller account of Polygon Bridge upgrade delays and transfer waits covers the distinction in more detail.

Why can a Polygon bridge transfer take time?

A transfer wait follows the asset across two chains. On a Polygon PoS deposit from Ethereum, the bridge contract locks the original tokens on Ethereum, then an equivalent amount is minted on Polygon after the deposit is recognized. On a withdrawal, tokens are burned on Polygon; the bridge then needs the withdrawal to be represented in a checkpoint submitted to Ethereum, after which the user completes the release step there. Polygon Support’s “How does bridging work?” explains the lock-and-mint and burn-and-unlock sequence.

Those stages depend on chain confirmations and checkpoint processing, so the user-facing wait can vary. It is not a fixed governance countdown. A deposit and a withdrawal also do not follow identical paths. In particular, a withdrawal may show a checkpoint or a claim step: those indicate progress in the transfer process, not a pending protocol upgrade.

How can you tell which wait applies to your transaction?

Start with the network and bridge shown in the transaction details. “Polygon Bridge” can refer broadly to bridging between Polygon and another network, while Polygon PoS and Polygon zkEVM have distinct contracts and procedures. Do not apply the zkEVM upgrade schedule to a PoS transfer just because both involve Polygon.

  • Upgrade proposal or timelock: a contract change has been scheduled by authorized parties; the delay applies before that change can execute.
  • Deposit pending: check whether the source-chain transaction has confirmed and whether the destination-side mint is complete.
  • Withdrawal awaiting checkpoint: the burn has happened, but the checkpoint needed for the Ethereum release is not ready yet.
  • Claim or exit available: the transfer has reached a step that requires a separate user transaction on the destination chain.

For a pending transfer, use its transaction status and the bridge’s own steps to identify what remains. Polygon Support says a PoS withdrawal cannot be cancelled after it is initiated, but the final completion can be done later. That matters if the checkpoint has arrived and only the claim transaction remains: the original burn is not reversed by waiting.

Which delay should users plan around?

For an ordinary bridge transaction, plan around the transfer stages shown for the specific direction and network. For a protocol change, read the notice for the affected contracts and the stated execution window. An upgrade delay can give users notice of a system change; a transfer wait is the time needed to prove and settle one movement of assets. Keeping those clocks separate makes a pending bridge status easier to interpret—and avoids mistaking a routine checkpoint wait for an upgrade lock.