# Polygon PoS Markdown version of https://l2beat.com/layer2s/projects/polygon-pos ## Summary **Warning:** There are impactful changes and part of the information might be outdated. **Warning:** Why is the project listed in others? The proof system isn't fully functional. Consequence: projects without a proper proof system fully rely on single entities to safely update the state. A malicious proposer can finalize an invalid state, which can cause loss of funds. Learn more about the [recategorisation](https://medium.com/l2beat/framework-update-l2-projects-recategorisation-5d43b0d1fe50). - Total Value Secured: $3.82 B (-4.31% compared to seven days ago; canonically bridged $2.28 B, natively minted $166.84 M, externally bridged $1.37 B; 35.8% with additional trust assumptions compared to the tokens involved and the Stage assigned to the project's canonical messaging bridge) - TVS by asset: ETH & derivatives $229.85 M (6.00%), Stablecoins $2.89 B (75.5%), BTC & derivatives $154.17 M (4.02%), Other $550.07 M (14.3%), Public RWAs $777.15 K (0.02%) - Associated tokens: POL, MATIC: $285.79 M (7.46% of TVS) - Past day UOPS: 58.46 (-7.24% compared to seven days ago) - Type: Other - Purpose: Universal - Host chain: Ethereum - Chain ID: 137 - Last 24h cross-chain volume: $149.93 M - Last 24h cross-chain transfers: 8.23 K - Interop protocols used (last 24h volume): [CCTP v2](https://l2beat.com/interop/protocols/cctpv2) ($105.99 M), [LayerZero](https://l2beat.com/interop/protocols/layerzero) ($16.36 M), [Polygon PoS](https://l2beat.com/interop/protocols/polygon-pos) ($16.09 M), and 19 more - Tokens by volume (last 24h): [USDC](https://l2beat.com/interop/tokens/9HN5PN/usdc) ($128.40 M), [USDT](https://l2beat.com/interop/tokens/xxeNQv/usdt) ($18.05 M), [USDS](https://l2beat.com/interop/tokens/4SmUGw/usds) ($992.82 K), and 184 more ### Risks - Sequencer failure: Decentralized Sequencer Set (sentiment: warning) - State validation: None (sentiment: bad) - Data availability: PoS network (sentiment: warning) - Exit window: None (sentiment: bad) - Proposer failure: Cannot withdraw (sentiment: warning) ### About Polygon PoS is an EVM-compatible, proof of stake sidechain for Ethereum, planning to become a Validium with a state validating bridge. The bridge is currently validated by Polygon validators and allows for asset as well as data movement between Polygon and Ethereum. ### Links - Website: https://polygon.technology - Bridge: https://wallet.polygon.technology - Docs: https://docs.polygon.technology/pos/ - Explorer: https://polygonscan.com - Repository: https://github.com/maticnetwork/ - Social: https://twitter.com/0xPolygon, https://forum.polygon.technology/, https://reddit.com/r/0xPolygon/, https://facebook.com/0xPolygon.Technology, https://linkedin.com/company/0xpolygon/, https://youtube.com/c/PolygonTV, https://instagram.com/0xpolygon/, https://discord.com/invite/0xPolygonCommunity - Contracts explorer (Disco): https://disco.l2beat.com/ui/p/polygon-pos ### Badges - EVM: This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language - Custom DA solution: This project is using a custom DA solution ## Value Secured The interactive TVS charts are shown on [the HTML page](https://l2beat.com/layer2s/projects/polygon-pos#tvs). Token by token: [TVS breakdown](https://l2beat.com/layer2s/projects/polygon-pos/tvs-breakdown). - [TVS chart (JSON)](https://l2beat.com/api/scaling/tvs/polygon-pos) - [TVS breakdown by token (JSON)](https://l2beat.com/api/scaling/tvs/polygon-pos/breakdown) ## Volume and flows The interactive flows chart is shown on [the HTML page](https://l2beat.com/layer2s/projects/polygon-pos#interop-flows). ## Activity The interactive activity chart is shown on [the HTML page](https://l2beat.com/layer2s/projects/polygon-pos#activity). - [Activity chart (JSON)](https://l2beat.com/api/scaling/activity/polygon-pos) ## Onchain costs The section shows the operating costs that L2s pay to Ethereum. The interactive costs chart is shown on [the HTML page](https://l2beat.com/layer2s/projects/polygon-pos#onchain-costs). ### Tracked transactions #### State updates - functionCall: 2020-05-30 14:56 UTC - now; currently used; address: [0x86E4Dc95c7FBdBf52e33D563BbDB00823894C287](https://etherscan.io/address/0x86E4Dc95c7FBdBf52e33D563BbDB00823894C287); selector: 0x4e43e495; signature: `function submitCheckpoint(bytes data, uint256[3][] sigs)` ## Liveness This section shows how "live" the project's operators are by displaying how frequently they submit transactions of the selected type. It also highlights anomalies - significant deviations from their typical schedule. No ongoing anomalies detected. The interactive liveness chart is shown on [the HTML page](https://l2beat.com/layer2s/projects/polygon-pos#liveness). ### Tracked transactions #### Batch submissions - functionCall: 2020-05-30 14:56 UTC - now; currently used; address: [0x86E4Dc95c7FBdBf52e33D563BbDB00823894C287](https://etherscan.io/address/0x86E4Dc95c7FBdBf52e33D563BbDB00823894C287); selector: 0x4e43e495; signature: `function submitCheckpoint(bytes data, uint256[3][] sigs)` #### State updates - functionCall: 2020-05-30 14:56 UTC - now; currently used; address: [0x86E4Dc95c7FBdBf52e33D563BbDB00823894C287](https://etherscan.io/address/0x86E4Dc95c7FBdBf52e33D563BbDB00823894C287); selector: 0x4e43e495; signature: `function submitCheckpoint(bytes data, uint256[3][] sigs)` ### Last 30 day anomalies All liveness anomalies detected for this project in the last 30 days, helping you review recent downtime and availability issues. - No tx data submissions were performed for 5h 57m (from 2025-07-10 12:49 UTC until 2025-07-10 18:47 UTC). These typically occur every 26m 28s on average. - No state updates were performed for 5h 57m (from 2025-07-10 12:49 UTC until 2025-07-10 18:47 UTC). These typically occur every 26m 28s on average. ## Milestones & Incidents - 2025-10-08: [Rio upgrade](https://polygon.technology/blog/polygon-launches-major-payments-upgrade-with-rio-faster-lighter-and-easier-to-build). Performance-focused Polygon PoS upgrade improving block production and network efficiency. - 2025-07-10: [Heimdall v2 upgrade](https://polygon.technology/blog/polygon-5-second-fast-finality-upgrade). Major consensus upgrade replacing Heimdall v1 with Heimdall v2. - 2024-09-26: [Ahmedabad hard fork](https://polygon.technology/blog/polygon-pos-the-ahmedabad-upgrade-is-live-on-mainnet). Hard fork increasing maximum contract size and improving bridge observability on Polygon PoS. - 2024-09-04: [POL becomes native gas token](https://polygon.technology/blog/matic-to-pol-migration-is-now-live-everything-you-need-to-know). Migration from MATIC to POL as the native gas and staking token on Polygon PoS. - 2022-01-17: [EIP-1559 activated on Polygon PoS](https://polygon.technology/blog/eip-1559-upgrades-are-going-live-on-polygon-mainnet). Polygon PoS implements EIP-1559, introducing base fee burn and a new gas fee mechanism. - 2021-02-09: [Matic rebrands to Polygon](https://polygon.technology/blog/matic-network-becomes-polygon-ethereums-internet-of-blockchains-expands-mission-and-tech-scope). Launch of the Polygon Proof-of-Stake chain. ## Risk summary ### Funds can be stolen if 1. destination token contract is maliciously upgraded, 2. a contract receives a malicious code upgrade. There is no delay on code upgrades (CRITICAL), 3. validators decide to mint more tokens than there are locked on Ethereum thus preventing some existing holders from being able to bring their funds back to Ethereum, 4. validators submit a fraudulent checkpoint allowing themselves to withdraw all locked funds. ### Users can be censored if 5. the active span proposer censors them, or if at least one third of Polygon PoS stake refuses to attest blocks that include their transactions, 6. validators on Polygon decide to not mint tokens after observing an event on Ethereum. ## Risk analysis ### Sequencer failure Decentralized Sequencer Set (sentiment: warning) Although there is a sequencer set of 104 (called validators), if the cap of 105 is reached, no new stakers can join. A minimum of 100,000 POL stake is required to obtain block production rights. There is no specific censorship resistance mechanism against selective censorship by parts of the active validator set nor a way to force transactions from Ethereum L1. The canonical bridge between Polygon PoS and Ethereum allows for queuing transactions from the Ethereum and Polygon PoS sides, which cannot be skipped, except for halting the queue entirely. ### State validation None (sentiment: bad) Currently the system permits invalid state roots. More details in project overview. ### Data availability PoS network (sentiment: warning) Data is guaranteed to be available by an external proof of stake network of validators. On Ethereum, DA is attested via signed block headers. ### Exit window None (sentiment: bad) There is no window for users to exit in case of an unwanted upgrade since contracts are instantly upgradable. ### Proposer failure Cannot withdraw (sentiment: warning) The PoS network is composed of 104 validators. Blocks are included in the chain only if signed by 2/3+1 of the network stake. It's currently not possible to join the set if the validator cap is reached. The current validator cap is set to 105. In the event of a failure in reaching consensus, withdrawals are frozen. ## State validation ### No state validation State updates are settled on Ethereum if signed by at least 2/3+1 of the Polygon PoS validators stake. Contracts on Ethereum do not check whether the state transitions are valid. **Risks** - Users can be censored if validators on Polygon decide to not mint tokens after observing an event on Ethereum. - Funds can be stolen if validators decide to mint more tokens than there are locked on Ethereum thus preventing some existing holders from being able to bring their funds back to Ethereum. - Funds can be stolen if validators submit a fraudulent checkpoint allowing themselves to withdraw all locked funds. ## Upgrades & Governance ### Past upgrades The metrics include upgrades on the currently used proxy contracts. Historical proxy contracts and changes of such are not included. - Count of upgrades: 21 - Last upgrade: 1y 1mo ago - Avg upgrade interval: 9mo 2d - 2025-08-26 13:11 UTC, upgrade of [RootChainManager](https://etherscan.io/address/0xA0c68C638235ee32657e8f720a23ceC1bFc77C77#code): transaction [0xfd9678899c41baea6024682e80529ab4971f2ec9c3a36bd074d15e7a3a095718](https://etherscan.io/tx/0xfd9678899c41baea6024682e80529ab4971f2ec9c3a36bd074d15e7a3a095718), implementations: [0xF0235dCa8fb0D3999685724dCBB9DD00c5d62DFa](https://etherscan.io/address/0xF0235dCa8fb0D3999685724dCBB9DD00c5d62DFa#code) ([diff](https://disco.l2beat.com/diff/eth:0x639f13D5f30B47c792b6851238c05D0b623C77DE/eth:0xF0235dCa8fb0D3999685724dCBB9DD00c5d62DFa)) - 2024-11-04 15:38 UTC, upgrade of [RootChainManager](https://etherscan.io/address/0xA0c68C638235ee32657e8f720a23ceC1bFc77C77#code): transaction [0xa6a8a4e53e07aaca3a49c554781538762a1457b47b82e3f4a0edd54b18676f7d](https://etherscan.io/tx/0xa6a8a4e53e07aaca3a49c554781538762a1457b47b82e3f4a0edd54b18676f7d), implementations: [0x639f13D5f30B47c792b6851238c05D0b623C77DE](https://etherscan.io/address/0x639f13D5f30B47c792b6851238c05D0b623C77DE#code) ([diff](https://disco.l2beat.com/diff/eth:0x8F372f5404514cec63A3F88BAac772Cc620F2281/eth:0x639f13D5f30B47c792b6851238c05D0b623C77DE)) - 2024-11-04 15:38 UTC, upgrade of [StakeManager](https://etherscan.io/address/0x5e3Ef299fDDf15eAa0432E6e66473ace8c13D908#code): transaction [0xa6a8a4e53e07aaca3a49c554781538762a1457b47b82e3f4a0edd54b18676f7d](https://etherscan.io/tx/0xa6a8a4e53e07aaca3a49c554781538762a1457b47b82e3f4a0edd54b18676f7d), implementations: [0x3AD88467E40399dc6Ae10427f8B0842348d9076c](https://etherscan.io/address/0x3AD88467E40399dc6Ae10427f8B0842348d9076c#code) ([diff](https://disco.l2beat.com/diff/eth:0x97a3500083348A147F419b8a65717909762c389f/eth:0x3AD88467E40399dc6Ae10427f8B0842348d9076c)) - 2024-09-04 16:31 UTC, upgrade of [StakeManager](https://etherscan.io/address/0x5e3Ef299fDDf15eAa0432E6e66473ace8c13D908#code): transaction [0x74d19c35b5b4e6be7946db761b9365e3feb2c1914ae281ac7f6943c4d36e4bd5](https://etherscan.io/tx/0x74d19c35b5b4e6be7946db761b9365e3feb2c1914ae281ac7f6943c4d36e4bd5), implementations: [0x97a3500083348A147F419b8a65717909762c389f](https://etherscan.io/address/0x97a3500083348A147F419b8a65717909762c389f#code) ([diff](https://disco.l2beat.com/diff/eth:0xbA9Ac3C9983a3e967f0f387c75cCbD38Ad484963/eth:0x97a3500083348A147F419b8a65717909762c389f)) - 2024-08-27 11:02 UTC, upgrade of [RootChainManager](https://etherscan.io/address/0xA0c68C638235ee32657e8f720a23ceC1bFc77C77#code): transaction [0xf81d8f7db4694015fc14426465cc2936dc03e3a07da3a879dcea009ef2cf384a](https://etherscan.io/tx/0xf81d8f7db4694015fc14426465cc2936dc03e3a07da3a879dcea009ef2cf384a), implementations: [0x8F372f5404514cec63A3F88BAac772Cc620F2281](https://etherscan.io/address/0x8F372f5404514cec63A3F88BAac772Cc620F2281#code) ([diff](https://disco.l2beat.com/diff/eth:0x1633012a2cB27eFBC2944f2E43b9197Bc3964359/eth:0x8F372f5404514cec63A3F88BAac772Cc620F2281)) - 2024-08-25 16:11 UTC, upgrade of [RootChainManager](https://etherscan.io/address/0xA0c68C638235ee32657e8f720a23ceC1bFc77C77#code): transaction [0x0524bb8a888d645cfd326c307cf4503d6fa859add7f36433aac7410e1a8727d0](https://etherscan.io/tx/0x0524bb8a888d645cfd326c307cf4503d6fa859add7f36433aac7410e1a8727d0), implementations: [0x1633012a2cB27eFBC2944f2E43b9197Bc3964359](https://etherscan.io/address/0x1633012a2cB27eFBC2944f2E43b9197Bc3964359#code) ([diff](https://disco.l2beat.com/diff/eth:0x37D26DC2890b35924b40574BAc10552794771997/eth:0x1633012a2cB27eFBC2944f2E43b9197Bc3964359)) - 2022-11-15 16:28 UTC, upgrade of [StakeManager](https://etherscan.io/address/0x5e3Ef299fDDf15eAa0432E6e66473ace8c13D908#code): transaction [0xa60b52f74a37a43795e7e04abb7de4059e5f32e54e80d197128d0b3de5cd46b9](https://etherscan.io/tx/0xa60b52f74a37a43795e7e04abb7de4059e5f32e54e80d197128d0b3de5cd46b9), implementations: [0xbA9Ac3C9983a3e967f0f387c75cCbD38Ad484963](https://etherscan.io/address/0xbA9Ac3C9983a3e967f0f387c75cCbD38Ad484963#code) ([diff](https://disco.l2beat.com/diff/eth:0x644A0A4a4a9892f57Af7dFF1Db23cE2A235A255e/eth:0xbA9Ac3C9983a3e967f0f387c75cCbD38Ad484963)) - 2022-08-21 07:40 UTC, upgrade of [RootChainManager](https://etherscan.io/address/0xA0c68C638235ee32657e8f720a23ceC1bFc77C77#code): transaction [0x537afb3b705a7458e31ea0b4ec7e317dbad36645460676ff6171fac0516093a0](https://etherscan.io/tx/0x537afb3b705a7458e31ea0b4ec7e317dbad36645460676ff6171fac0516093a0), implementations: [0x37D26DC2890b35924b40574BAc10552794771997](https://etherscan.io/address/0x37D26DC2890b35924b40574BAc10552794771997#code) ([diff](https://disco.l2beat.com/diff/eth:0x6866FE89723713282BF6aB2fb8f03b0ee1833ABE/eth:0x37D26DC2890b35924b40574BAc10552794771997)) - 2022-01-26 07:47 UTC, upgrade of [StakeManager](https://etherscan.io/address/0x5e3Ef299fDDf15eAa0432E6e66473ace8c13D908#code): transaction [0xed78a9b4198f37563e5ba20f2596eb04400dca7ec921b8de3cfa014cead6629f](https://etherscan.io/tx/0xed78a9b4198f37563e5ba20f2596eb04400dca7ec921b8de3cfa014cead6629f), implementations: [0x644A0A4a4a9892f57Af7dFF1Db23cE2A235A255e](https://etherscan.io/address/0x644A0A4a4a9892f57Af7dFF1Db23cE2A235A255e#code) ([diff](https://disco.l2beat.com/diff/eth:0xd6F5c46d4E1a02f9D145cEe41d2F8AF30D8d2d76/eth:0x644A0A4a4a9892f57Af7dFF1Db23cE2A235A255e)) - 2021-12-02 06:09 UTC, upgrade of [EventsHub](https://etherscan.io/address/0x6dF5CB08d3f0193C768C8A01f42ac4424DC5086b#code): transaction [0x56107de4b0cfb9f1e22a05f4f4e3b6b18331288256f68001c2a90f0c4a43ce5f](https://etherscan.io/tx/0x56107de4b0cfb9f1e22a05f4f4e3b6b18331288256f68001c2a90f0c4a43ce5f), implementations: [0x0672777617CAA1E778083a4f74eBC997262C9EdD](https://etherscan.io/address/0x0672777617CAA1E778083a4f74eBC997262C9EdD#code) ([diff](https://disco.l2beat.com/diff/eth:0x762540dB57aBdB6d32E5B5b8856986C0418A3b82/eth:0x0672777617CAA1E778083a4f74eBC997262C9EdD)) - 2021-09-26 07:01 UTC, upgrade of [RootChainManager](https://etherscan.io/address/0xA0c68C638235ee32657e8f720a23ceC1bFc77C77#code): transaction [0x8e3021aef9032d2bf227d7b767d066ba56b38426551091a8367249b152e548d0](https://etherscan.io/tx/0x8e3021aef9032d2bf227d7b767d066ba56b38426551091a8367249b152e548d0), implementations: [0x6866FE89723713282BF6aB2fb8f03b0ee1833ABE](https://etherscan.io/address/0x6866FE89723713282BF6aB2fb8f03b0ee1833ABE#code) ([diff](https://disco.l2beat.com/diff/eth:0x6aBB753C1893194DE4a83c6e8B4EadFc105Fd5f5/eth:0x6866FE89723713282BF6aB2fb8f03b0ee1833ABE)) - 2021-09-26 07:01 UTC, upgrade of [RootChainManager](https://etherscan.io/address/0xA0c68C638235ee32657e8f720a23ceC1bFc77C77#code): transaction [0x8e3021aef9032d2bf227d7b767d066ba56b38426551091a8367249b152e548d0](https://etherscan.io/tx/0x8e3021aef9032d2bf227d7b767d066ba56b38426551091a8367249b152e548d0), implementations: [0x6aBB753C1893194DE4a83c6e8B4EadFc105Fd5f5](https://etherscan.io/address/0x6aBB753C1893194DE4a83c6e8B4EadFc105Fd5f5#code) ([diff](https://disco.l2beat.com/diff/eth:0x7CfA0f105a4922E89666D7D63689d9C9b1eA7a19/eth:0x6aBB753C1893194DE4a83c6e8B4EadFc105Fd5f5)) - 2021-08-05 09:27 UTC, upgrade of [RootChainManager](https://etherscan.io/address/0xA0c68C638235ee32657e8f720a23ceC1bFc77C77#code): transaction [0x481ab61601843d6186c15a98f078ab273cf654b476e62a96d25fbe5ab3fcdf08](https://etherscan.io/tx/0x481ab61601843d6186c15a98f078ab273cf654b476e62a96d25fbe5ab3fcdf08), implementations: [0x7CfA0f105a4922E89666D7D63689d9C9b1eA7a19](https://etherscan.io/address/0x7CfA0f105a4922E89666D7D63689d9C9b1eA7a19#code) ([diff](https://disco.l2beat.com/diff/eth:0x296AC8fb39279BbcFF6eDc9FddF1d2f4aEa1631b/eth:0x7CfA0f105a4922E89666D7D63689d9C9b1eA7a19)) - 2021-06-18 13:08 UTC, upgrade of [StakeManager](https://etherscan.io/address/0x5e3Ef299fDDf15eAa0432E6e66473ace8c13D908#code): transaction [0xa939d22dafe9a2c271fc4a1cee1dadd3a79f5694b4ab9cf5341a8de0bc7b8373](https://etherscan.io/tx/0xa939d22dafe9a2c271fc4a1cee1dadd3a79f5694b4ab9cf5341a8de0bc7b8373), implementations: [0xd6F5c46d4E1a02f9D145cEe41d2F8AF30D8d2d76](https://etherscan.io/address/0xd6F5c46d4E1a02f9D145cEe41d2F8AF30D8d2d76#code) ([diff](https://disco.l2beat.com/diff/eth:0xd8EeB76bf9FEc7Efe3772383d5f38fd02243E56C/eth:0xd6F5c46d4E1a02f9D145cEe41d2F8AF30D8d2d76)) - 2021-04-28 11:52 UTC, upgrade of [RootChainManager](https://etherscan.io/address/0xA0c68C638235ee32657e8f720a23ceC1bFc77C77#code): transaction [0x54f5399ff524598d12940be626bbfe5a407f288981f2ed7912f42a51da160516](https://etherscan.io/tx/0x54f5399ff524598d12940be626bbfe5a407f288981f2ed7912f42a51da160516), implementations: [0x296AC8fb39279BbcFF6eDc9FddF1d2f4aEa1631b](https://etherscan.io/address/0x296AC8fb39279BbcFF6eDc9FddF1d2f4aEa1631b#code) ([diff](https://disco.l2beat.com/diff/eth:0xEcFdefe1D67f93d3C154B67FD9d4ba62aB820DeA/eth:0x296AC8fb39279BbcFF6eDc9FddF1d2f4aEa1631b)) - 2021-03-26 17:05 UTC, upgrade of [StakeManager](https://etherscan.io/address/0x5e3Ef299fDDf15eAa0432E6e66473ace8c13D908#code): transaction [0xaf367e1e4e24042e20ce96416275d4224cdc5d92a2c9b56a61ac812f4213c3ab](https://etherscan.io/tx/0xaf367e1e4e24042e20ce96416275d4224cdc5d92a2c9b56a61ac812f4213c3ab), implementations: [0xd8EeB76bf9FEc7Efe3772383d5f38fd02243E56C](https://etherscan.io/address/0xd8EeB76bf9FEc7Efe3772383d5f38fd02243E56C#code) ([diff](https://disco.l2beat.com/diff/eth:0xB955EE20A7F1D6F9bD68805e6EefE2cBc5d8220D/eth:0xd8EeB76bf9FEc7Efe3772383d5f38fd02243E56C)) - 2021-03-26 16:24 UTC, upgrade of [StakeManager](https://etherscan.io/address/0x5e3Ef299fDDf15eAa0432E6e66473ace8c13D908#code): transaction [0x8f97d868f67d22169634a7033183b2cdaef15be181748a4e9d5e5a822b94384d](https://etherscan.io/tx/0x8f97d868f67d22169634a7033183b2cdaef15be181748a4e9d5e5a822b94384d), implementations: [0xB955EE20A7F1D6F9bD68805e6EefE2cBc5d8220D](https://etherscan.io/address/0xB955EE20A7F1D6F9bD68805e6EefE2cBc5d8220D#code) ([diff](https://disco.l2beat.com/diff/eth:0xf58Ec2F599EC32f2aE104984F41C1fB1377ECEBa/eth:0xB955EE20A7F1D6F9bD68805e6EefE2cBc5d8220D)) - 2021-03-26 16:01 UTC, deployment of [EventsHub](https://etherscan.io/address/0x6dF5CB08d3f0193C768C8A01f42ac4424DC5086b#code): transaction [0xa059a7a9e6d3a970d4c560decf0a819ffb712d5b0042f65a4a1d7fa288bc2aea](https://etherscan.io/tx/0xa059a7a9e6d3a970d4c560decf0a819ffb712d5b0042f65a4a1d7fa288bc2aea), implementations: [0x762540dB57aBdB6d32E5B5b8856986C0418A3b82](https://etherscan.io/address/0x762540dB57aBdB6d32E5B5b8856986C0418A3b82#code) - 2021-02-24 11:42 UTC, upgrade of [RootChainManager](https://etherscan.io/address/0xA0c68C638235ee32657e8f720a23ceC1bFc77C77#code): transaction [0x8d16d130b5625edf8f807ce8c02303fa7a09154c4127e38b5c7e612658e67272](https://etherscan.io/tx/0x8d16d130b5625edf8f807ce8c02303fa7a09154c4127e38b5c7e612658e67272), implementations: [0xEcFdefe1D67f93d3C154B67FD9d4ba62aB820DeA](https://etherscan.io/address/0xEcFdefe1D67f93d3C154B67FD9d4ba62aB820DeA#code) ([diff](https://disco.l2beat.com/diff/eth:0x4015ccad9218b109d3339B356392C6EE8438e5d0/eth:0xEcFdefe1D67f93d3C154B67FD9d4ba62aB820DeA)) - 2021-01-22 18:50 UTC, upgrade of [RootChainManager](https://etherscan.io/address/0xA0c68C638235ee32657e8f720a23ceC1bFc77C77#code): transaction [0x818eaf233a292714599882e5de3d254de791a15c5d5d2033d6f61e5ba1f76e18](https://etherscan.io/tx/0x818eaf233a292714599882e5de3d254de791a15c5d5d2033d6f61e5ba1f76e18), implementations: [0x4015ccad9218b109d3339B356392C6EE8438e5d0](https://etherscan.io/address/0x4015ccad9218b109d3339B356392C6EE8438e5d0#code) ([diff](https://disco.l2beat.com/diff/eth:0x0BfF34272aF650632236703a3D6d8e3c133421Cb/eth:0x4015ccad9218b109d3339B356392C6EE8438e5d0)) - 2020-11-18 07:48 UTC, upgrade of [RootChainManager](https://etherscan.io/address/0xA0c68C638235ee32657e8f720a23ceC1bFc77C77#code): transaction [0xbacffdae190eb0d874ee203c3b9724675ba2ec9bd3e4718e3f10ddf6a3829750](https://etherscan.io/tx/0xbacffdae190eb0d874ee203c3b9724675ba2ec9bd3e4718e3f10ddf6a3829750), implementations: [0x0BfF34272aF650632236703a3D6d8e3c133421Cb](https://etherscan.io/address/0x0BfF34272aF650632236703a3D6d8e3c133421Cb#code) ([diff](https://disco.l2beat.com/diff/eth:0xD4888faB8bd39A663B63161F5eE1Eae31a25B653/eth:0x0BfF34272aF650632236703a3D6d8e3c133421Cb)) - 2020-10-27 11:43 UTC, upgrade of [StakeManager](https://etherscan.io/address/0x5e3Ef299fDDf15eAa0432E6e66473ace8c13D908#code): transaction [0xa7c483e80f2b9cf86703aca7d2b6ee8251b10f7ecc271f954bb05d89abef0a1d](https://etherscan.io/tx/0xa7c483e80f2b9cf86703aca7d2b6ee8251b10f7ecc271f954bb05d89abef0a1d), implementations: [0xf58Ec2F599EC32f2aE104984F41C1fB1377ECEBa](https://etherscan.io/address/0xf58Ec2F599EC32f2aE104984F41C1fB1377ECEBa#code) ([diff](https://disco.l2beat.com/diff/eth:0x9a6bC66Ce2E008D59654bc0053Ce2d01f09C8B90/eth:0xf58Ec2F599EC32f2aE104984F41C1fB1377ECEBa)) - 2020-08-26 10:09 UTC, deployment of [RootChainManager](https://etherscan.io/address/0xA0c68C638235ee32657e8f720a23ceC1bFc77C77#code): transaction [0x1457a23862a321795074e16b0e48a9a9d90bcdd480c35061a20b8ad977e55617](https://etherscan.io/tx/0x1457a23862a321795074e16b0e48a9a9d90bcdd480c35061a20b8ad977e55617), implementations: [0xD4888faB8bd39A663B63161F5eE1Eae31a25B653](https://etherscan.io/address/0xD4888faB8bd39A663B63161F5eE1Eae31a25B653#code) - 2020-07-16 12:32 UTC, deployment of [StakeManager](https://etherscan.io/address/0x5e3Ef299fDDf15eAa0432E6e66473ace8c13D908#code): transaction [0x8ea380d0c2c5c3ae9758aa459f6420eeb02aa25f38a5e1c4c471574780119f31](https://etherscan.io/tx/0x8ea380d0c2c5c3ae9758aa459f6420eeb02aa25f38a5e1c4c471574780119f31), implementations: [0x9a6bC66Ce2E008D59654bc0053Ce2d01f09C8B90](https://etherscan.io/address/0x9a6bC66Ce2E008D59654bc0053Ce2d01f09C8B90#code) ## Updates Each date links the update on the HTML page, which also shows its contract diffs. ### [2026-10-01 10:41 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=b4dad704) (2 changes) StakeManager `CHECKPOINT_REWARD` raised by the PolygonMultisig (via Governance) from ~25,213 to 64,500 POL per checkpoint (tx 0x2f5cad77ffd2601301287b7644cea34fe0d5b5424e620791c2aff83db484ae2c). The active validator set shrank from 105 to 104. ### [2026-09-15 11:45 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=8890dcf7) (1 change) MS signer change. ### [2026-07-29 11:41 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=e22bba33) (3 changes) Two members were removed from the Safe that holds the Polygon RootChainManager's token-mapping role. The threshold remains 4, leaving a 4-of-12 Safe instead of 4-of-14. ### [2026-07-23 14:06 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=bdb91f5f) (8 changes) Two signers were rotated in one Safe. The Polygon Labs Engineering/Security Multisig rotated one signer and removed another, while the validator set grew from 102 to 105 (max). ### [2026-07-21 08:55 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=2e80391b) (5 changes) Add 4 signers to Multisig. ### [2026-07-17 07:49 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=dee707e6) (2 changes) Vali added, signer rotated. ### [2026-06-25 12:39 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=fd0bd985) (2 changes) Activate [Zurich hardfork](https://github.com/0xPolygon/heimdall-v2/releases/tag/v0.9.0) with new heimdall id `heimdallv2-137`. ### [2026-06-16 10:00 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=f34d92a7) (2 changes) 3 valis removed: vali set is open to join with min stake. ### [2026-06-02 13:21 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=56c00a99) (5 changes) Vali added, cap hit (validator set closed). ### [2026-05-28 10:19 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=d5ab965f) (1 change) vali added (permissioned). ### [2026-05-13 13:43 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=7a7f56c8) (1 change) adjust staking reward. ### [2026-05-05 06:53 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=a1d67fda) (4 changes) formatting and minimal refactor for the ERC20PredicateBurnOnly: https://disco.l2beat.com/diff/eth:0x626fb210bf50e201ED62cA2705c16DE2a53DC966/eth:0x4EeA1780c06709D7FA0BCaA6D0f1aB29673586c0 . ### [2026-04-22 13:55 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=051d5ae3) (1 change) vali removed. ### [2026-04-07 11:32 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=4c972992) (1 change) New validator. ### [2026-03-24 12:01 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=9301cdc3) (1 change) vali removed. ### [2026-03-02 14:26 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=b5df338d) (8 changes) ms changes, new validatorShare address. ### [2026-02-26 06:54 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=b4b2fb9e) (2 changes) vali added, rewards decrease by 6.5%. ### [2026-02-16 14:56 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=a8a91ae5) (1 change) vali removo. ### [2026-02-11 13:18 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=d86784f1) (1 change) vali added. ### [2026-01-28 13:25 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=98ffff2c) (1 change) add mappings for tokens via pos- / and plasma bridge (used in polygon interop plugin). ### [2026-01-21 12:55 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=af87123b) (1 change) ms change. ### [2026-01-19 10:17 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=b7493110) (5 changes) Upgrade of the ValidatorShare contract (the contract that implements the delegation token for each validator): - validator share tokens (dPOL___) are now transferable ### [2026-01-14 06:28 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=6b0bdee7) (4 changes) Two members added to mapper multisig, vali added. ### [2026-01-07 14:41 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=64d52d19) (1 change) vali added. ### [2025-12-29 11:31 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=1922ce8e) (1 change) Added validator. ### [2025-12-22 13:16 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=843363c8) (1 change) +1 vali. ### [2025-12-15 07:37 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=4c35613e) (1 change) sub ms change. ### [2025-12-09 11:48 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=ebc0fa99) (1 change) vali removed. ### [2025-11-24 12:29 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=bc768be5) (1 change) vali added. ### [2025-10-28 09:16 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=1ac77900) (1 change) vali rm. ### [2025-10-21 15:20 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=500bf5e7) (2 changes) multisig member change. ### [2025-10-15 13:56 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=c99fb2ba) (1 change) vali added. ### [2025-09-25 12:09 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=536fd115) (1 change) vali removed. config: added act permission in the governance contract. ### [2025-09-22 10:38 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=0b694746) (1 change) one vali added. ### [2025-09-04 14:17 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=75ea1b79) (high severity, 23 changes) - [ERC20Predicate](https://disco.l2beat.com/diff/eth:0xB1fd4ae726c64A793588001EB465c46BD1BdF1cB/eth:0x1F4c1E0afBeb5b5B86d7722549274434b29884F6): added a `migrateTokens` function that can be called by managers. [Here](https://app.blocksec.com/explorer/tx/eth/0x3b4c28808336605520ed240fee7ef8e7dd2cfd0f0509082cd9c099fd60c6e0f1) an example of a migration of a token (USDT). By looking at the example, a "migration" in this context means moving out funds from the bridge through an arbitrary call to the token contract, with the goal of migrating canonical tokens to a an external or native version. - The ERC20Predicate manager is the "RootChainManager" contract, so its implementation has been updated as well to allow for token migration. Upgrade [here](https://disco.l2beat.com/diff/eth:0x639f13D5f30B47c792b6851238c05D0b623C77DE/eth:0xF0235dCa8fb0D3999685724dCBB9DD00c5d62DFa). A "migration manager" role has been added. Only USDT can be migrated as it is hardcoded and the `updateTokenMigrationStatus` function checks that the `rootToken` is USDT. The migrator is ofc the PolygonMultisig. ### [2025-08-25 12:19 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=ca37bde6) (high severity, 5 changes) Upgraded to Safe v1.4.1 ### [2025-08-20 11:57 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=eb491a9a) (1 change) Increased validator set to 105. ### [2025-08-12 14:56 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=0fa04ca7) (1 change) vali set +1. ### [2025-08-06 12:19 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=242e37fa) (8 changes) polygon multisig members rotated. ### [2025-07-15 10:46 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=2f1bf5e4) (2 changes) validator checkpoint reward decreased, 1 vali added. ### [2025-07-14 12:45 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=60d5cb46) (34 changes) Discovery rerun on the same block number with only config-related changes. ### [2025-07-07 06:52 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=ffe0503b) (1 change) minus 1 vali. ### [2025-06-23 15:16 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=cf4b55fd) (1 change) -1 vali. ### [2025-06-18 11:34 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=fc59667f) (1 change) vali removed. ### [2025-06-02 08:08 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=a811b346) (1 change) +1 polygon pos validator. ### [2025-05-30 05:40 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=30fbeccb) (1 change) vali removed. ### [2025-03-25 11:04 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=44affad7) (1 change) One validator added. ### [2025-03-21 10:21 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=a86746dc) (1 change) validator removed. ### [2025-03-10 16:49 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=387c47b4) (1 change) Validator set -1. ### [2025-01-20 11:46 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=19f3c42c) (1 change) Vali added. ### [2024-12-23 13:21 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=f26eb82a) (3 changes) Slashing Manager reference removed (the contract was unverified and unused). ### [2024-11-05 14:19 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=09e7e434) (high severity, 16 changes) Minor patch upgrade. Removes `drainValidatorShares()` and `drain()` permissioned functions from the StakeManager, the rest are lib changes. ### [2024-10-19 06:33 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=487c4984) (1 change) CHECKPOINT_REWARD (the base from which PoS validator reward is calculated) decreased by 25%. ### [2024-09-30 09:42 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=40284c6a) (1 change) 1 Polygon validator unstaked (removed). ### [2024-09-10 11:43 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=93fd05a4) (4 changes) Merge polygonpos and -plasma discoveries into this one. ### [2024-09-05 15:30 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=ba800daf) (high severity, 8 changes) [PIP-42](https://github.com/maticnetwork/Polygon-Improvement-Proposals/blob/63c54e7cf534bed44e034fe32a05ff0fafe75a47/PIPs/PIP-42.md) is executed onchain. This upgrade adds POL as a staking token in a backwards-compatible way. #### ValidatorShare.sol - POL compatibility via new functions like `buyVoucherPOL()` and `sellVoucher_newPOL()` - permit compatibility (POL supports permit) #### StakeManager.sol - POL compatibility via new functions with -POL suffix - contract can convert POL to MATIC and vice versa within a call via the new migration contract - `slash()` now just always reverts ### [2024-09-03 12:18 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=ccdf2cf7) (44 changes) TimeLock (with zero minDelay) has been restored ### [2024-08-28 16:41 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=9bf33ba7) (high severity, 16 changes) Predicates changed as ABI for exits got a new parameter. Insignificant change wrt to risks ### [2024-08-26 11:36 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=b31f777d) (high severity, 53 changes) - Timlock has been removed - now Polygon MultiSig is a direct owner - ERC20PredicateBurnOnly and ERC1155Predicate contracts have been replaced by new implementation. We don't track these as escrows (they are burn-only) so ignored - WithdrawManager is only used by the Plasma bridge, so its implementation upgrade is ignored here ### [2024-08-07 12:22 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=101b4eb0) (25 changes) Provide description of changes. This section will be preserved. ### [2024-06-26 10:30 UTC](https://l2beat.com/layer2s/projects/polygon-pos?update=79b51a88) (7 changes) The implementation of the GnosisSafe is upgraded to version 1.3.0. ## Sequencing ### Transactions are ordered by Polygon PoS validators Polygon PoS is operated by a closed proof-of-stake validator set with 104 active validators. Block production rights are given to validators randomly (stake-weighted) for the duration of a *span*. In practice, validators delegate the block production further to centralised validator-elected block producers (VeBloPs). Ethereum smart contracts accept checkpoints signed by more than two thirds of Polygon PoS validator stake. **Sequencer set spec sheet** | Property | Value | Description | | --- | --- | --- | | L2 block time | 2s | | | Proposer rotation | 3h 33m | Randomly sampled validators delegate block production for the duration of a span: 6400 blocks | | Number of block producers | 104 validators, 3.56 B POL | | | Access to block production rights | Closed and capped (sentiment: bad) | The current validator cap is 105. Joining the set is permissioned (Multisig). | | Stake per validator | 100,000 POL minimum, variable | stake-weighted block production rights, no maximum | | Rate-limit to join | No (permissioned) | | | Deterministic CR gadget | No (sentiment: warning) | | | Additional CR gadgets | No (sentiment: bad) | | The inclusion delay chart is shown on [the HTML page](https://l2beat.com/layer2s/projects/polygon-pos#sequencing). The chart models live-chain selective censorship only. Since proposing is stake-weighted, the x-axis represents the censoring POL stake, and does not cover validator-set changes, or blanket-censorship resistance gadgets. #### Censorship resistance The validator set (on Polygon PoS, validators are both proposers and sequencers) is closed and capped, but includes a diverse set of known entities who share block production rights. There are no specific censorship resistance gadgets built into the protocol. ##### Selective censorship As long as the Polygon PoS blockchain is producing blocks, users can expect to include their transactions due to the rotating, diverse block producers, even if they are censored by some of them. Unfortunately, the rotation is very slow (see *span* time) and even just a few entities censoring can cause long inclusion delays. ##### Blanket censorship Validators holding more than 1/3 of Polygon PoS stake among them can censor users if they actively refuse to attest to blocks with their transactions. Polygon Multisig controls the core smart contracts on Ethereum and can administer the validator set (including malicious changes) as a consequence. ##### Walkaway If validators holding more than 1/3 of the stake on Polygon PoS stop block production, the chain stops and there is no way for users to include any transactions. As the validator set is currently closed by a permissioned smart contract setting on ethereum, walkaway of the permissioned actor would require social coordination and a hard fork to progress the chain. **Risks** - Users can be censored if the active span proposer censors them, or if at least one third of Polygon PoS stake refuses to attest blocks that include their transactions. **References** - [Polygon PoS architecture documentation](https://docs.polygon.technology/pos/architecture/) ## Other considerations ### Destination tokens are upgradeable **Note:** This section requires more research and might not present accurate information. Tokens transferred end up as wrapped ERC20 proxies, some of them are upgradable. The contract is named UChildERC20Proxy. **Risks** - Funds can be stolen if destination token contract is maliciously upgraded. ## Permissions Explore these contracts and permissions in Disco, L2BEAT's contract explorer: https://disco.l2beat.com/ui/p/polygon-pos ### Ethereum #### Actors ##### PolygonMultisig Addresses: [0xFa7D2a996aC6350f4b56C043112Da0366a59b74c](https://etherscan.io/address/0xFa7D2a996aC6350f4b56C043112Da0366a59b74c) A Multisig with 5/9 threshold. Can propose and execute code upgrades. Can arbitrarily moves tokens out of the ERC20 escrow without a contract upgrade. Participants (9): [0xAB4045C93e4eFFa9b325F706C9a690Ed00d08958](https://etherscan.io/address/0xAB4045C93e4eFFa9b325F706C9a690Ed00d08958), [0x1aE033D45ce93bbB0dDBF71a0Da9de01FeFD8529](https://etherscan.io/address/0x1aE033D45ce93bbB0dDBF71a0Da9de01FeFD8529), [0x4e981bAe8E3cd06Ca911ffFE5504B2653ac1C38a](https://etherscan.io/address/0x4e981bAe8E3cd06Ca911ffFE5504B2653ac1C38a), [0x342EBaca3ACC54d6f5Ee78073FeC4af07f42B94e](https://etherscan.io/address/0x342EBaca3ACC54d6f5Ee78073FeC4af07f42B94e), [0x39415255619783A2E71fcF7d8f708A951d92e1b6](https://etherscan.io/address/0x39415255619783A2E71fcF7d8f708A951d92e1b6), [0xb771380f912E4b5F6beDdf81314C383c13F16ab5](https://etherscan.io/address/0xb771380f912E4b5F6beDdf81314C383c13F16ab5), [0x10cb290Fc4a5473460572ECF67B4C0cf06Da99A3](https://etherscan.io/address/0x10cb290Fc4a5473460572ECF67B4C0cf06Da99A3), [0xdA66Df3920091eF4B54782B9463587c314DAdD41](https://etherscan.io/address/0xdA66Df3920091eF4B54782B9463587c314DAdD41), [0x9d851f8b8751c5FbC09b9E74E6e68E9950949052](https://etherscan.io/address/0x9d851f8b8751c5FbC09b9E74E6e68E9950949052) ## Smart contracts **Note:** Contracts presented in this section had their implementations updated since the last time our team looked at this project. The information presented may be inaccurate. ![A diagram of the smart contract architecture](https://l2beat.com/static/images/architecture/polygon-pos.df47064c.png) Explore these contracts and permissions in Disco, L2BEAT's contract explorer: https://disco.l2beat.com/ui/p/polygon-pos ### Ethereum #### RootChain Addresses: [0x86E4Dc95c7FBdBf52e33D563BbDB00823894C287](https://etherscan.io/address/0x86E4Dc95c7FBdBf52e33D563BbDB00823894C287#code), [0x536c55cFe4892E581806e10b38dFE8083551bd03](https://etherscan.io/address/0x536c55cFe4892E581806e10b38dFE8083551bd03#code) (Implementation (Upgradable)) Contract storing Polygon PoS chain checkpoints. Note that validity of these checkpoints is not verified, it is assumed to be valid if signed by 2/3 of the Polygon Validators. Can be upgraded by: PolygonMultisig with no delay #### StateSender Addresses: [0x28e4F3a7f651294B9564800b2D01f35189A5bFbE](https://etherscan.io/address/0x28e4F3a7f651294B9564800b2D01f35189A5bFbE#code) Smart contract allowing whitelisted addresses to send messages to contracts on Polygon PoS chain. #### RootChainManager Addresses: [0xA0c68C638235ee32657e8f720a23ceC1bFc77C77](https://etherscan.io/address/0xA0c68C638235ee32657e8f720a23ceC1bFc77C77#code), [0xF0235dCa8fb0D3999685724dCBB9DD00c5d62DFa](https://etherscan.io/address/0xF0235dCa8fb0D3999685724dCBB9DD00c5d62DFa#code) (Implementation (Upgradable)), [0xCaf0aa768A3AE1297DF20072419Db8Bb8b5C8cEf](https://etherscan.io/address/0xCaf0aa768A3AE1297DF20072419Db8Bb8b5C8cEf#code) (Admin) **Past upgrades** (Count of upgrades: 12, Last upgrade: 1y 1mo ago, Avg upgrade interval: 5mo 22d) - 2025-08-26 13:11 UTC, upgrade of [RootChainManager](https://etherscan.io/address/0xA0c68C638235ee32657e8f720a23ceC1bFc77C77#code): transaction [0xfd9678899c41baea6024682e80529ab4971f2ec9c3a36bd074d15e7a3a095718](https://etherscan.io/tx/0xfd9678899c41baea6024682e80529ab4971f2ec9c3a36bd074d15e7a3a095718), implementations: [0xF0235dCa8fb0D3999685724dCBB9DD00c5d62DFa](https://etherscan.io/address/0xF0235dCa8fb0D3999685724dCBB9DD00c5d62DFa#code) ([diff](https://disco.l2beat.com/diff/eth:0x639f13D5f30B47c792b6851238c05D0b623C77DE/eth:0xF0235dCa8fb0D3999685724dCBB9DD00c5d62DFa)) - 2024-11-04 15:38 UTC, upgrade of [RootChainManager](https://etherscan.io/address/0xA0c68C638235ee32657e8f720a23ceC1bFc77C77#code): transaction [0xa6a8a4e53e07aaca3a49c554781538762a1457b47b82e3f4a0edd54b18676f7d](https://etherscan.io/tx/0xa6a8a4e53e07aaca3a49c554781538762a1457b47b82e3f4a0edd54b18676f7d), implementations: [0x639f13D5f30B47c792b6851238c05D0b623C77DE](https://etherscan.io/address/0x639f13D5f30B47c792b6851238c05D0b623C77DE#code) ([diff](https://disco.l2beat.com/diff/eth:0x8F372f5404514cec63A3F88BAac772Cc620F2281/eth:0x639f13D5f30B47c792b6851238c05D0b623C77DE)) - 2024-08-27 11:02 UTC, upgrade of [RootChainManager](https://etherscan.io/address/0xA0c68C638235ee32657e8f720a23ceC1bFc77C77#code): transaction [0xf81d8f7db4694015fc14426465cc2936dc03e3a07da3a879dcea009ef2cf384a](https://etherscan.io/tx/0xf81d8f7db4694015fc14426465cc2936dc03e3a07da3a879dcea009ef2cf384a), implementations: [0x8F372f5404514cec63A3F88BAac772Cc620F2281](https://etherscan.io/address/0x8F372f5404514cec63A3F88BAac772Cc620F2281#code) ([diff](https://disco.l2beat.com/diff/eth:0x1633012a2cB27eFBC2944f2E43b9197Bc3964359/eth:0x8F372f5404514cec63A3F88BAac772Cc620F2281)) - 2024-08-25 16:11 UTC, upgrade of [RootChainManager](https://etherscan.io/address/0xA0c68C638235ee32657e8f720a23ceC1bFc77C77#code): transaction [0x0524bb8a888d645cfd326c307cf4503d6fa859add7f36433aac7410e1a8727d0](https://etherscan.io/tx/0x0524bb8a888d645cfd326c307cf4503d6fa859add7f36433aac7410e1a8727d0), implementations: [0x1633012a2cB27eFBC2944f2E43b9197Bc3964359](https://etherscan.io/address/0x1633012a2cB27eFBC2944f2E43b9197Bc3964359#code) ([diff](https://disco.l2beat.com/diff/eth:0x37D26DC2890b35924b40574BAc10552794771997/eth:0x1633012a2cB27eFBC2944f2E43b9197Bc3964359)) - 2022-08-21 07:40 UTC, upgrade of [RootChainManager](https://etherscan.io/address/0xA0c68C638235ee32657e8f720a23ceC1bFc77C77#code): transaction [0x537afb3b705a7458e31ea0b4ec7e317dbad36645460676ff6171fac0516093a0](https://etherscan.io/tx/0x537afb3b705a7458e31ea0b4ec7e317dbad36645460676ff6171fac0516093a0), implementations: [0x37D26DC2890b35924b40574BAc10552794771997](https://etherscan.io/address/0x37D26DC2890b35924b40574BAc10552794771997#code) ([diff](https://disco.l2beat.com/diff/eth:0x6866FE89723713282BF6aB2fb8f03b0ee1833ABE/eth:0x37D26DC2890b35924b40574BAc10552794771997)) - 2021-09-26 07:01 UTC, upgrade of [RootChainManager](https://etherscan.io/address/0xA0c68C638235ee32657e8f720a23ceC1bFc77C77#code): transaction [0x8e3021aef9032d2bf227d7b767d066ba56b38426551091a8367249b152e548d0](https://etherscan.io/tx/0x8e3021aef9032d2bf227d7b767d066ba56b38426551091a8367249b152e548d0), implementations: [0x6866FE89723713282BF6aB2fb8f03b0ee1833ABE](https://etherscan.io/address/0x6866FE89723713282BF6aB2fb8f03b0ee1833ABE#code) ([diff](https://disco.l2beat.com/diff/eth:0x6aBB753C1893194DE4a83c6e8B4EadFc105Fd5f5/eth:0x6866FE89723713282BF6aB2fb8f03b0ee1833ABE)) - 2021-09-26 07:01 UTC, upgrade of [RootChainManager](https://etherscan.io/address/0xA0c68C638235ee32657e8f720a23ceC1bFc77C77#code): transaction [0x8e3021aef9032d2bf227d7b767d066ba56b38426551091a8367249b152e548d0](https://etherscan.io/tx/0x8e3021aef9032d2bf227d7b767d066ba56b38426551091a8367249b152e548d0), implementations: [0x6aBB753C1893194DE4a83c6e8B4EadFc105Fd5f5](https://etherscan.io/address/0x6aBB753C1893194DE4a83c6e8B4EadFc105Fd5f5#code) ([diff](https://disco.l2beat.com/diff/eth:0x7CfA0f105a4922E89666D7D63689d9C9b1eA7a19/eth:0x6aBB753C1893194DE4a83c6e8B4EadFc105Fd5f5)) - 2021-08-05 09:27 UTC, upgrade of [RootChainManager](https://etherscan.io/address/0xA0c68C638235ee32657e8f720a23ceC1bFc77C77#code): transaction [0x481ab61601843d6186c15a98f078ab273cf654b476e62a96d25fbe5ab3fcdf08](https://etherscan.io/tx/0x481ab61601843d6186c15a98f078ab273cf654b476e62a96d25fbe5ab3fcdf08), implementations: [0x7CfA0f105a4922E89666D7D63689d9C9b1eA7a19](https://etherscan.io/address/0x7CfA0f105a4922E89666D7D63689d9C9b1eA7a19#code) ([diff](https://disco.l2beat.com/diff/eth:0x296AC8fb39279BbcFF6eDc9FddF1d2f4aEa1631b/eth:0x7CfA0f105a4922E89666D7D63689d9C9b1eA7a19)) - 2021-04-28 11:52 UTC, upgrade of [RootChainManager](https://etherscan.io/address/0xA0c68C638235ee32657e8f720a23ceC1bFc77C77#code): transaction [0x54f5399ff524598d12940be626bbfe5a407f288981f2ed7912f42a51da160516](https://etherscan.io/tx/0x54f5399ff524598d12940be626bbfe5a407f288981f2ed7912f42a51da160516), implementations: [0x296AC8fb39279BbcFF6eDc9FddF1d2f4aEa1631b](https://etherscan.io/address/0x296AC8fb39279BbcFF6eDc9FddF1d2f4aEa1631b#code) ([diff](https://disco.l2beat.com/diff/eth:0xEcFdefe1D67f93d3C154B67FD9d4ba62aB820DeA/eth:0x296AC8fb39279BbcFF6eDc9FddF1d2f4aEa1631b)) - 2021-02-24 11:42 UTC, upgrade of [RootChainManager](https://etherscan.io/address/0xA0c68C638235ee32657e8f720a23ceC1bFc77C77#code): transaction [0x8d16d130b5625edf8f807ce8c02303fa7a09154c4127e38b5c7e612658e67272](https://etherscan.io/tx/0x8d16d130b5625edf8f807ce8c02303fa7a09154c4127e38b5c7e612658e67272), implementations: [0xEcFdefe1D67f93d3C154B67FD9d4ba62aB820DeA](https://etherscan.io/address/0xEcFdefe1D67f93d3C154B67FD9d4ba62aB820DeA#code) ([diff](https://disco.l2beat.com/diff/eth:0x4015ccad9218b109d3339B356392C6EE8438e5d0/eth:0xEcFdefe1D67f93d3C154B67FD9d4ba62aB820DeA)) - 2021-01-22 18:50 UTC, upgrade of [RootChainManager](https://etherscan.io/address/0xA0c68C638235ee32657e8f720a23ceC1bFc77C77#code): transaction [0x818eaf233a292714599882e5de3d254de791a15c5d5d2033d6f61e5ba1f76e18](https://etherscan.io/tx/0x818eaf233a292714599882e5de3d254de791a15c5d5d2033d6f61e5ba1f76e18), implementations: [0x4015ccad9218b109d3339B356392C6EE8438e5d0](https://etherscan.io/address/0x4015ccad9218b109d3339B356392C6EE8438e5d0#code) ([diff](https://disco.l2beat.com/diff/eth:0x0BfF34272aF650632236703a3D6d8e3c133421Cb/eth:0x4015ccad9218b109d3339B356392C6EE8438e5d0)) - 2020-11-18 07:48 UTC, upgrade of [RootChainManager](https://etherscan.io/address/0xA0c68C638235ee32657e8f720a23ceC1bFc77C77#code): transaction [0xbacffdae190eb0d874ee203c3b9724675ba2ec9bd3e4718e3f10ddf6a3829750](https://etherscan.io/tx/0xbacffdae190eb0d874ee203c3b9724675ba2ec9bd3e4718e3f10ddf6a3829750), implementations: [0x0BfF34272aF650632236703a3D6d8e3c133421Cb](https://etherscan.io/address/0x0BfF34272aF650632236703a3D6d8e3c133421Cb#code) ([diff](https://disco.l2beat.com/diff/eth:0xD4888faB8bd39A663B63161F5eE1Eae31a25B653/eth:0x0BfF34272aF650632236703a3D6d8e3c133421Cb)) - 2020-08-26 10:09 UTC, deployment of [RootChainManager](https://etherscan.io/address/0xA0c68C638235ee32657e8f720a23ceC1bFc77C77#code): transaction [0x1457a23862a321795074e16b0e48a9a9d90bcdd480c35061a20b8ad977e55617](https://etherscan.io/tx/0x1457a23862a321795074e16b0e48a9a9d90bcdd480c35061a20b8ad977e55617), implementations: [0xD4888faB8bd39A663B63161F5eE1Eae31a25B653](https://etherscan.io/address/0xD4888faB8bd39A663B63161F5eE1Eae31a25B653#code) Main configuration contract to manage tokens, token types, escrows (predicates) for given token types. It also serves as an entry point for deposits and withdrawals effectively acting as a token router. Can be upgraded by: PolygonMultisig with no delay #### StakingInfo Addresses: [0xa59C847Bd5aC0172Ff4FE912C5d29E5A71A7512B](https://etherscan.io/address/0xa59C847Bd5aC0172Ff4FE912C5d29E5A71A7512B#code) Contains logging and getter functions about staking on Polygon. #### Registry Addresses: [0x33a02E6cC863D393d6Bf231B697b82F6e499cA71](https://etherscan.io/address/0x33a02E6cC863D393d6Bf231B697b82F6e499cA71#code) Maintains the addresses of the contracts used in the system. #### DepositManager (escrow) Addresses: [0x401F6c983eA34274ec46f84D70b31C151321188b](https://etherscan.io/address/0x401F6c983eA34274ec46f84D70b31C151321188b#code), [0xb00aa68b87256E2F22058fB2Ba3246EEc54A44fc](https://etherscan.io/address/0xb00aa68b87256E2F22058fB2Ba3246EEc54A44fc#code) (Implementation (Upgradable)) Contract to deposit and escrow ETH, ERC20 or ERC721 tokens. Currently only used for POL. All supported tokens in this escrow are included in the value secured calculation. Can be upgraded by: PolygonMultisig with no delay #### WithdrawManager Addresses: [0x2A88696e0fFA76bAA1338F2C74497cC013495922](https://etherscan.io/address/0x2A88696e0fFA76bAA1338F2C74497cC013495922#code), [0x6F8a42cf6f3CE657B66A9d5849f1251dE7a35168](https://etherscan.io/address/0x6F8a42cf6f3CE657B66A9d5849f1251dE7a35168#code) (Implementation (Upgradable)) Contract handling users' withdrawal finalization for tokens escrowed in DepositManager. Can be upgraded by: PolygonMultisig with no delay #### ERC20PredicateBurnOnly Addresses: [0x4EeA1780c06709D7FA0BCaA6D0f1aB29673586c0](https://etherscan.io/address/0x4EeA1780c06709D7FA0BCaA6D0f1aB29673586c0#code) Contract used to initiate ERC20 token withdrawals. The function to handle Plasma proofs is empty, meaning exits cannot be challenged. #### ERC721PredicateBurnOnly Addresses: [0x36C2503d53C6948331144b85D1e74a3B96731d1b](https://etherscan.io/address/0x36C2503d53C6948331144b85D1e74a3B96731d1b#code) Contract used to initiate ERC721 token withdrawals. The function to handle Plasma proofs is empty, meaning exits cannot be challenged. #### EventsHub Addresses: [0x6dF5CB08d3f0193C768C8A01f42ac4424DC5086b](https://etherscan.io/address/0x6dF5CB08d3f0193C768C8A01f42ac4424DC5086b#code), [0x0672777617CAA1E778083a4f74eBC997262C9EdD](https://etherscan.io/address/0x0672777617CAA1E778083a4f74eBC997262C9EdD#code) (Implementation (Upgradable)), [0xCaf0aa768A3AE1297DF20072419Db8Bb8b5C8cEf](https://etherscan.io/address/0xCaf0aa768A3AE1297DF20072419Db8Bb8b5C8cEf#code) (Admin) **Past upgrades** (Count of upgrades: 1, Last upgrade: 4y 10mo ago, Avg upgrade interval: 2y 9mo) - 2021-12-02 06:09 UTC, upgrade of [EventsHub](https://etherscan.io/address/0x6dF5CB08d3f0193C768C8A01f42ac4424DC5086b#code): transaction [0x56107de4b0cfb9f1e22a05f4f4e3b6b18331288256f68001c2a90f0c4a43ce5f](https://etherscan.io/tx/0x56107de4b0cfb9f1e22a05f4f4e3b6b18331288256f68001c2a90f0c4a43ce5f), implementations: [0x0672777617CAA1E778083a4f74eBC997262C9EdD](https://etherscan.io/address/0x0672777617CAA1E778083a4f74eBC997262C9EdD#code) ([diff](https://disco.l2beat.com/diff/eth:0x762540dB57aBdB6d32E5B5b8856986C0418A3b82/eth:0x0672777617CAA1E778083a4f74eBC997262C9EdD)) - 2021-03-26 16:01 UTC, deployment of [EventsHub](https://etherscan.io/address/0x6dF5CB08d3f0193C768C8A01f42ac4424DC5086b#code): transaction [0xa059a7a9e6d3a970d4c560decf0a819ffb712d5b0042f65a4a1d7fa288bc2aea](https://etherscan.io/tx/0xa059a7a9e6d3a970d4c560decf0a819ffb712d5b0042f65a4a1d7fa288bc2aea), implementations: [0x762540dB57aBdB6d32E5B5b8856986C0418A3b82](https://etherscan.io/address/0x762540dB57aBdB6d32E5B5b8856986C0418A3b82#code) Contains events used by other contracts in the system. Can be upgraded by: PolygonMultisig with no delay #### ExitNFT Addresses: [0xDF74156420Bd57ab387B195ed81EcA36F9fABAca](https://etherscan.io/address/0xDF74156420Bd57ab387B195ed81EcA36F9fABAca#code) NFTs used to represent a withdrawal in the withdrawal PriorityQueue (Only used for tokens initially deposited via DepositManager). #### Timelock Addresses: [0xCaf0aa768A3AE1297DF20072419Db8Bb8b5C8cEf](https://etherscan.io/address/0xCaf0aa768A3AE1297DF20072419Db8Bb8b5C8cEf#code) Contract enforcing delay on code upgrades. The current delay is 0s. #### Generic escrow (0x40ec…bbDf, escrow) Addresses: [0x40ec5B33f54e0E8A33A975908C5BA1c14e5BbbDf](https://etherscan.io/address/0x40ec5B33f54e0E8A33A975908C5BA1c14e5BbbDf#code), [0x1F4c1E0afBeb5b5B86d7722549274434b29884F6](https://etherscan.io/address/0x1F4c1E0afBeb5b5B86d7722549274434b29884F6#code) (Implementation (Upgradable)), [0xCaf0aa768A3AE1297DF20072419Db8Bb8b5C8cEf](https://etherscan.io/address/0xCaf0aa768A3AE1297DF20072419Db8Bb8b5C8cEf#code) (Admin) **Past upgrades** (Count of upgrades: 4, Last upgrade: 1y 1mo ago, Avg upgrade interval: 1y 2mo) - 2025-08-26 13:11 UTC, upgrade of [Generic escrow](https://etherscan.io/address/0x40ec5B33f54e0E8A33A975908C5BA1c14e5BbbDf#code): transaction [0xfd9678899c41baea6024682e80529ab4971f2ec9c3a36bd074d15e7a3a095718](https://etherscan.io/tx/0xfd9678899c41baea6024682e80529ab4971f2ec9c3a36bd074d15e7a3a095718), implementations: [0x1F4c1E0afBeb5b5B86d7722549274434b29884F6](https://etherscan.io/address/0x1F4c1E0afBeb5b5B86d7722549274434b29884F6#code) ([diff](https://disco.l2beat.com/diff/eth:0xB1fd4ae726c64A793588001EB465c46BD1BdF1cB/eth:0x1F4c1E0afBeb5b5B86d7722549274434b29884F6)) - 2024-08-27 11:02 UTC, upgrade of [Generic escrow](https://etherscan.io/address/0x40ec5B33f54e0E8A33A975908C5BA1c14e5BbbDf#code): transaction [0xf81d8f7db4694015fc14426465cc2936dc03e3a07da3a879dcea009ef2cf384a](https://etherscan.io/tx/0xf81d8f7db4694015fc14426465cc2936dc03e3a07da3a879dcea009ef2cf384a), implementations: [0xB1fd4ae726c64A793588001EB465c46BD1BdF1cB](https://etherscan.io/address/0xB1fd4ae726c64A793588001EB465c46BD1BdF1cB#code) ([diff](https://disco.l2beat.com/diff/eth:0xb774EBbeF817390483FEA5bEd0F0cB0EDEBE4065/eth:0xB1fd4ae726c64A793588001EB465c46BD1BdF1cB)) - 2024-08-25 16:11 UTC, upgrade of [Generic escrow](https://etherscan.io/address/0x40ec5B33f54e0E8A33A975908C5BA1c14e5BbbDf#code): transaction [0x0524bb8a888d645cfd326c307cf4503d6fa859add7f36433aac7410e1a8727d0](https://etherscan.io/tx/0x0524bb8a888d645cfd326c307cf4503d6fa859add7f36433aac7410e1a8727d0), implementations: [0xb774EBbeF817390483FEA5bEd0F0cB0EDEBE4065](https://etherscan.io/address/0xb774EBbeF817390483FEA5bEd0F0cB0EDEBE4065#code) ([diff](https://disco.l2beat.com/diff/eth:0x608669d4914Eec1E20408Bc4c9eFFf27BB8cBdE5/eth:0xb774EBbeF817390483FEA5bEd0F0cB0EDEBE4065)) - 2020-11-18 07:48 UTC, upgrade of [Generic escrow](https://etherscan.io/address/0x40ec5B33f54e0E8A33A975908C5BA1c14e5BbbDf#code): transaction [0xbacffdae190eb0d874ee203c3b9724675ba2ec9bd3e4718e3f10ddf6a3829750](https://etherscan.io/tx/0xbacffdae190eb0d874ee203c3b9724675ba2ec9bd3e4718e3f10ddf6a3829750), implementations: [0x608669d4914Eec1E20408Bc4c9eFFf27BB8cBdE5](https://etherscan.io/address/0x608669d4914Eec1E20408Bc4c9eFFf27BB8cBdE5#code) ([diff](https://disco.l2beat.com/diff/eth:0xC760DefB87E5194E62b282c2a76CBCe4766d7345/eth:0x608669d4914Eec1E20408Bc4c9eFFf27BB8cBdE5)) - 2020-08-26 10:11 UTC, deployment of [Generic escrow](https://etherscan.io/address/0x40ec5B33f54e0E8A33A975908C5BA1c14e5BbbDf#code): transaction [0xd7497c770cd4812ca146b91a14ba1bac4198ff8dc7b9e5c3444906d297f275a1](https://etherscan.io/tx/0xd7497c770cd4812ca146b91a14ba1bac4198ff8dc7b9e5c3444906d297f275a1), implementations: [0xC760DefB87E5194E62b282c2a76CBCe4766d7345](https://etherscan.io/address/0xC760DefB87E5194E62b282c2a76CBCe4766d7345#code) All supported tokens in this escrow are included in the value secured calculation. Can be upgraded by: PolygonMultisig with no delay #### Generic escrow (0x9923…74e4, escrow) Addresses: [0x9923263fA127b3d1484cFD649df8f1831c2A74e4](https://etherscan.io/address/0x9923263fA127b3d1484cFD649df8f1831c2A74e4#code), [0x94D40724d6aA4AB313065006E4bA8CA448dcDfae](https://etherscan.io/address/0x94D40724d6aA4AB313065006E4bA8CA448dcDfae#code) (Implementation (Upgradable)), [0xCaf0aa768A3AE1297DF20072419Db8Bb8b5C8cEf](https://etherscan.io/address/0xCaf0aa768A3AE1297DF20072419Db8Bb8b5C8cEf#code) (Admin) **Past upgrades** (Count of upgrades: 3, Last upgrade: 2y 1mo ago, Avg upgrade interval: 1y 5mo) - 2024-08-27 11:02 UTC, upgrade of [Generic escrow](https://etherscan.io/address/0x9923263fA127b3d1484cFD649df8f1831c2A74e4#code): transaction [0xf81d8f7db4694015fc14426465cc2936dc03e3a07da3a879dcea009ef2cf384a](https://etherscan.io/tx/0xf81d8f7db4694015fc14426465cc2936dc03e3a07da3a879dcea009ef2cf384a), implementations: [0x94D40724d6aA4AB313065006E4bA8CA448dcDfae](https://etherscan.io/address/0x94D40724d6aA4AB313065006E4bA8CA448dcDfae#code) ([diff](https://disco.l2beat.com/diff/eth:0xab00328234bC22430c78847094A68a6836574fFB/eth:0x94D40724d6aA4AB313065006E4bA8CA448dcDfae)) - 2024-08-25 16:11 UTC, upgrade of [Generic escrow](https://etherscan.io/address/0x9923263fA127b3d1484cFD649df8f1831c2A74e4#code): transaction [0x0524bb8a888d645cfd326c307cf4503d6fa859add7f36433aac7410e1a8727d0](https://etherscan.io/tx/0x0524bb8a888d645cfd326c307cf4503d6fa859add7f36433aac7410e1a8727d0), implementations: [0xab00328234bC22430c78847094A68a6836574fFB](https://etherscan.io/address/0xab00328234bC22430c78847094A68a6836574fFB#code) ([diff](https://disco.l2beat.com/diff/eth:0x0f92D459B20D21F6bf9E02056EA9165d3f78bA62/eth:0xab00328234bC22430c78847094A68a6836574fFB)) - 2021-09-26 07:01 UTC, upgrade of [Generic escrow](https://etherscan.io/address/0x9923263fA127b3d1484cFD649df8f1831c2A74e4#code): transaction [0x8e3021aef9032d2bf227d7b767d066ba56b38426551091a8367249b152e548d0](https://etherscan.io/tx/0x8e3021aef9032d2bf227d7b767d066ba56b38426551091a8367249b152e548d0), implementations: [0x0f92D459B20D21F6bf9E02056EA9165d3f78bA62](https://etherscan.io/address/0x0f92D459B20D21F6bf9E02056EA9165d3f78bA62#code) ([diff](https://disco.l2beat.com/diff/eth:0xFdc26CDA2d2440d0E83CD1DeE8E8bE48405806DC/eth:0x0f92D459B20D21F6bf9E02056EA9165d3f78bA62)) - 2021-02-12 03:43 UTC, deployment of [Generic escrow](https://etherscan.io/address/0x9923263fA127b3d1484cFD649df8f1831c2A74e4#code): transaction [0x7e108d7b6c1a76278a8270dceaeff6ac65029a12cef33d12b6b83c848f5a8609](https://etherscan.io/tx/0x7e108d7b6c1a76278a8270dceaeff6ac65029a12cef33d12b6b83c848f5a8609), implementations: [0xFdc26CDA2d2440d0E83CD1DeE8E8bE48405806DC](https://etherscan.io/address/0xFdc26CDA2d2440d0E83CD1DeE8E8bE48405806DC#code) All supported tokens in this escrow are included in the value secured calculation. Can be upgraded by: PolygonMultisig with no delay #### Generic escrow (0x21ad…D3E4, escrow) Addresses: [0x21ada4D8A799c4b0ADF100eB597a6f1321bCD3E4](https://etherscan.io/address/0x21ada4D8A799c4b0ADF100eB597a6f1321bCD3E4#code) All supported tokens in this escrow are included in the value secured calculation. Can be upgraded by: PolygonMultisig with no delay #### Escrow for ETH (0x8484…2B30, escrow) Addresses: [0x8484Ef722627bf18ca5Ae6BcF031c23E6e922B30](https://etherscan.io/address/0x8484Ef722627bf18ca5Ae6BcF031c23E6e922B30#code), [0xeB185ED8f664D105903EF434E5becd214a8AC874](https://etherscan.io/address/0xeB185ED8f664D105903EF434E5becd214a8AC874#code) (Implementation (Upgradable)), [0xCaf0aa768A3AE1297DF20072419Db8Bb8b5C8cEf](https://etherscan.io/address/0xCaf0aa768A3AE1297DF20072419Db8Bb8b5C8cEf#code) (Admin) **Past upgrades** (Count of upgrades: 4, Last upgrade: 2y 1mo ago, Avg upgrade interval: 1y 2mo) - 2024-08-27 11:02 UTC, upgrade of [Escrow for ETH](https://etherscan.io/address/0x8484Ef722627bf18ca5Ae6BcF031c23E6e922B30#code): transaction [0xf81d8f7db4694015fc14426465cc2936dc03e3a07da3a879dcea009ef2cf384a](https://etherscan.io/tx/0xf81d8f7db4694015fc14426465cc2936dc03e3a07da3a879dcea009ef2cf384a), implementations: [0xeB185ED8f664D105903EF434E5becd214a8AC874](https://etherscan.io/address/0xeB185ED8f664D105903EF434E5becd214a8AC874#code) ([diff](https://disco.l2beat.com/diff/eth:0x3129B90fB7bF58A0B36226f2e6547B89C0BbdE42/eth:0xeB185ED8f664D105903EF434E5becd214a8AC874)) - 2024-08-25 16:11 UTC, upgrade of [Escrow for ETH](https://etherscan.io/address/0x8484Ef722627bf18ca5Ae6BcF031c23E6e922B30#code): transaction [0x0524bb8a888d645cfd326c307cf4503d6fa859add7f36433aac7410e1a8727d0](https://etherscan.io/tx/0x0524bb8a888d645cfd326c307cf4503d6fa859add7f36433aac7410e1a8727d0), implementations: [0x3129B90fB7bF58A0B36226f2e6547B89C0BbdE42](https://etherscan.io/address/0x3129B90fB7bF58A0B36226f2e6547B89C0BbdE42#code) ([diff](https://disco.l2beat.com/diff/eth:0x54006763154c764da4AF42a8c3cfc25Ea29765D5/eth:0x3129B90fB7bF58A0B36226f2e6547B89C0BbdE42)) - 2021-09-26 07:01 UTC, upgrade of [Escrow for ETH](https://etherscan.io/address/0x8484Ef722627bf18ca5Ae6BcF031c23E6e922B30#code): transaction [0x8e3021aef9032d2bf227d7b767d066ba56b38426551091a8367249b152e548d0](https://etherscan.io/tx/0x8e3021aef9032d2bf227d7b767d066ba56b38426551091a8367249b152e548d0), implementations: [0x54006763154c764da4AF42a8c3cfc25Ea29765D5](https://etherscan.io/address/0x54006763154c764da4AF42a8c3cfc25Ea29765D5#code) ([diff](https://disco.l2beat.com/diff/eth:0x499a865ac595e6167482d2bd5A224876baB85ab4/eth:0x54006763154c764da4AF42a8c3cfc25Ea29765D5)) - 2020-11-18 07:48 UTC, upgrade of [Escrow for ETH](https://etherscan.io/address/0x8484Ef722627bf18ca5Ae6BcF031c23E6e922B30#code): transaction [0xbacffdae190eb0d874ee203c3b9724675ba2ec9bd3e4718e3f10ddf6a3829750](https://etherscan.io/tx/0xbacffdae190eb0d874ee203c3b9724675ba2ec9bd3e4718e3f10ddf6a3829750), implementations: [0x499a865ac595e6167482d2bd5A224876baB85ab4](https://etherscan.io/address/0x499a865ac595e6167482d2bd5A224876baB85ab4#code) ([diff](https://disco.l2beat.com/diff/eth:0xb6a508B418d49080Ce4AE4F140e585A0f95C1326/eth:0x499a865ac595e6167482d2bd5A224876baB85ab4)) - 2020-08-26 10:33 UTC, deployment of [Escrow for ETH](https://etherscan.io/address/0x8484Ef722627bf18ca5Ae6BcF031c23E6e922B30#code): transaction [0x9c64c32cd9c5ce9902b43fda233d5a9aa7a40659521c2a2e440831269b65758c](https://etherscan.io/tx/0x9c64c32cd9c5ce9902b43fda233d5a9aa7a40659521c2a2e440831269b65758c), implementations: [0xb6a508B418d49080Ce4AE4F140e585A0f95C1326](https://etherscan.io/address/0xb6a508B418d49080Ce4AE4F140e585A0f95C1326#code) The following tokens are included in the value secured calculation: ETH Can be upgraded by: PolygonMultisig with no delay #### Escrow for ETH (0xa45b…DDe8, escrow) Addresses: [0xa45b966996374E9e65ab991C6FE4Bfce3a56DDe8](https://etherscan.io/address/0xa45b966996374E9e65ab991C6FE4Bfce3a56DDe8#code) The following tokens are included in the value secured calculation: ETH **Warning:** There are impactful changes to the following contracts, and part of the information might be outdated. #### StakeManager (impactful change) Addresses: [0x5e3Ef299fDDf15eAa0432E6e66473ace8c13D908](https://etherscan.io/address/0x5e3Ef299fDDf15eAa0432E6e66473ace8c13D908#code), [0x3AD88467E40399dc6Ae10427f8B0842348d9076c](https://etherscan.io/address/0x3AD88467E40399dc6Ae10427f8B0842348d9076c#code) (Implementation (Upgradable)), [0xCaf0aa768A3AE1297DF20072419Db8Bb8b5C8cEf](https://etherscan.io/address/0xCaf0aa768A3AE1297DF20072419Db8Bb8b5C8cEf#code) (Admin) **Past upgrades** (Count of upgrades: 8, Last upgrade: 1y 11mo ago, Avg upgrade interval: 8mo 13d) - 2024-11-04 15:38 UTC, upgrade of [StakeManager](https://etherscan.io/address/0x5e3Ef299fDDf15eAa0432E6e66473ace8c13D908#code): transaction [0xa6a8a4e53e07aaca3a49c554781538762a1457b47b82e3f4a0edd54b18676f7d](https://etherscan.io/tx/0xa6a8a4e53e07aaca3a49c554781538762a1457b47b82e3f4a0edd54b18676f7d), implementations: [0x3AD88467E40399dc6Ae10427f8B0842348d9076c](https://etherscan.io/address/0x3AD88467E40399dc6Ae10427f8B0842348d9076c#code) ([diff](https://disco.l2beat.com/diff/eth:0x97a3500083348A147F419b8a65717909762c389f/eth:0x3AD88467E40399dc6Ae10427f8B0842348d9076c)) - 2024-09-04 16:31 UTC, upgrade of [StakeManager](https://etherscan.io/address/0x5e3Ef299fDDf15eAa0432E6e66473ace8c13D908#code): transaction [0x74d19c35b5b4e6be7946db761b9365e3feb2c1914ae281ac7f6943c4d36e4bd5](https://etherscan.io/tx/0x74d19c35b5b4e6be7946db761b9365e3feb2c1914ae281ac7f6943c4d36e4bd5), implementations: [0x97a3500083348A147F419b8a65717909762c389f](https://etherscan.io/address/0x97a3500083348A147F419b8a65717909762c389f#code) ([diff](https://disco.l2beat.com/diff/eth:0xbA9Ac3C9983a3e967f0f387c75cCbD38Ad484963/eth:0x97a3500083348A147F419b8a65717909762c389f)) - 2022-11-15 16:28 UTC, upgrade of [StakeManager](https://etherscan.io/address/0x5e3Ef299fDDf15eAa0432E6e66473ace8c13D908#code): transaction [0xa60b52f74a37a43795e7e04abb7de4059e5f32e54e80d197128d0b3de5cd46b9](https://etherscan.io/tx/0xa60b52f74a37a43795e7e04abb7de4059e5f32e54e80d197128d0b3de5cd46b9), implementations: [0xbA9Ac3C9983a3e967f0f387c75cCbD38Ad484963](https://etherscan.io/address/0xbA9Ac3C9983a3e967f0f387c75cCbD38Ad484963#code) ([diff](https://disco.l2beat.com/diff/eth:0x644A0A4a4a9892f57Af7dFF1Db23cE2A235A255e/eth:0xbA9Ac3C9983a3e967f0f387c75cCbD38Ad484963)) - 2022-01-26 07:47 UTC, upgrade of [StakeManager](https://etherscan.io/address/0x5e3Ef299fDDf15eAa0432E6e66473ace8c13D908#code): transaction [0xed78a9b4198f37563e5ba20f2596eb04400dca7ec921b8de3cfa014cead6629f](https://etherscan.io/tx/0xed78a9b4198f37563e5ba20f2596eb04400dca7ec921b8de3cfa014cead6629f), implementations: [0x644A0A4a4a9892f57Af7dFF1Db23cE2A235A255e](https://etherscan.io/address/0x644A0A4a4a9892f57Af7dFF1Db23cE2A235A255e#code) ([diff](https://disco.l2beat.com/diff/eth:0xd6F5c46d4E1a02f9D145cEe41d2F8AF30D8d2d76/eth:0x644A0A4a4a9892f57Af7dFF1Db23cE2A235A255e)) - 2021-06-18 13:08 UTC, upgrade of [StakeManager](https://etherscan.io/address/0x5e3Ef299fDDf15eAa0432E6e66473ace8c13D908#code): transaction [0xa939d22dafe9a2c271fc4a1cee1dadd3a79f5694b4ab9cf5341a8de0bc7b8373](https://etherscan.io/tx/0xa939d22dafe9a2c271fc4a1cee1dadd3a79f5694b4ab9cf5341a8de0bc7b8373), implementations: [0xd6F5c46d4E1a02f9D145cEe41d2F8AF30D8d2d76](https://etherscan.io/address/0xd6F5c46d4E1a02f9D145cEe41d2F8AF30D8d2d76#code) ([diff](https://disco.l2beat.com/diff/eth:0xd8EeB76bf9FEc7Efe3772383d5f38fd02243E56C/eth:0xd6F5c46d4E1a02f9D145cEe41d2F8AF30D8d2d76)) - 2021-03-26 17:05 UTC, upgrade of [StakeManager](https://etherscan.io/address/0x5e3Ef299fDDf15eAa0432E6e66473ace8c13D908#code): transaction [0xaf367e1e4e24042e20ce96416275d4224cdc5d92a2c9b56a61ac812f4213c3ab](https://etherscan.io/tx/0xaf367e1e4e24042e20ce96416275d4224cdc5d92a2c9b56a61ac812f4213c3ab), implementations: [0xd8EeB76bf9FEc7Efe3772383d5f38fd02243E56C](https://etherscan.io/address/0xd8EeB76bf9FEc7Efe3772383d5f38fd02243E56C#code) ([diff](https://disco.l2beat.com/diff/eth:0xB955EE20A7F1D6F9bD68805e6EefE2cBc5d8220D/eth:0xd8EeB76bf9FEc7Efe3772383d5f38fd02243E56C)) - 2021-03-26 16:24 UTC, upgrade of [StakeManager](https://etherscan.io/address/0x5e3Ef299fDDf15eAa0432E6e66473ace8c13D908#code): transaction [0x8f97d868f67d22169634a7033183b2cdaef15be181748a4e9d5e5a822b94384d](https://etherscan.io/tx/0x8f97d868f67d22169634a7033183b2cdaef15be181748a4e9d5e5a822b94384d), implementations: [0xB955EE20A7F1D6F9bD68805e6EefE2cBc5d8220D](https://etherscan.io/address/0xB955EE20A7F1D6F9bD68805e6EefE2cBc5d8220D#code) ([diff](https://disco.l2beat.com/diff/eth:0xf58Ec2F599EC32f2aE104984F41C1fB1377ECEBa/eth:0xB955EE20A7F1D6F9bD68805e6EefE2cBc5d8220D)) - 2020-10-27 11:43 UTC, upgrade of [StakeManager](https://etherscan.io/address/0x5e3Ef299fDDf15eAa0432E6e66473ace8c13D908#code): transaction [0xa7c483e80f2b9cf86703aca7d2b6ee8251b10f7ecc271f954bb05d89abef0a1d](https://etherscan.io/tx/0xa7c483e80f2b9cf86703aca7d2b6ee8251b10f7ecc271f954bb05d89abef0a1d), implementations: [0xf58Ec2F599EC32f2aE104984F41C1fB1377ECEBa](https://etherscan.io/address/0xf58Ec2F599EC32f2aE104984F41C1fB1377ECEBa#code) ([diff](https://disco.l2beat.com/diff/eth:0x9a6bC66Ce2E008D59654bc0053Ce2d01f09C8B90/eth:0xf58Ec2F599EC32f2aE104984F41C1fB1377ECEBa)) - 2020-07-16 12:32 UTC, deployment of [StakeManager](https://etherscan.io/address/0x5e3Ef299fDDf15eAa0432E6e66473ace8c13D908#code): transaction [0x8ea380d0c2c5c3ae9758aa459f6420eeb02aa25f38a5e1c4c471574780119f31](https://etherscan.io/tx/0x8ea380d0c2c5c3ae9758aa459f6420eeb02aa25f38a5e1c4c471574780119f31), implementations: [0x9a6bC66Ce2E008D59654bc0053Ce2d01f09C8B90](https://etherscan.io/address/0x9a6bC66Ce2E008D59654bc0053Ce2d01f09C8B90#code) Main configuration contract to manage stakers and their voting power and validate checkpoint signatures. Can be upgraded by: PolygonMultisig with no delay The current deployment carries some associated risks: - Funds can be stolen if a contract receives a malicious code upgrade. There is no delay on code upgrades (CRITICAL).