Understanding POL Staking and Unstaking on Polygon
Last updated: December 6, 2024
Withdrawal Period for Unstaked POL
When unstaking POL (Polygon) tokens, there is a mandatory waiting period before you can withdraw your tokens.
Mainnet: Up to 3-4 days (80 checkpoints, with each checkpoint occurring between every 30 minutes - 3 hours). The exact timing can fluctuate due to factors like Ethereum network congestion.
Testnet (Sepolia): The unbonding period may differ from the mainnet. To obtain the most accurate and current information, consult the Polygon Staking Dashboard.
Important Considerations
The withdrawal period resets after each "Sell Voucher POL" transaction (unstaking).
You cannot stake additional POL while you have an ongoing unstaking process (referred to as an "exit").
"Buy Voucher POL" transactions (staking) will fail with the error "Execution reverted with reason: revert: Ongoing exit" if there's an active unstaking process.
Protocol Limitations
Due to the current implementation of the Polygon staking contract, users cannot perform additional staking operations if they have an unbonded transaction waiting for the claim period to complete. This is a limitation of the protocol itself.
Troubleshooting
If you encounter the following errors:
Execution reverted with reason: revert: Incomplete withdrawal period.- This means the required waiting period after unstaking has not yet completed.Execution reverted with reason: revert: Ongoing exit.- This indicates you're attempting to stake while an unstaking process is still active.
In both cases, you'll need to wait for the unstaking process to complete before performing further staking or withdrawal operations.