The Ethereum POL contract minted an initial 10 billion tokens to the migration contract. When a user migrates, the contract takes MATIC into custody and transfers the same amount of POL; it does not burn the MATIC. The source also includes reverse conversion, but the migration owner can lock that path. Polygon PoS holders were converted automatically, while exchanges, zkEVM and other custodial routes followed their own procedures.
POL’s token implementation is not upgradeable. It is not immutable in every economic respect: an EMISSION_ROLE can mint subject to elapsed time and mintPerSecondCap, and a CAP_MANAGER_ROLE can change that cap. While Permit2 support is enabled, the token reports the maximum allowance to the fixed Permit2 address for every holder; protocol- and emergency-council roles can switch that special allowance off or on globally, after which a holder may still approve Permit2 manually. The separate EmissionManager and migration contracts are transparent upgradeable proxies. Current docs describe 1% annual emissions to validator rewards and 1% to the community treasury after June 2025, but governance can change manager behavior within the token contract’s live cap.
Polygon PoS validators run Bor for blocks and Heimdall for validator coordination and checkpoints, while stake is locked on Ethereum. POL therefore has a live security function on one chain and a gas function on another execution environment. Agglayer instead connects sovereign chains with a unified bridge and pessimistic proofs; its supported-chain list includes gas assets other than POL. Polygon’s April 2025 staking-revenue article said Agglayer fee mechanics and the staking interface were still being finalized, so that revenue design cannot be treated as a universal current entitlement.