# Polygon PoS Markdown version of https://ethbeat.org/layer2s/projects/polygon-pos ## Summary **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.86 B (+0.76% compared to seven days ago; canonically bridged $2.30 B, natively minted $204.33 M, externally bridged $1.35 B; 35.0% 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 $221.50 M (5.73%), Stablecoins $2.89 B (74.8%), BTC & derivatives $153.45 M (3.97%), Other $595.90 M (15.4%), Public RWAs $773.14 K (0.02%) - Associated tokens: POL, MATIC: $287.60 M (7.44% of TVS) - Past day UOPS: 51.09 (-6.18% compared to seven days ago) - Type: Other - Purpose: Universal - Host chain: Ethereum - Chain ID: 137 - Privacy projects: Fluidkey, Railgun, Tornado Cash, Umbra Cash - Last 24h cross-chain volume: $134.13 M - Last 24h cross-chain transfers: 9.22 K - Interop protocols used (last 24h volume): [CCTP v2](https://ethbeat.org/interop/protocols/cctpv2) ($67.46 M), [LayerZero](https://ethbeat.org/interop/protocols/layerzero) ($35.34 M), [Polygon PoS](https://ethbeat.org/interop/protocols/polygon-pos) ($24.71 M), and 18 more - Tokens by volume (last 24h): [USDC](https://ethbeat.org/tokens/9HN5PN/usdc) ($95.33 M), [USDT](https://ethbeat.org/tokens/xxeNQv/usdt) ($37.70 M), [POL](https://ethbeat.org/tokens/fJY0nI/pol) ($478.54 K), and 172 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://ethbeat.org/layer2s/projects/polygon-pos#tvs). Token by token: [TVS breakdown](https://ethbeat.org/layer2s/projects/polygon-pos/tvs-breakdown). - [TVS chart (JSON)](https://ethbeat.org/api/scaling/tvs/polygon-pos) - [TVS breakdown by token (JSON)](https://ethbeat.org/api/scaling/tvs/polygon-pos/breakdown) ## Volume and flows The interactive flows chart is shown on [the HTML page](https://ethbeat.org/layer2s/projects/polygon-pos#interop-flows). ## Activity The interactive activity chart is shown on [the HTML page](https://ethbeat.org/layer2s/projects/polygon-pos#activity). - [Activity chart (JSON)](https://ethbeat.org/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://ethbeat.org/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://ethbeat.org/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 11s 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 11s on average. ## Milestones & Incidents - 2026-10-13: [Permissioned validator entry](https://forum.polygon.technology/t/permissioned-validator-entry-via-validatorpass/22108). Each new validator needs approval from governance or a permissioned EOA. - 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) There is a sequencer set of 104 (called validators), capped at 105. Validator entry is permissioned. 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: 42 - Last upgrade: 22d ago - Avg upgrade interval: 1y - 2026-10-13 09:57 UTC, upgrade of [StakeManager](https://etherscan.io/address/0x5e3Ef299fDDf15eAa0432E6e66473ace8c13D908#code): transaction [0x53ddccd09c36bde3691fc33282b54679019dad1f4f8aa9fdee0d44cd45b1ab65](https://etherscan.io/tx/0x53ddccd09c36bde3691fc33282b54679019dad1f4f8aa9fdee0d44cd45b1ab65), implementations: [0x428D1067b33B2bCa826cF66344dbEcBd5AA6506e](https://etherscan.io/address/0x428D1067b33B2bCa826cF66344dbEcBd5AA6506e#code) ([diff](https://disco.l2beat.com/diff/eth:0x3AD88467E40399dc6Ae10427f8B0842348d9076c/eth:0x428D1067b33B2bCa826cF66344dbEcBd5AA6506e)) - 2025-08-26 13:11 UTC, upgrade of [ERC20Predicate](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-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 [ERC20Predicate](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-27 11:02 UTC, upgrade of [ERC1155Predicate](https://etherscan.io/address/0x0B9020d4E32990D67559b1317c7BF0C15D6EB88f#code): transaction [0xf81d8f7db4694015fc14426465cc2936dc03e3a07da3a879dcea009ef2cf384a](https://etherscan.io/tx/0xf81d8f7db4694015fc14426465cc2936dc03e3a07da3a879dcea009ef2cf384a), implementations: [0xCFA65db73cB45D458d0a98006d3d558b5e1F021d](https://etherscan.io/address/0xCFA65db73cB45D458d0a98006d3d558b5e1F021d#code) ([diff](https://disco.l2beat.com/diff/eth:0xb86357daD9c3567dD70862a5b49fFFaFb0F094Ac/eth:0xCFA65db73cB45D458d0a98006d3d558b5e1F021d)) - 2024-08-27 11:02 UTC, upgrade of [MintableERC1155Predicate](https://etherscan.io/address/0x2d641867411650cd05dB93B59964536b1ED5b1B7#code): transaction [0xf81d8f7db4694015fc14426465cc2936dc03e3a07da3a879dcea009ef2cf384a](https://etherscan.io/tx/0xf81d8f7db4694015fc14426465cc2936dc03e3a07da3a879dcea009ef2cf384a), implementations: [0xFD47E7d657b07B071C3362bBCe908a70895EE747](https://etherscan.io/address/0xFD47E7d657b07B071C3362bBCe908a70895EE747#code) ([diff](https://disco.l2beat.com/diff/eth:0x985Dbac75cf625dD6baB03Da784CF0D51B4bEcef/eth:0xFD47E7d657b07B071C3362bBCe908a70895EE747)) - 2024-08-27 11:02 UTC, upgrade of [EtherPredicate](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-27 11:02 UTC, upgrade of [MintableERC721Predicate](https://etherscan.io/address/0x932532aA4c0174b8453839A6E44eE09Cc615F2b7#code): transaction [0xf81d8f7db4694015fc14426465cc2936dc03e3a07da3a879dcea009ef2cf384a](https://etherscan.io/tx/0xf81d8f7db4694015fc14426465cc2936dc03e3a07da3a879dcea009ef2cf384a), implementations: [0xba31389292f7EdfC7b60B937b97014b4C354689b](https://etherscan.io/address/0xba31389292f7EdfC7b60B937b97014b4C354689b#code) ([diff](https://disco.l2beat.com/diff/eth:0x34AF15A166def1d89D38a70120Ea33CD8cc10C45/eth:0xba31389292f7EdfC7b60B937b97014b4C354689b)) - 2024-08-27 11:02 UTC, upgrade of [MintableERC20Predicate](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-27 11:02 UTC, upgrade of [ERC721Predicate](https://etherscan.io/address/0xE6F45376f64e1F568BD1404C155e5fFD2F80F7AD#code): transaction [0xf81d8f7db4694015fc14426465cc2936dc03e3a07da3a879dcea009ef2cf384a](https://etherscan.io/tx/0xf81d8f7db4694015fc14426465cc2936dc03e3a07da3a879dcea009ef2cf384a), implementations: [0x02Bc987f54B54bf18Ca6E20a13e57508ec561072](https://etherscan.io/address/0x02Bc987f54B54bf18Ca6E20a13e57508ec561072#code) ([diff](https://disco.l2beat.com/diff/eth:0x9F5B43C0d6d57a76E5B24CE05E11b70C3C7eA8Ec/eth:0x02Bc987f54B54bf18Ca6E20a13e57508ec561072)) - 2024-08-25 16:11 UTC, upgrade of [ERC20Predicate](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)) - 2024-08-25 16:11 UTC, upgrade of [ERC1155Predicate](https://etherscan.io/address/0x0B9020d4E32990D67559b1317c7BF0C15D6EB88f#code): transaction [0x0524bb8a888d645cfd326c307cf4503d6fa859add7f36433aac7410e1a8727d0](https://etherscan.io/tx/0x0524bb8a888d645cfd326c307cf4503d6fa859add7f36433aac7410e1a8727d0), implementations: [0xb86357daD9c3567dD70862a5b49fFFaFb0F094Ac](https://etherscan.io/address/0xb86357daD9c3567dD70862a5b49fFFaFb0F094Ac#code) ([diff](https://disco.l2beat.com/diff/eth:0x62D7e87677ac7e3bd02c198e3FABeFFdBc5eB2A3/eth:0xb86357daD9c3567dD70862a5b49fFFaFb0F094Ac)) - 2024-08-25 16:11 UTC, upgrade of [MintableERC1155Predicate](https://etherscan.io/address/0x2d641867411650cd05dB93B59964536b1ED5b1B7#code): transaction [0x0524bb8a888d645cfd326c307cf4503d6fa859add7f36433aac7410e1a8727d0](https://etherscan.io/tx/0x0524bb8a888d645cfd326c307cf4503d6fa859add7f36433aac7410e1a8727d0), implementations: [0x985Dbac75cf625dD6baB03Da784CF0D51B4bEcef](https://etherscan.io/address/0x985Dbac75cf625dD6baB03Da784CF0D51B4bEcef#code) ([diff](https://disco.l2beat.com/diff/eth:0xDb161A896Be50a020B636D6B60DA7c59817412a5/eth:0x985Dbac75cf625dD6baB03Da784CF0D51B4bEcef)) - 2024-08-25 16:11 UTC, upgrade of [EtherPredicate](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)) - 2024-08-25 16:11 UTC, upgrade of [MintableERC721Predicate](https://etherscan.io/address/0x932532aA4c0174b8453839A6E44eE09Cc615F2b7#code): transaction [0x0524bb8a888d645cfd326c307cf4503d6fa859add7f36433aac7410e1a8727d0](https://etherscan.io/tx/0x0524bb8a888d645cfd326c307cf4503d6fa859add7f36433aac7410e1a8727d0), implementations: [0x34AF15A166def1d89D38a70120Ea33CD8cc10C45](https://etherscan.io/address/0x34AF15A166def1d89D38a70120Ea33CD8cc10C45#code) ([diff](https://disco.l2beat.com/diff/eth:0x7FBd00c577cAA70318BCF1c6c11e23732823b387/eth:0x34AF15A166def1d89D38a70120Ea33CD8cc10C45)) - 2024-08-25 16:11 UTC, upgrade of [MintableERC20Predicate](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)) - 2024-08-25 16:11 UTC, upgrade of [ERC721Predicate](https://etherscan.io/address/0xE6F45376f64e1F568BD1404C155e5fFD2F80F7AD#code): transaction [0x0524bb8a888d645cfd326c307cf4503d6fa859add7f36433aac7410e1a8727d0](https://etherscan.io/tx/0x0524bb8a888d645cfd326c307cf4503d6fa859add7f36433aac7410e1a8727d0), implementations: [0x9F5B43C0d6d57a76E5B24CE05E11b70C3C7eA8Ec](https://etherscan.io/address/0x9F5B43C0d6d57a76E5B24CE05E11b70C3C7eA8Ec#code) ([diff](https://disco.l2beat.com/diff/eth:0xd515C8fF03eC79e7d5B3410c036f738e7f396C90/eth:0x9F5B43C0d6d57a76E5B24CE05E11b70C3C7eA8Ec)) - 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-11-15 05:50 UTC, upgrade of [MintableERC721Predicate](https://etherscan.io/address/0x932532aA4c0174b8453839A6E44eE09Cc615F2b7#code): transaction [0x22aa641fbd0fc20230781b518e1fe62be838bbc986a871b24c2c0a3927d0663f](https://etherscan.io/tx/0x22aa641fbd0fc20230781b518e1fe62be838bbc986a871b24c2c0a3927d0663f), implementations: [0x7FBd00c577cAA70318BCF1c6c11e23732823b387](https://etherscan.io/address/0x7FBd00c577cAA70318BCF1c6c11e23732823b387#code) ([diff](https://disco.l2beat.com/diff/eth:0x58aDFa7960bf7Cf39965B46D796Fe66CD8f38283/eth:0x7FBd00c577cAA70318BCF1c6c11e23732823b387)) - 2022-05-26 10:17 UTC, upgrade of [ERC721Predicate](https://etherscan.io/address/0xE6F45376f64e1F568BD1404C155e5fFD2F80F7AD#code): transaction [0x79038ddbcd8e8bf815e8b8b924661952838ebc2a58707cd6867a18e7b1481b7f](https://etherscan.io/tx/0x79038ddbcd8e8bf815e8b8b924661952838ebc2a58707cd6867a18e7b1481b7f), implementations: [0xd515C8fF03eC79e7d5B3410c036f738e7f396C90](https://etherscan.io/address/0xd515C8fF03eC79e7d5B3410c036f738e7f396C90#code) ([diff](https://disco.l2beat.com/diff/eth:0xB272B6D99858B0EfB079946942006727fe105201/eth:0xd515C8fF03eC79e7d5B3410c036f738e7f396C90)) - 2022-03-02 10:12 UTC, upgrade of [MintableERC1155Predicate](https://etherscan.io/address/0x2d641867411650cd05dB93B59964536b1ED5b1B7#code): transaction [0xf4a819f461ffc47417d7518d9a1a5c669bf2ea4eb8b6b0d2ffd14b7a35098671](https://etherscan.io/tx/0xf4a819f461ffc47417d7518d9a1a5c669bf2ea4eb8b6b0d2ffd14b7a35098671), implementations: [0xDb161A896Be50a020B636D6B60DA7c59817412a5](https://etherscan.io/address/0xDb161A896Be50a020B636D6B60DA7c59817412a5#code) ([diff](https://disco.l2beat.com/diff/eth:0x4c2aA63BF1d867fbAD14f1d505481c16e4862201/eth:0xDb161A896Be50a020B636D6B60DA7c59817412a5)) - 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 [MintableERC1155Predicate](https://etherscan.io/address/0x2d641867411650cd05dB93B59964536b1ED5b1B7#code): transaction [0x8e3021aef9032d2bf227d7b767d066ba56b38426551091a8367249b152e548d0](https://etherscan.io/tx/0x8e3021aef9032d2bf227d7b767d066ba56b38426551091a8367249b152e548d0), implementations: [0x4c2aA63BF1d867fbAD14f1d505481c16e4862201](https://etherscan.io/address/0x4c2aA63BF1d867fbAD14f1d505481c16e4862201#code) ([diff](https://disco.l2beat.com/diff/eth:0x62414D03084EeB269E18C970a21f45D2967F0170/eth:0x4c2aA63BF1d867fbAD14f1d505481c16e4862201)) - 2021-09-26 07:01 UTC, upgrade of [EtherPredicate](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)) - 2021-09-26 07:01 UTC, upgrade of [MintableERC20Predicate](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-08-30 06:28 UTC, deployment of [ChainExitERC1155Predicate](https://etherscan.io/address/0xDB2382413bCb9c2F1B6b62B52238558266361D68#code): transaction [0xa96acd8eab1fb85f8bd428f313baa2f35806157a6fe4629440ccee84c8089a98](https://etherscan.io/tx/0xa96acd8eab1fb85f8bd428f313baa2f35806157a6fe4629440ccee84c8089a98), implementations: [0xf17461C73d32f7545ADfdd478a6eC5a382F5A58f](https://etherscan.io/address/0xf17461C73d32f7545ADfdd478a6eC5a382F5A58f#code) - 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-21 11:45 UTC, upgrade of [MintableERC1155Predicate](https://etherscan.io/address/0x2d641867411650cd05dB93B59964536b1ED5b1B7#code): transaction [0x1c0ec24ac7547012063a49ad15a5c06fc66e57c43620cefa10c1627ebcaa60b5](https://etherscan.io/tx/0x1c0ec24ac7547012063a49ad15a5c06fc66e57c43620cefa10c1627ebcaa60b5), implementations: [0x62414D03084EeB269E18C970a21f45D2967F0170](https://etherscan.io/address/0x62414D03084EeB269E18C970a21f45D2967F0170#code) ([diff](https://disco.l2beat.com/diff/eth:0xbf3d5d13b3Cb79A6173394046973C34A60Ac8A41/eth:0x62414D03084EeB269E18C970a21f45D2967F0170)) - 2021-04-09 07:18 UTC, upgrade of [MintableERC721Predicate](https://etherscan.io/address/0x932532aA4c0174b8453839A6E44eE09Cc615F2b7#code): transaction [0xc4e0c5300312a42a502b986a5fd38356e94ef487efde8a15ec2a7009dae3e11e](https://etherscan.io/tx/0xc4e0c5300312a42a502b986a5fd38356e94ef487efde8a15ec2a7009dae3e11e), implementations: [0x58aDFa7960bf7Cf39965B46D796Fe66CD8f38283](https://etherscan.io/address/0x58aDFa7960bf7Cf39965B46D796Fe66CD8f38283#code) ([diff](https://disco.l2beat.com/diff/eth:0x71A1666727Ea5A9B32C23cB09ABa29954e7a4a78/eth:0x58aDFa7960bf7Cf39965B46D796Fe66CD8f38283)) - 2021-04-09 07:18 UTC, upgrade of [ERC721Predicate](https://etherscan.io/address/0xE6F45376f64e1F568BD1404C155e5fFD2F80F7AD#code): transaction [0xc4e0c5300312a42a502b986a5fd38356e94ef487efde8a15ec2a7009dae3e11e](https://etherscan.io/tx/0xc4e0c5300312a42a502b986a5fd38356e94ef487efde8a15ec2a7009dae3e11e), implementations: [0xB272B6D99858B0EfB079946942006727fe105201](https://etherscan.io/address/0xB272B6D99858B0EfB079946942006727fe105201#code) ([diff](https://disco.l2beat.com/diff/eth:0x637315199D6dcB7190BbfAcFB1E1cCe7f9632714/eth:0xB272B6D99858B0EfB079946942006727fe105201)) - 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-03-12 06:45 UTC, upgrade of [MintableERC721Predicate](https://etherscan.io/address/0x932532aA4c0174b8453839A6E44eE09Cc615F2b7#code): transaction [0x3de47d3d49b1b06f2d2619fa3668781a1bea74ba06f30cf9c747a728510eea6a](https://etherscan.io/tx/0x3de47d3d49b1b06f2d2619fa3668781a1bea74ba06f30cf9c747a728510eea6a), implementations: [0x71A1666727Ea5A9B32C23cB09ABa29954e7a4a78](https://etherscan.io/address/0x71A1666727Ea5A9B32C23cB09ABa29954e7a4a78#code) ([diff](https://disco.l2beat.com/diff/eth:0xa0451a72f243A5173ea604B43B5F61EE76376551/eth:0x71A1666727Ea5A9B32C23cB09ABa29954e7a4a78)) - 2021-03-12 06:45 UTC, upgrade of [ERC721Predicate](https://etherscan.io/address/0xE6F45376f64e1F568BD1404C155e5fFD2F80F7AD#code): transaction [0x3de47d3d49b1b06f2d2619fa3668781a1bea74ba06f30cf9c747a728510eea6a](https://etherscan.io/tx/0x3de47d3d49b1b06f2d2619fa3668781a1bea74ba06f30cf9c747a728510eea6a), implementations: [0x637315199D6dcB7190BbfAcFB1E1cCe7f9632714](https://etherscan.io/address/0x637315199D6dcB7190BbfAcFB1E1cCe7f9632714#code) ([diff](https://disco.l2beat.com/diff/eth:0xf3f08b74B63d0C008Cea903ee59b346bF1d5e4Cd/eth:0x637315199D6dcB7190BbfAcFB1E1cCe7f9632714)) - 2021-02-24 11:40 UTC, upgrade of [MintableERC721Predicate](https://etherscan.io/address/0x932532aA4c0174b8453839A6E44eE09Cc615F2b7#code): transaction [0x47d11331b2586042cab56fe36a6e49ef431e0f90a5f4f5ac446ce18ed8f328dc](https://etherscan.io/tx/0x47d11331b2586042cab56fe36a6e49ef431e0f90a5f4f5ac446ce18ed8f328dc), implementations: [0xa0451a72f243A5173ea604B43B5F61EE76376551](https://etherscan.io/address/0xa0451a72f243A5173ea604B43B5F61EE76376551#code) ([diff](https://disco.l2beat.com/diff/eth:0x9b02a268fBb66Eb24AC9557DAEbA7aa6f04A89c2/eth:0xa0451a72f243A5173ea604B43B5F61EE76376551)) - 2021-02-12 05:32 UTC, deployment of [MintableERC1155Predicate](https://etherscan.io/address/0x2d641867411650cd05dB93B59964536b1ED5b1B7#code): transaction [0x9f3a72e8679d06a77159d7689969c418b94569774d1d6ba1774f496ca2b15535](https://etherscan.io/tx/0x9f3a72e8679d06a77159d7689969c418b94569774d1d6ba1774f496ca2b15535), implementations: [0xbf3d5d13b3Cb79A6173394046973C34A60Ac8A41](https://etherscan.io/address/0xbf3d5d13b3Cb79A6173394046973C34A60Ac8A41#code) - 2021-02-12 03:43 UTC, deployment of [MintableERC20Predicate](https://etherscan.io/address/0x9923263fA127b3d1484cFD649df8f1831c2A74e4#code): transaction [0x7e108d7b6c1a76278a8270dceaeff6ac65029a12cef33d12b6b83c848f5a8609](https://etherscan.io/tx/0x7e108d7b6c1a76278a8270dceaeff6ac65029a12cef33d12b6b83c848f5a8609), implementations: [0xFdc26CDA2d2440d0E83CD1DeE8E8bE48405806DC](https://etherscan.io/address/0xFdc26CDA2d2440d0E83CD1DeE8E8bE48405806DC#code) - 2020-11-18 07:48 UTC, upgrade of [ERC20Predicate](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-11-18 07:48 UTC, upgrade of [ERC1155Predicate](https://etherscan.io/address/0x0B9020d4E32990D67559b1317c7BF0C15D6EB88f#code): transaction [0xbacffdae190eb0d874ee203c3b9724675ba2ec9bd3e4718e3f10ddf6a3829750](https://etherscan.io/tx/0xbacffdae190eb0d874ee203c3b9724675ba2ec9bd3e4718e3f10ddf6a3829750), implementations: [0x62D7e87677ac7e3bd02c198e3FABeFFdBc5eB2A3](https://etherscan.io/address/0x62D7e87677ac7e3bd02c198e3FABeFFdBc5eB2A3#code) ([diff](https://disco.l2beat.com/diff/eth:0x46cA157573005281774be9be9a4187cce4ec1871/eth:0x62D7e87677ac7e3bd02c198e3FABeFFdBc5eB2A3)) - 2020-11-18 07:48 UTC, upgrade of [EtherPredicate](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-11-18 07:48 UTC, upgrade of [MintableERC721Predicate](https://etherscan.io/address/0x932532aA4c0174b8453839A6E44eE09Cc615F2b7#code): transaction [0xbacffdae190eb0d874ee203c3b9724675ba2ec9bd3e4718e3f10ddf6a3829750](https://etherscan.io/tx/0xbacffdae190eb0d874ee203c3b9724675ba2ec9bd3e4718e3f10ddf6a3829750), implementations: [0x9b02a268fBb66Eb24AC9557DAEbA7aa6f04A89c2](https://etherscan.io/address/0x9b02a268fBb66Eb24AC9557DAEbA7aa6f04A89c2#code) ([diff](https://disco.l2beat.com/diff/eth:0x3Bf44AD2e36f39572175C72C1D0Fa85933c6E0b6/eth:0x9b02a268fBb66Eb24AC9557DAEbA7aa6f04A89c2)) - 2020-11-18 07:48 UTC, upgrade of [ERC721Predicate](https://etherscan.io/address/0xE6F45376f64e1F568BD1404C155e5fFD2F80F7AD#code): transaction [0xbacffdae190eb0d874ee203c3b9724675ba2ec9bd3e4718e3f10ddf6a3829750](https://etherscan.io/tx/0xbacffdae190eb0d874ee203c3b9724675ba2ec9bd3e4718e3f10ddf6a3829750), implementations: [0xf3f08b74B63d0C008Cea903ee59b346bF1d5e4Cd](https://etherscan.io/address/0xf3f08b74B63d0C008Cea903ee59b346bF1d5e4Cd#code) ([diff](https://disco.l2beat.com/diff/eth:0x9aaae29879c95eD732babaBEa4cAe20A6D931DbB/eth:0xf3f08b74B63d0C008Cea903ee59b346bF1d5e4Cd)) - 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:33 UTC, deployment of [EtherPredicate](https://etherscan.io/address/0x8484Ef722627bf18ca5Ae6BcF031c23E6e922B30#code): transaction [0x9c64c32cd9c5ce9902b43fda233d5a9aa7a40659521c2a2e440831269b65758c](https://etherscan.io/tx/0x9c64c32cd9c5ce9902b43fda233d5a9aa7a40659521c2a2e440831269b65758c), implementations: [0xb6a508B418d49080Ce4AE4F140e585A0f95C1326](https://etherscan.io/address/0xb6a508B418d49080Ce4AE4F140e585A0f95C1326#code) - 2020-08-26 10:28 UTC, deployment of [ERC1155Predicate](https://etherscan.io/address/0x0B9020d4E32990D67559b1317c7BF0C15D6EB88f#code): transaction [0x424a5ef265f26225861f6abb808c5663ee9f161d135511324c59975917f2fd97](https://etherscan.io/tx/0x424a5ef265f26225861f6abb808c5663ee9f161d135511324c59975917f2fd97), implementations: [0x46cA157573005281774be9be9a4187cce4ec1871](https://etherscan.io/address/0x46cA157573005281774be9be9a4187cce4ec1871#code) - 2020-08-26 10:15 UTC, deployment of [MintableERC721Predicate](https://etherscan.io/address/0x932532aA4c0174b8453839A6E44eE09Cc615F2b7#code): transaction [0xa2fda0fb21389302bd7944ebd376a6cf44f6d206a19ffae4354c025363a290a0](https://etherscan.io/tx/0xa2fda0fb21389302bd7944ebd376a6cf44f6d206a19ffae4354c025363a290a0), implementations: [0x3Bf44AD2e36f39572175C72C1D0Fa85933c6E0b6](https://etherscan.io/address/0x3Bf44AD2e36f39572175C72C1D0Fa85933c6E0b6#code) - 2020-08-26 10:13 UTC, deployment of [ERC721Predicate](https://etherscan.io/address/0xE6F45376f64e1F568BD1404C155e5fFD2F80F7AD#code): transaction [0xba65388f71f83d9630a8d9c213fc40068a246f48cbfc4f2ded6b1088ba64cd11](https://etherscan.io/tx/0xba65388f71f83d9630a8d9c213fc40068a246f48cbfc4f2ded6b1088ba64cd11), implementations: [0x9aaae29879c95eD732babaBEa4cAe20A6D931DbB](https://etherscan.io/address/0x9aaae29879c95eD732babaBEa4cAe20A6D931DbB#code) - 2020-08-26 10:11 UTC, deployment of [ERC20Predicate](https://etherscan.io/address/0x40ec5B33f54e0E8A33A975908C5BA1c14e5BbbDf#code): transaction [0xd7497c770cd4812ca146b91a14ba1bac4198ff8dc7b9e5c3444906d297f275a1](https://etherscan.io/tx/0xd7497c770cd4812ca146b91a14ba1bac4198ff8dc7b9e5c3444906d297f275a1), implementations: [0xC760DefB87E5194E62b282c2a76CBCe4766d7345](https://etherscan.io/address/0xC760DefB87E5194E62b282c2a76CBCe4766d7345#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-16 09:53 UTC](https://ethbeat.org/layer2s/projects/polygon-pos?update=f07f7540) (high severity, 12 changes) StakeManager upgrade (PIP-91): joining the validator set now needs a single-use pass from the ValidatorPass module registered in the Registry. The pass binds the validator address, consensus key and delegation choice, and expires. Polygon governance (Polygon Multisig via Timelock and Governance, no delay) and the EOA eth:0x4580559314cbBd84B595a6EC52e4dF5cdD54EFc4 can issue and revoke passes. Entry stays capped at `validatorThreshold`. Validator auctions (`startAuction`, `confirmAuctionBid`, `dethroneAndStake`), `slash`, `unjail`, the SlashingManager path in `transferFunds` and the initializers are removed. Removing the ValidatorPass from the Registry makes entry below the cap permissionless again. - https://disco.l2beat.com/diff/eth:0x3AD88467E40399dc6Ae10427f8B0842348d9076c/eth:0x428D1067b33B2bCa826cF66344dbEcBd5AA6506e ### [2026-10-01 10:41 UTC](https://ethbeat.org/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://ethbeat.org/layer2s/projects/polygon-pos?update=8890dcf7) (1 change) MS signer change. ### [2026-07-29 11:41 UTC](https://ethbeat.org/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://ethbeat.org/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://ethbeat.org/layer2s/projects/polygon-pos?update=2e80391b) (5 changes) Add 4 signers to Multisig. ### [2026-07-17 07:49 UTC](https://ethbeat.org/layer2s/projects/polygon-pos?update=dee707e6) (2 changes) Vali added, signer rotated. ### [2026-06-25 12:39 UTC](https://ethbeat.org/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://ethbeat.org/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://ethbeat.org/layer2s/projects/polygon-pos?update=56c00a99) (5 changes) Vali added, cap hit (validator set closed). ### [2026-05-28 10:19 UTC](https://ethbeat.org/layer2s/projects/polygon-pos?update=d5ab965f) (1 change) vali added (permissioned). ### [2026-05-13 13:43 UTC](https://ethbeat.org/layer2s/projects/polygon-pos?update=7a7f56c8) (1 change) adjust staking reward. ### [2026-05-05 06:53 UTC](https://ethbeat.org/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://ethbeat.org/layer2s/projects/polygon-pos?update=051d5ae3) (1 change) vali removed. ### [2026-04-07 11:32 UTC](https://ethbeat.org/layer2s/projects/polygon-pos?update=4c972992) (1 change) New validator. ### [2026-03-24 12:01 UTC](https://ethbeat.org/layer2s/projects/polygon-pos?update=9301cdc3) (1 change) vali removed. ### [2026-03-02 14:26 UTC](https://ethbeat.org/layer2s/projects/polygon-pos?update=b5df338d) (8 changes) ms changes, new validatorShare address. ### [2026-02-26 06:54 UTC](https://ethbeat.org/layer2s/projects/polygon-pos?update=b4b2fb9e) (2 changes) vali added, rewards decrease by 6.5%. ### [2026-02-16 14:56 UTC](https://ethbeat.org/layer2s/projects/polygon-pos?update=a8a91ae5) (1 change) vali removo. ### [2026-02-11 13:18 UTC](https://ethbeat.org/layer2s/projects/polygon-pos?update=d86784f1) (1 change) vali added. ### [2026-01-28 13:25 UTC](https://ethbeat.org/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://ethbeat.org/layer2s/projects/polygon-pos?update=af87123b) (1 change) ms change. ### [2026-01-19 10:17 UTC](https://ethbeat.org/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://ethbeat.org/layer2s/projects/polygon-pos?update=6b0bdee7) (4 changes) Two members added to mapper multisig, vali added. ### [2026-01-07 14:41 UTC](https://ethbeat.org/layer2s/projects/polygon-pos?update=64d52d19) (1 change) vali added. ### [2025-12-29 11:31 UTC](https://ethbeat.org/layer2s/projects/polygon-pos?update=1922ce8e) (1 change) Added validator. ### [2025-12-22 13:16 UTC](https://ethbeat.org/layer2s/projects/polygon-pos?update=843363c8) (1 change) +1 vali. ### [2025-12-15 07:37 UTC](https://ethbeat.org/layer2s/projects/polygon-pos?update=4c35613e) (1 change) sub ms change. ### [2025-12-09 11:48 UTC](https://ethbeat.org/layer2s/projects/polygon-pos?update=ebc0fa99) (1 change) vali removed. ### [2025-11-24 12:29 UTC](https://ethbeat.org/layer2s/projects/polygon-pos?update=bc768be5) (1 change) vali added. ### [2025-10-28 09:16 UTC](https://ethbeat.org/layer2s/projects/polygon-pos?update=1ac77900) (1 change) vali rm. ### [2025-10-21 15:20 UTC](https://ethbeat.org/layer2s/projects/polygon-pos?update=500bf5e7) (2 changes) multisig member change. ### [2025-10-15 13:56 UTC](https://ethbeat.org/layer2s/projects/polygon-pos?update=c99fb2ba) (1 change) vali added. ### [2025-09-25 12:09 UTC](https://ethbeat.org/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://ethbeat.org/layer2s/projects/polygon-pos?update=0b694746) (1 change) one vali added. ### [2025-09-04 14:17 UTC](https://ethbeat.org/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://ethbeat.org/layer2s/projects/polygon-pos?update=ca37bde6) (high severity, 5 changes) Upgraded to Safe v1.4.1 ### [2025-08-20 11:57 UTC](https://ethbeat.org/layer2s/projects/polygon-pos?update=eb491a9a) (1 change) Increased validator set to 105. ### [2025-08-12 14:56 UTC](https://ethbeat.org/layer2s/projects/polygon-pos?update=0fa04ca7) (1 change) vali set +1. ### [2025-08-06 12:19 UTC](https://ethbeat.org/layer2s/projects/polygon-pos?update=242e37fa) (8 changes) polygon multisig members rotated. ### [2025-07-15 10:46 UTC](https://ethbeat.org/layer2s/projects/polygon-pos?update=2f1bf5e4) (2 changes) validator checkpoint reward decreased, 1 vali added. ### [2025-07-14 12:45 UTC](https://ethbeat.org/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://ethbeat.org/layer2s/projects/polygon-pos?update=ffe0503b) (1 change) minus 1 vali. ### [2025-06-23 15:16 UTC](https://ethbeat.org/layer2s/projects/polygon-pos?update=cf4b55fd) (1 change) -1 vali. ### [2025-06-18 11:34 UTC](https://ethbeat.org/layer2s/projects/polygon-pos?update=fc59667f) (1 change) vali removed. ### [2025-06-02 08:08 UTC](https://ethbeat.org/layer2s/projects/polygon-pos?update=a811b346) (1 change) +1 polygon pos validator. ### [2025-05-30 05:40 UTC](https://ethbeat.org/layer2s/projects/polygon-pos?update=30fbeccb) (1 change) vali removed. ### [2025-03-25 11:04 UTC](https://ethbeat.org/layer2s/projects/polygon-pos?update=44affad7) (1 change) One validator added. ### [2025-03-21 10:21 UTC](https://ethbeat.org/layer2s/projects/polygon-pos?update=a86746dc) (1 change) validator removed. ### [2025-03-10 16:49 UTC](https://ethbeat.org/layer2s/projects/polygon-pos?update=387c47b4) (1 change) Validator set -1. ### [2025-01-20 11:46 UTC](https://ethbeat.org/layer2s/projects/polygon-pos?update=19f3c42c) (1 change) Vali added. ### [2024-12-23 13:21 UTC](https://ethbeat.org/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://ethbeat.org/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://ethbeat.org/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://ethbeat.org/layer2s/projects/polygon-pos?update=40284c6a) (1 change) 1 Polygon validator unstaked (removed). ### [2024-09-10 11:43 UTC](https://ethbeat.org/layer2s/projects/polygon-pos?update=93fd05a4) (4 changes) Merge polygonpos and -plasma discoveries into this one. ### [2024-09-05 15:30 UTC](https://ethbeat.org/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://ethbeat.org/layer2s/projects/polygon-pos?update=ccdf2cf7) (44 changes) TimeLock (with zero minDelay) has been restored ### [2024-08-28 16:41 UTC](https://ethbeat.org/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://ethbeat.org/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://ethbeat.org/layer2s/projects/polygon-pos?update=101b4eb0) (25 changes) Provide description of changes. This section will be preserved. ### [2024-06-26 10:30 UTC](https://ethbeat.org/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.61 B POL | | | Access to block production rights | Closed and capped (sentiment: bad) | The current validator cap is 105. Validator entry is permissioned (Polygon Multisig or an EOA). | | 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://ethbeat.org/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 joining the validator set is gated by permissioned actors 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, ETHBEAT'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 upgrade **with no delay** - ERC1155Predicate [via: Timelock] - WithdrawManager [via: Timelock] - MintableERC1155Predicate [via: Timelock] - DepositManager [via: Timelock] - ERC20Predicate [via: Timelock] - StakeManager [via: Timelock] - EventsHub [via: Timelock] - Governance [via: Timelock] - EtherPredicate [via: Timelock] - RootChain [via: Timelock] - MintableERC721Predicate [via: Timelock] - MintableERC20Predicate [via: Timelock] - RootChainManager [via: Timelock] - ChainExitERC1155Predicate - ERC721Predicate [via: Timelock] - Can interact with ERC1155Predicate - assign any access control roles that can access the escrow - Can interact with CustomPredicate - manage the roles of the predicate - Can interact with MintableERC1155Predicate - assign any access control roles that can access the escrow - move any tokens to or from the escrow - Can interact with DepositManager - can update the root chain it references [via: Timelock] - Can interact with ERC20Predicate - assign any access control roles that can access the escrow - Can interact with EtherPredicate - assign any access control roles that can access the escrow - Can interact with RootChain - can delete arbitrary checkpoints [via: Timelock] - Can interact with MintableERC721Predicate - assign any access control roles that can access the escrow - Can interact with ValidatorPass - approve new validators to join the Polygon PoS validator set [via: Timelock → Governance] - grant and revoke the role that approves new validators [via: Timelock → Governance] - Can interact with MintableERC20Predicate - assign any access control roles that can access the escrow - Can interact with RootChainManager - can migrate the canonically bridged USDT token to a native or external version - map new root tokens to child tokens and token types - replace the checkpoint manager and the state sender, register predicates, remap or unmap tokens and manage all roles. A malicious checkpoint manager can authorize arbitrary exits from all escrows - Can interact with Timelock - execute transactions that are ready - manage all access control roles and change the minimum delay [via: Timelock] - propose and cancel transactions - Can interact with ERC721Predicate - assign any access control roles that can access the escrow Participants (9): [0xAB4045C93e4eFFa9b325F706C9a690Ed00d08958](https://etherscan.io/address/0xAB4045C93e4eFFa9b325F706C9a690Ed00d08958), [0x1aE033D45ce93bbB0dDBF71a0Da9de01FeFD8529](https://etherscan.io/address/0x1aE033D45ce93bbB0dDBF71a0Da9de01FeFD8529), [0x4e981bAe8E3cd06Ca911ffFE5504B2653ac1C38a](https://ethbeat.org/layer2s/projects/polygon-pos#Katana Foundation Engineering/Security Multisig) (Katana Foundation Engineering/Security Multisig), [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://ethbeat.org/layer2s/projects/polygon-pos#Polygon Labs Engineering/Security Multisig) (Polygon Labs Engineering/Security Multisig) ##### RootChainManager Addresses: [0xA0c68C638235ee32657e8f720a23ceC1bFc77C77](https://etherscan.io/address/0xA0c68C638235ee32657e8f720a23ceC1bFc77C77) Main configuration contract to manage tokens, token types and the escrows (predicates) for each token type. It is the entry point for deposits and withdrawals and verifies exits against the checkpoints of the checkpoint manager. - Can interact with ERC1155Predicate - move any tokens to or from the escrow - Can interact with CustomPredicate - forward exit data to root contracts - Can interact with MintableERC1155Predicate - move any tokens to or from the escrow - Can interact with ERC20Predicate - move any tokens to or from the escrow - Can interact with EtherPredicate - move any tokens to or from the escrow - Can interact with MintableERC721Predicate - move any tokens to or from the escrow - Can interact with MintableERC20Predicate - move any tokens to or from the escrow - Can interact with ChainExitERC1155Predicate - move any tokens to or from the escrow - Can interact with ERC721Predicate - move any tokens to or from the escrow ##### PolygonMultisig2 Addresses: [0x424bDE99FCfB68c5a1218fd3215caFfD031f19C4](https://etherscan.io/address/0x424bDE99FCfB68c5a1218fd3215caFfD031f19C4) A Multisig with 4/12 threshold. - Can interact with RootChainManager - map new root tokens to child tokens and token types Participants (12): [0x2100482bc290716DE46e38046EeD343cfb1aC740](https://etherscan.io/address/0x2100482bc290716DE46e38046EeD343cfb1aC740), [0x61Cb29AF9E503f0e2d88717f388931f1d10DE768](https://etherscan.io/address/0x61Cb29AF9E503f0e2d88717f388931f1d10DE768), [0x9f02595fBFD199C4cBC02878fc9B2b2E07b0840C](https://etherscan.io/address/0x9f02595fBFD199C4cBC02878fc9B2b2E07b0840C), [0x28260fD38F737e98F1599eCd385d4eB13C5A7A1f](https://etherscan.io/address/0x28260fD38F737e98F1599eCd385d4eB13C5A7A1f), [0x6Ab87a62E250A5EB09a53Fca832B9Bda480c3890](https://etherscan.io/address/0x6Ab87a62E250A5EB09a53Fca832B9Bda480c3890), [0x573D7a729cfcF20B81D70732d625Ae31549B8b91](https://etherscan.io/address/0x573D7a729cfcF20B81D70732d625Ae31549B8b91), [0xFAc88BB6229F47A31A78F0Ba91E5a541Cb1866a3](https://etherscan.io/address/0xFAc88BB6229F47A31A78F0Ba91E5a541Cb1866a3), [0x6B2Ba82994A1606605af1F11E50DA0b2B0cee6e6](https://etherscan.io/address/0x6B2Ba82994A1606605af1F11E50DA0b2B0cee6e6), [0xc1bb11e60Dbd9817F34b5E7AfE39F2B3adDfA83E](https://etherscan.io/address/0xc1bb11e60Dbd9817F34b5E7AfE39F2B3adDfA83E), [0x54DFA4B635E7eB98515fEBA81d360A3871739277](https://etherscan.io/address/0x54DFA4B635E7eB98515fEBA81d360A3871739277), [0x10cb290Fc4a5473460572ECF67B4C0cf06Da99A3](https://etherscan.io/address/0x10cb290Fc4a5473460572ECF67B4C0cf06Da99A3), [0x803B74766D8f79195D4DaeCF6f2aac31Dba78F25](https://etherscan.io/address/0x803B74766D8f79195D4DaeCF6f2aac31Dba78F25) ##### Katana Foundation Engineering/Security Multisig Addresses: [0x4e981bAe8E3cd06Ca911ffFE5504B2653ac1C38a](https://etherscan.io/address/0x4e981bAe8E3cd06Ca911ffFE5504B2653ac1C38a) A Multisig with 2/5 threshold. Member of PolygonMultisig. Participants (5): [0x516eEcfb38aA308c5f1878497108c7d054fd46B7](https://etherscan.io/address/0x516eEcfb38aA308c5f1878497108c7d054fd46B7), [0xEB5EeE1F1650b821E0d3a87C1341d85b3a16EA72](https://etherscan.io/address/0xEB5EeE1F1650b821E0d3a87C1341d85b3a16EA72), [0x8B9F18bcDD5838bB1bd4B3d6410e45DF813b782B](https://etherscan.io/address/0x8B9F18bcDD5838bB1bd4B3d6410e45DF813b782B), [0xD9478f759a13Bfa1d9dAB3cDF5ff0C099d5EfCFC](https://etherscan.io/address/0xD9478f759a13Bfa1d9dAB3cDF5ff0C099d5EfCFC), [0x3038B4DBf022E80169b2A068290d4a3A8b87D3b5](https://etherscan.io/address/0x3038B4DBf022E80169b2A068290d4a3A8b87D3b5) Used in: [Katana](https://ethbeat.org/layer2s/projects/katana#Katana%20Foundation%20Engineering%2FSecurity%20Multisig) ##### Polygon Labs Engineering/Security Multisig Addresses: [0x9d851f8b8751c5FbC09b9E74E6e68E9950949052](https://etherscan.io/address/0x9d851f8b8751c5FbC09b9E74E6e68E9950949052) A Multisig with 2/7 threshold. Member of PolygonMultisig. Participants (7): [0xf02BE0dA37dB50BEFA5a525158aa94b50F81D4B2](https://etherscan.io/address/0xf02BE0dA37dB50BEFA5a525158aa94b50F81D4B2), [0xFB2a738AE435610354b132c4a4ee647558f663eb](https://etherscan.io/address/0xFB2a738AE435610354b132c4a4ee647558f663eb), [0x6Ab87a62E250A5EB09a53Fca832B9Bda480c3890](https://etherscan.io/address/0x6Ab87a62E250A5EB09a53Fca832B9Bda480c3890), [0xeD44D1CFfB91e163CB7126bdEeA83959f175dB37](https://etherscan.io/address/0xeD44D1CFfB91e163CB7126bdEeA83959f175dB37), [0xffbfc0c8331C5fc912DDA3C6D4A86eEB80203238](https://etherscan.io/address/0xffbfc0c8331C5fc912DDA3C6D4A86eEB80203238), [0xdFEd8373695a7b3DaF268CF91e71f6a7024A56Da](https://etherscan.io/address/0xdFEd8373695a7b3DaF268CF91e71f6a7024A56Da), [0x21618593F7147235aC8D511d68A547C935F9d417](https://etherscan.io/address/0x21618593F7147235aC8D511d68A547C935F9d417) Used in: [Katana](https://ethbeat.org/layer2s/projects/katana#Polygon%20Labs%20Engineering%2FSecurity%20Multisig) ##### EOA 1 Addresses: [0x63ec5767F54F6943750A70eB6117EA2D9Ca77313](https://etherscan.io/address/0x63ec5767F54F6943750A70eB6117EA2D9Ca77313) - Can interact with ChainExitERC1155Predicate - assign any access control roles that can access the escrow - move any tokens to or from the escrow ##### EOA 2 Addresses: [0x4580559314cbBd84B595a6EC52e4dF5cdD54EFc4](https://etherscan.io/address/0x4580559314cbBd84B595a6EC52e4dF5cdD54EFc4) - Can interact with ValidatorPass - approve new validators to join the Polygon PoS validator set ## Smart contracts ![A diagram of the smart contract architecture](https://ethbeat.org/static/images/architecture/polygon-pos.df47064c.png) Explore these contracts and permissions in Disco, ETHBEAT's contract explorer: https://disco.l2beat.com/ui/p/polygon-pos ### Ethereum #### ERC1155Predicate Addresses: [0x0B9020d4E32990D67559b1317c7BF0C15D6EB88f](https://etherscan.io/address/0x0B9020d4E32990D67559b1317c7BF0C15D6EB88f#code), [0xCFA65db73cB45D458d0a98006d3d558b5e1F021d](https://etherscan.io/address/0xCFA65db73cB45D458d0a98006d3d558b5e1F021d#code) (Implementation (Upgradable)), [0xCaf0aa768A3AE1297DF20072419Db8Bb8b5C8cEf](https://etherscan.io/address/0xCaf0aa768A3AE1297DF20072419Db8Bb8b5C8cEf#code) (Admin) **Past upgrades** (Count of upgrades: 3, Last upgrade: 2y 2mo ago, Avg upgrade interval: 1y 6mo) - 2024-08-27 11:02 UTC, upgrade of [ERC1155Predicate](https://etherscan.io/address/0x0B9020d4E32990D67559b1317c7BF0C15D6EB88f#code): transaction [0xf81d8f7db4694015fc14426465cc2936dc03e3a07da3a879dcea009ef2cf384a](https://etherscan.io/tx/0xf81d8f7db4694015fc14426465cc2936dc03e3a07da3a879dcea009ef2cf384a), implementations: [0xCFA65db73cB45D458d0a98006d3d558b5e1F021d](https://etherscan.io/address/0xCFA65db73cB45D458d0a98006d3d558b5e1F021d#code) ([diff](https://disco.l2beat.com/diff/eth:0xb86357daD9c3567dD70862a5b49fFFaFb0F094Ac/eth:0xCFA65db73cB45D458d0a98006d3d558b5e1F021d)) - 2024-08-25 16:11 UTC, upgrade of [ERC1155Predicate](https://etherscan.io/address/0x0B9020d4E32990D67559b1317c7BF0C15D6EB88f#code): transaction [0x0524bb8a888d645cfd326c307cf4503d6fa859add7f36433aac7410e1a8727d0](https://etherscan.io/tx/0x0524bb8a888d645cfd326c307cf4503d6fa859add7f36433aac7410e1a8727d0), implementations: [0xb86357daD9c3567dD70862a5b49fFFaFb0F094Ac](https://etherscan.io/address/0xb86357daD9c3567dD70862a5b49fFFaFb0F094Ac#code) ([diff](https://disco.l2beat.com/diff/eth:0x62D7e87677ac7e3bd02c198e3FABeFFdBc5eB2A3/eth:0xb86357daD9c3567dD70862a5b49fFFaFb0F094Ac)) - 2020-11-18 07:48 UTC, upgrade of [ERC1155Predicate](https://etherscan.io/address/0x0B9020d4E32990D67559b1317c7BF0C15D6EB88f#code): transaction [0xbacffdae190eb0d874ee203c3b9724675ba2ec9bd3e4718e3f10ddf6a3829750](https://etherscan.io/tx/0xbacffdae190eb0d874ee203c3b9724675ba2ec9bd3e4718e3f10ddf6a3829750), implementations: [0x62D7e87677ac7e3bd02c198e3FABeFFdBc5eB2A3](https://etherscan.io/address/0x62D7e87677ac7e3bd02c198e3FABeFFdBc5eB2A3#code) ([diff](https://disco.l2beat.com/diff/eth:0x46cA157573005281774be9be9a4187cce4ec1871/eth:0x62D7e87677ac7e3bd02c198e3FABeFFdBc5eB2A3)) - 2020-08-26 10:28 UTC, deployment of [ERC1155Predicate](https://etherscan.io/address/0x0B9020d4E32990D67559b1317c7BF0C15D6EB88f#code): transaction [0x424a5ef265f26225861f6abb808c5663ee9f161d135511324c59975917f2fd97](https://etherscan.io/tx/0x424a5ef265f26225861f6abb808c5663ee9f161d135511324c59975917f2fd97), implementations: [0x46cA157573005281774be9be9a4187cce4ec1871](https://etherscan.io/address/0x46cA157573005281774be9be9a4187cce4ec1871#code) Escrow (predicate) for one token type. The RootChainManager locks deposits here and releases them on proven exits. - Roles: - **admin**: Timelock; ultimately PolygonMultisig - **defaultAdmin**: PolygonMultisig - **managers**: RootChainManager Can be upgraded by: PolygonMultisig with no delay #### ERC20EscrowPredicate (escrow) Addresses: [0x21ada4D8A799c4b0ADF100eB597a6f1321bCD3E4](https://etherscan.io/address/0x21ada4D8A799c4b0ADF100eB597a6f1321bCD3E4#code) Immutable escrow (predicate) for one token type. Only the RootChainManager can lock deposits and release them on proven exits. All supported tokens in this escrow are included in the value secured calculation. #### StateSender Addresses: [0x28e4F3a7f651294B9564800b2D01f35189A5bFbE](https://etherscan.io/address/0x28e4F3a7f651294B9564800b2D01f35189A5bFbE#code) Smart contract allowing whitelisted addresses to send messages to contracts on the child chain. #### 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. - Roles: - **owner**: Timelock; ultimately PolygonMultisig Can be upgraded by: PolygonMultisig with no delay #### MintableERC1155Predicate Addresses: [0x2d641867411650cd05dB93B59964536b1ED5b1B7](https://etherscan.io/address/0x2d641867411650cd05dB93B59964536b1ED5b1B7#code), [0xFD47E7d657b07B071C3362bBCe908a70895EE747](https://etherscan.io/address/0xFD47E7d657b07B071C3362bBCe908a70895EE747#code) (Implementation (Upgradable)), [0xCaf0aa768A3AE1297DF20072419Db8Bb8b5C8cEf](https://etherscan.io/address/0xCaf0aa768A3AE1297DF20072419Db8Bb8b5C8cEf#code) (Admin) **Past upgrades** (Count of upgrades: 5, Last upgrade: 2y 2mo ago, Avg upgrade interval: 11mo 18d) - 2024-08-27 11:02 UTC, upgrade of [MintableERC1155Predicate](https://etherscan.io/address/0x2d641867411650cd05dB93B59964536b1ED5b1B7#code): transaction [0xf81d8f7db4694015fc14426465cc2936dc03e3a07da3a879dcea009ef2cf384a](https://etherscan.io/tx/0xf81d8f7db4694015fc14426465cc2936dc03e3a07da3a879dcea009ef2cf384a), implementations: [0xFD47E7d657b07B071C3362bBCe908a70895EE747](https://etherscan.io/address/0xFD47E7d657b07B071C3362bBCe908a70895EE747#code) ([diff](https://disco.l2beat.com/diff/eth:0x985Dbac75cf625dD6baB03Da784CF0D51B4bEcef/eth:0xFD47E7d657b07B071C3362bBCe908a70895EE747)) - 2024-08-25 16:11 UTC, upgrade of [MintableERC1155Predicate](https://etherscan.io/address/0x2d641867411650cd05dB93B59964536b1ED5b1B7#code): transaction [0x0524bb8a888d645cfd326c307cf4503d6fa859add7f36433aac7410e1a8727d0](https://etherscan.io/tx/0x0524bb8a888d645cfd326c307cf4503d6fa859add7f36433aac7410e1a8727d0), implementations: [0x985Dbac75cf625dD6baB03Da784CF0D51B4bEcef](https://etherscan.io/address/0x985Dbac75cf625dD6baB03Da784CF0D51B4bEcef#code) ([diff](https://disco.l2beat.com/diff/eth:0xDb161A896Be50a020B636D6B60DA7c59817412a5/eth:0x985Dbac75cf625dD6baB03Da784CF0D51B4bEcef)) - 2022-03-02 10:12 UTC, upgrade of [MintableERC1155Predicate](https://etherscan.io/address/0x2d641867411650cd05dB93B59964536b1ED5b1B7#code): transaction [0xf4a819f461ffc47417d7518d9a1a5c669bf2ea4eb8b6b0d2ffd14b7a35098671](https://etherscan.io/tx/0xf4a819f461ffc47417d7518d9a1a5c669bf2ea4eb8b6b0d2ffd14b7a35098671), implementations: [0xDb161A896Be50a020B636D6B60DA7c59817412a5](https://etherscan.io/address/0xDb161A896Be50a020B636D6B60DA7c59817412a5#code) ([diff](https://disco.l2beat.com/diff/eth:0x4c2aA63BF1d867fbAD14f1d505481c16e4862201/eth:0xDb161A896Be50a020B636D6B60DA7c59817412a5)) - 2021-09-26 07:01 UTC, upgrade of [MintableERC1155Predicate](https://etherscan.io/address/0x2d641867411650cd05dB93B59964536b1ED5b1B7#code): transaction [0x8e3021aef9032d2bf227d7b767d066ba56b38426551091a8367249b152e548d0](https://etherscan.io/tx/0x8e3021aef9032d2bf227d7b767d066ba56b38426551091a8367249b152e548d0), implementations: [0x4c2aA63BF1d867fbAD14f1d505481c16e4862201](https://etherscan.io/address/0x4c2aA63BF1d867fbAD14f1d505481c16e4862201#code) ([diff](https://disco.l2beat.com/diff/eth:0x62414D03084EeB269E18C970a21f45D2967F0170/eth:0x4c2aA63BF1d867fbAD14f1d505481c16e4862201)) - 2021-04-21 11:45 UTC, upgrade of [MintableERC1155Predicate](https://etherscan.io/address/0x2d641867411650cd05dB93B59964536b1ED5b1B7#code): transaction [0x1c0ec24ac7547012063a49ad15a5c06fc66e57c43620cefa10c1627ebcaa60b5](https://etherscan.io/tx/0x1c0ec24ac7547012063a49ad15a5c06fc66e57c43620cefa10c1627ebcaa60b5), implementations: [0x62414D03084EeB269E18C970a21f45D2967F0170](https://etherscan.io/address/0x62414D03084EeB269E18C970a21f45D2967F0170#code) ([diff](https://disco.l2beat.com/diff/eth:0xbf3d5d13b3Cb79A6173394046973C34A60Ac8A41/eth:0x62414D03084EeB269E18C970a21f45D2967F0170)) - 2021-02-12 05:32 UTC, deployment of [MintableERC1155Predicate](https://etherscan.io/address/0x2d641867411650cd05dB93B59964536b1ED5b1B7#code): transaction [0x9f3a72e8679d06a77159d7689969c418b94569774d1d6ba1774f496ca2b15535](https://etherscan.io/tx/0x9f3a72e8679d06a77159d7689969c418b94569774d1d6ba1774f496ca2b15535), implementations: [0xbf3d5d13b3Cb79A6173394046973C34A60Ac8A41](https://etherscan.io/address/0xbf3d5d13b3Cb79A6173394046973C34A60Ac8A41#code) Escrow (predicate) for one token type. The RootChainManager locks deposits here and releases them on proven exits. - Roles: - **admin**: Timelock; ultimately PolygonMultisig - **defaultAdmin**: PolygonMultisig - **managers**: PolygonMultisig, RootChainManager Can be upgraded by: PolygonMultisig with no delay #### Registry Addresses: [0x33a02E6cC863D393d6Bf231B697b82F6e499cA71](https://etherscan.io/address/0x33a02E6cC863D393d6Bf231B697b82F6e499cA71#code) Maintains the addresses of the contracts used in the system, part of the old 'plasma bridge'. #### ERC721PredicateBurnOnly Addresses: [0x36C2503d53C6948331144b85D1e74a3B96731d1b](https://etherscan.io/address/0x36C2503d53C6948331144b85D1e74a3B96731d1b#code) Legacy plasma exit predicate of the WithdrawManager. Users start withdrawals of burnt tokens here. Its exit challenge function is empty, so exits cannot be challenged. #### 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. - Roles: - **owner**: Timelock; ultimately PolygonMultisig All supported tokens in this escrow are included in the value secured calculation. Can be upgraded by: PolygonMultisig with no delay #### ERC20Predicate (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 2mo ago, Avg upgrade interval: 1y 2mo) - 2025-08-26 13:11 UTC, upgrade of [ERC20Predicate](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 [ERC20Predicate](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 [ERC20Predicate](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 [ERC20Predicate](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 [ERC20Predicate](https://etherscan.io/address/0x40ec5B33f54e0E8A33A975908C5BA1c14e5BbbDf#code): transaction [0xd7497c770cd4812ca146b91a14ba1bac4198ff8dc7b9e5c3444906d297f275a1](https://etherscan.io/tx/0xd7497c770cd4812ca146b91a14ba1bac4198ff8dc7b9e5c3444906d297f275a1), implementations: [0xC760DefB87E5194E62b282c2a76CBCe4766d7345](https://etherscan.io/address/0xC760DefB87E5194E62b282c2a76CBCe4766d7345#code) Escrow (predicate) for one token type. The RootChainManager locks deposits here and releases them on proven exits. - Roles: - **admin**: Timelock; ultimately PolygonMultisig - **defaultAdmin**: PolygonMultisig - **managers**: RootChainManager All supported tokens in this escrow are included in the value secured calculation. Can be upgraded by: PolygonMultisig with no delay #### PolygonERC20MintBurnPredicate Addresses: [0x436f5Ba0DCf22f991475fC7A6DE75DAAE2f40cB5](https://etherscan.io/address/0x436f5Ba0DCf22f991475fC7A6DE75DAAE2f40cB5#code) Immutable predicate that burns deposited tokens and mints them again on proven exits. It holds no tokens. Only the RootChainManager can call it. #### ERC20PredicateBurnOnly Addresses: [0x4EeA1780c06709D7FA0BCaA6D0f1aB29673586c0](https://etherscan.io/address/0x4EeA1780c06709D7FA0BCaA6D0f1aB29673586c0#code) Legacy plasma exit predicate of the WithdrawManager. Users start withdrawals of burnt tokens here. Its exit challenge function is empty, so exits cannot be challenged. #### StakeManager Addresses: [0x5e3Ef299fDDf15eAa0432E6e66473ace8c13D908](https://etherscan.io/address/0x5e3Ef299fDDf15eAa0432E6e66473ace8c13D908#code), [0x428D1067b33B2bCa826cF66344dbEcBd5AA6506e](https://etherscan.io/address/0x428D1067b33B2bCa826cF66344dbEcBd5AA6506e#code) (Implementation (Upgradable)), [0xCaf0aa768A3AE1297DF20072419Db8Bb8b5C8cEf](https://etherscan.io/address/0xCaf0aa768A3AE1297DF20072419Db8Bb8b5C8cEf#code) (Admin) **Past upgrades** (Count of upgrades: 9, Last upgrade: 22d ago, Avg upgrade interval: 7mo 20d) - 2026-10-13 09:57 UTC, upgrade of [StakeManager](https://etherscan.io/address/0x5e3Ef299fDDf15eAa0432E6e66473ace8c13D908#code): transaction [0x53ddccd09c36bde3691fc33282b54679019dad1f4f8aa9fdee0d44cd45b1ab65](https://etherscan.io/tx/0x53ddccd09c36bde3691fc33282b54679019dad1f4f8aa9fdee0d44cd45b1ab65), implementations: [0x428D1067b33B2bCa826cF66344dbEcBd5AA6506e](https://etherscan.io/address/0x428D1067b33B2bCa826cF66344dbEcBd5AA6506e#code) ([diff](https://disco.l2beat.com/diff/eth:0x3AD88467E40399dc6Ae10427f8B0842348d9076c/eth:0x428D1067b33B2bCa826cF66344dbEcBd5AA6506e)) - 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) Manages the validator set, stakes and rewards. The RootChain uses it to check that each checkpoint is signed by more than 2/3 of the stake. - Roles: - **admin**: Timelock; ultimately PolygonMultisig Can be upgraded by: PolygonMultisig with no delay #### Governance Addresses: [0x6e7a5820baD6cebA8Ef5ea69c0C92EbbDAc9CE48](https://etherscan.io/address/0x6e7a5820baD6cebA8Ef5ea69c0C92EbbDAc9CE48#code), [0x98165b71cdDea047C0A49413350C40571195fd07](https://etherscan.io/address/0x98165b71cdDea047C0A49413350C40571195fd07#code) (Implementation (Upgradable)) Simple contract that allows the owner to call an `update` function on arbitrary contracts. - Roles: - **owner**: Timelock; ultimately PolygonMultisig Can be upgraded by: PolygonMultisig with no delay #### EtherPredicate (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 2mo ago, Avg upgrade interval: 1y 2mo) - 2024-08-27 11:02 UTC, upgrade of [EtherPredicate](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 [EtherPredicate](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 [EtherPredicate](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 [EtherPredicate](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 [EtherPredicate](https://etherscan.io/address/0x8484Ef722627bf18ca5Ae6BcF031c23E6e922B30#code): transaction [0x9c64c32cd9c5ce9902b43fda233d5a9aa7a40659521c2a2e440831269b65758c](https://etherscan.io/tx/0x9c64c32cd9c5ce9902b43fda233d5a9aa7a40659521c2a2e440831269b65758c), implementations: [0xb6a508B418d49080Ce4AE4F140e585A0f95C1326](https://etherscan.io/address/0xb6a508B418d49080Ce4AE4F140e585A0f95C1326#code) Escrow (predicate) for one token type. The RootChainManager locks deposits here and releases them on proven exits. - Roles: - **admin**: Timelock; ultimately PolygonMultisig - **defaultAdmin**: PolygonMultisig - **managers**: RootChainManager The following tokens are included in the value secured calculation: ETH Can be upgraded by: PolygonMultisig with no delay #### RootChain Addresses: [0x86E4Dc95c7FBdBf52e33D563BbDB00823894C287](https://etherscan.io/address/0x86E4Dc95c7FBdBf52e33D563BbDB00823894C287#code), [0x536c55cFe4892E581806e10b38dFE8083551bd03](https://etherscan.io/address/0x536c55cFe4892E581806e10b38dFE8083551bd03#code) (Implementation (Upgradable)) Contract storing chain checkpoints. Note that validity of these checkpoints is not verified, it is assumed to be valid if signed by 2/3 of the validators. - Roles: - **owner**: Timelock; ultimately PolygonMultisig Can be upgraded by: PolygonMultisig with no delay #### MintableERC721Predicate Addresses: [0x932532aA4c0174b8453839A6E44eE09Cc615F2b7](https://etherscan.io/address/0x932532aA4c0174b8453839A6E44eE09Cc615F2b7#code), [0xba31389292f7EdfC7b60B937b97014b4C354689b](https://etherscan.io/address/0xba31389292f7EdfC7b60B937b97014b4C354689b#code) (Implementation (Upgradable)), [0xCaf0aa768A3AE1297DF20072419Db8Bb8b5C8cEf](https://etherscan.io/address/0xCaf0aa768A3AE1297DF20072419Db8Bb8b5C8cEf#code) (Admin) **Past upgrades** (Count of upgrades: 7, Last upgrade: 2y 2mo ago, Avg upgrade interval: 9mo 12d) - 2024-08-27 11:02 UTC, upgrade of [MintableERC721Predicate](https://etherscan.io/address/0x932532aA4c0174b8453839A6E44eE09Cc615F2b7#code): transaction [0xf81d8f7db4694015fc14426465cc2936dc03e3a07da3a879dcea009ef2cf384a](https://etherscan.io/tx/0xf81d8f7db4694015fc14426465cc2936dc03e3a07da3a879dcea009ef2cf384a), implementations: [0xba31389292f7EdfC7b60B937b97014b4C354689b](https://etherscan.io/address/0xba31389292f7EdfC7b60B937b97014b4C354689b#code) ([diff](https://disco.l2beat.com/diff/eth:0x34AF15A166def1d89D38a70120Ea33CD8cc10C45/eth:0xba31389292f7EdfC7b60B937b97014b4C354689b)) - 2024-08-25 16:11 UTC, upgrade of [MintableERC721Predicate](https://etherscan.io/address/0x932532aA4c0174b8453839A6E44eE09Cc615F2b7#code): transaction [0x0524bb8a888d645cfd326c307cf4503d6fa859add7f36433aac7410e1a8727d0](https://etherscan.io/tx/0x0524bb8a888d645cfd326c307cf4503d6fa859add7f36433aac7410e1a8727d0), implementations: [0x34AF15A166def1d89D38a70120Ea33CD8cc10C45](https://etherscan.io/address/0x34AF15A166def1d89D38a70120Ea33CD8cc10C45#code) ([diff](https://disco.l2beat.com/diff/eth:0x7FBd00c577cAA70318BCF1c6c11e23732823b387/eth:0x34AF15A166def1d89D38a70120Ea33CD8cc10C45)) - 2022-11-15 05:50 UTC, upgrade of [MintableERC721Predicate](https://etherscan.io/address/0x932532aA4c0174b8453839A6E44eE09Cc615F2b7#code): transaction [0x22aa641fbd0fc20230781b518e1fe62be838bbc986a871b24c2c0a3927d0663f](https://etherscan.io/tx/0x22aa641fbd0fc20230781b518e1fe62be838bbc986a871b24c2c0a3927d0663f), implementations: [0x7FBd00c577cAA70318BCF1c6c11e23732823b387](https://etherscan.io/address/0x7FBd00c577cAA70318BCF1c6c11e23732823b387#code) ([diff](https://disco.l2beat.com/diff/eth:0x58aDFa7960bf7Cf39965B46D796Fe66CD8f38283/eth:0x7FBd00c577cAA70318BCF1c6c11e23732823b387)) - 2021-04-09 07:18 UTC, upgrade of [MintableERC721Predicate](https://etherscan.io/address/0x932532aA4c0174b8453839A6E44eE09Cc615F2b7#code): transaction [0xc4e0c5300312a42a502b986a5fd38356e94ef487efde8a15ec2a7009dae3e11e](https://etherscan.io/tx/0xc4e0c5300312a42a502b986a5fd38356e94ef487efde8a15ec2a7009dae3e11e), implementations: [0x58aDFa7960bf7Cf39965B46D796Fe66CD8f38283](https://etherscan.io/address/0x58aDFa7960bf7Cf39965B46D796Fe66CD8f38283#code) ([diff](https://disco.l2beat.com/diff/eth:0x71A1666727Ea5A9B32C23cB09ABa29954e7a4a78/eth:0x58aDFa7960bf7Cf39965B46D796Fe66CD8f38283)) - 2021-03-12 06:45 UTC, upgrade of [MintableERC721Predicate](https://etherscan.io/address/0x932532aA4c0174b8453839A6E44eE09Cc615F2b7#code): transaction [0x3de47d3d49b1b06f2d2619fa3668781a1bea74ba06f30cf9c747a728510eea6a](https://etherscan.io/tx/0x3de47d3d49b1b06f2d2619fa3668781a1bea74ba06f30cf9c747a728510eea6a), implementations: [0x71A1666727Ea5A9B32C23cB09ABa29954e7a4a78](https://etherscan.io/address/0x71A1666727Ea5A9B32C23cB09ABa29954e7a4a78#code) ([diff](https://disco.l2beat.com/diff/eth:0xa0451a72f243A5173ea604B43B5F61EE76376551/eth:0x71A1666727Ea5A9B32C23cB09ABa29954e7a4a78)) - 2021-02-24 11:40 UTC, upgrade of [MintableERC721Predicate](https://etherscan.io/address/0x932532aA4c0174b8453839A6E44eE09Cc615F2b7#code): transaction [0x47d11331b2586042cab56fe36a6e49ef431e0f90a5f4f5ac446ce18ed8f328dc](https://etherscan.io/tx/0x47d11331b2586042cab56fe36a6e49ef431e0f90a5f4f5ac446ce18ed8f328dc), implementations: [0xa0451a72f243A5173ea604B43B5F61EE76376551](https://etherscan.io/address/0xa0451a72f243A5173ea604B43B5F61EE76376551#code) ([diff](https://disco.l2beat.com/diff/eth:0x9b02a268fBb66Eb24AC9557DAEbA7aa6f04A89c2/eth:0xa0451a72f243A5173ea604B43B5F61EE76376551)) - 2020-11-18 07:48 UTC, upgrade of [MintableERC721Predicate](https://etherscan.io/address/0x932532aA4c0174b8453839A6E44eE09Cc615F2b7#code): transaction [0xbacffdae190eb0d874ee203c3b9724675ba2ec9bd3e4718e3f10ddf6a3829750](https://etherscan.io/tx/0xbacffdae190eb0d874ee203c3b9724675ba2ec9bd3e4718e3f10ddf6a3829750), implementations: [0x9b02a268fBb66Eb24AC9557DAEbA7aa6f04A89c2](https://etherscan.io/address/0x9b02a268fBb66Eb24AC9557DAEbA7aa6f04A89c2#code) ([diff](https://disco.l2beat.com/diff/eth:0x3Bf44AD2e36f39572175C72C1D0Fa85933c6E0b6/eth:0x9b02a268fBb66Eb24AC9557DAEbA7aa6f04A89c2)) - 2020-08-26 10:15 UTC, deployment of [MintableERC721Predicate](https://etherscan.io/address/0x932532aA4c0174b8453839A6E44eE09Cc615F2b7#code): transaction [0xa2fda0fb21389302bd7944ebd376a6cf44f6d206a19ffae4354c025363a290a0](https://etherscan.io/tx/0xa2fda0fb21389302bd7944ebd376a6cf44f6d206a19ffae4354c025363a290a0), implementations: [0x3Bf44AD2e36f39572175C72C1D0Fa85933c6E0b6](https://etherscan.io/address/0x3Bf44AD2e36f39572175C72C1D0Fa85933c6E0b6#code) Escrow (predicate) for one token type. The RootChainManager locks deposits here and releases them on proven exits. - Roles: - **admin**: Timelock; ultimately PolygonMultisig - **defaultAdmin**: PolygonMultisig - **managers**: RootChainManager Can be upgraded by: PolygonMultisig with no delay #### ValidatorPass Addresses: [0x938529C189525e9a03c66C417D337BE9B5762bA4](https://etherscan.io/address/0x938529C189525e9a03c66C417D337BE9B5762bA4#code) Validator entry gate registered in the Registry under `validatorPass`. The StakeManager only admits new validators approved here. - Roles: - **defaultAdmin**: Governance; ultimately PolygonMultisig - **passIssuer**: EOA 2, Governance; ultimately PolygonMultisig #### MintableERC20Predicate (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 2mo ago, Avg upgrade interval: 1y 5mo) - 2024-08-27 11:02 UTC, upgrade of [MintableERC20Predicate](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 [MintableERC20Predicate](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 [MintableERC20Predicate](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 [MintableERC20Predicate](https://etherscan.io/address/0x9923263fA127b3d1484cFD649df8f1831c2A74e4#code): transaction [0x7e108d7b6c1a76278a8270dceaeff6ac65029a12cef33d12b6b83c848f5a8609](https://etherscan.io/tx/0x7e108d7b6c1a76278a8270dceaeff6ac65029a12cef33d12b6b83c848f5a8609), implementations: [0xFdc26CDA2d2440d0E83CD1DeE8E8bE48405806DC](https://etherscan.io/address/0xFdc26CDA2d2440d0E83CD1DeE8E8bE48405806DC#code) Escrow (predicate) for one token type. The RootChainManager locks deposits here and releases them on proven exits. - Roles: - **admin**: Timelock; ultimately PolygonMultisig - **defaultAdmin**: PolygonMultisig - **managers**: RootChainManager All supported tokens in this escrow are included in the value secured calculation. Can be upgraded by: PolygonMultisig with no delay #### MaticWETH (escrow) Addresses: [0xa45b966996374E9e65ab991C6FE4Bfce3a56DDe8](https://etherscan.io/address/0xa45b966996374E9e65ab991C6FE4Bfce3a56DDe8#code) Wrapped ETH of the legacy plasma bridge. The DepositManager wraps ETH deposits here, so this contract holds that ETH. The following tokens are included in the value secured calculation: ETH #### ChainExitERC1155Predicate Addresses: [0xDB2382413bCb9c2F1B6b62B52238558266361D68](https://etherscan.io/address/0xDB2382413bCb9c2F1B6b62B52238558266361D68#code), [0xf17461C73d32f7545ADfdd478a6eC5a382F5A58f](https://etherscan.io/address/0xf17461C73d32f7545ADfdd478a6eC5a382F5A58f#code) (Implementation (Upgradable)), [0xFa7D2a996aC6350f4b56C043112Da0366a59b74c](https://etherscan.io/address/0xFa7D2a996aC6350f4b56C043112Da0366a59b74c#code) (Admin) **Past upgrades** (Count of upgrades: No upgrades, Last upgrade: N/A, Avg upgrade interval: N/A) - 2021-08-30 06:28 UTC, deployment of [ChainExitERC1155Predicate](https://etherscan.io/address/0xDB2382413bCb9c2F1B6b62B52238558266361D68#code): transaction [0xa96acd8eab1fb85f8bd428f313baa2f35806157a6fe4629440ccee84c8089a98](https://etherscan.io/tx/0xa96acd8eab1fb85f8bd428f313baa2f35806157a6fe4629440ccee84c8089a98), implementations: [0xf17461C73d32f7545ADfdd478a6eC5a382F5A58f](https://etherscan.io/address/0xf17461C73d32f7545ADfdd478a6eC5a382F5A58f#code) Escrow (predicate) for one token type. The RootChainManager locks deposits here and releases them on proven exits. - Roles: - **admin**: PolygonMultisig - **defaultAdmin**: EOA 1 - **managers**: EOA 1, RootChainManager Can be upgraded by: PolygonMultisig with no delay #### ERC721Predicate Addresses: [0xE6F45376f64e1F568BD1404C155e5fFD2F80F7AD](https://etherscan.io/address/0xE6F45376f64e1F568BD1404C155e5fFD2F80F7AD#code), [0x02Bc987f54B54bf18Ca6E20a13e57508ec561072](https://etherscan.io/address/0x02Bc987f54B54bf18Ca6E20a13e57508ec561072#code) (Implementation (Upgradable)), [0xCaf0aa768A3AE1297DF20072419Db8Bb8b5C8cEf](https://etherscan.io/address/0xCaf0aa768A3AE1297DF20072419Db8Bb8b5C8cEf#code) (Admin) **Past upgrades** (Count of upgrades: 6, Last upgrade: 2y 2mo ago, Avg upgrade interval: 10mo 23d) - 2024-08-27 11:02 UTC, upgrade of [ERC721Predicate](https://etherscan.io/address/0xE6F45376f64e1F568BD1404C155e5fFD2F80F7AD#code): transaction [0xf81d8f7db4694015fc14426465cc2936dc03e3a07da3a879dcea009ef2cf384a](https://etherscan.io/tx/0xf81d8f7db4694015fc14426465cc2936dc03e3a07da3a879dcea009ef2cf384a), implementations: [0x02Bc987f54B54bf18Ca6E20a13e57508ec561072](https://etherscan.io/address/0x02Bc987f54B54bf18Ca6E20a13e57508ec561072#code) ([diff](https://disco.l2beat.com/diff/eth:0x9F5B43C0d6d57a76E5B24CE05E11b70C3C7eA8Ec/eth:0x02Bc987f54B54bf18Ca6E20a13e57508ec561072)) - 2024-08-25 16:11 UTC, upgrade of [ERC721Predicate](https://etherscan.io/address/0xE6F45376f64e1F568BD1404C155e5fFD2F80F7AD#code): transaction [0x0524bb8a888d645cfd326c307cf4503d6fa859add7f36433aac7410e1a8727d0](https://etherscan.io/tx/0x0524bb8a888d645cfd326c307cf4503d6fa859add7f36433aac7410e1a8727d0), implementations: [0x9F5B43C0d6d57a76E5B24CE05E11b70C3C7eA8Ec](https://etherscan.io/address/0x9F5B43C0d6d57a76E5B24CE05E11b70C3C7eA8Ec#code) ([diff](https://disco.l2beat.com/diff/eth:0xd515C8fF03eC79e7d5B3410c036f738e7f396C90/eth:0x9F5B43C0d6d57a76E5B24CE05E11b70C3C7eA8Ec)) - 2022-05-26 10:17 UTC, upgrade of [ERC721Predicate](https://etherscan.io/address/0xE6F45376f64e1F568BD1404C155e5fFD2F80F7AD#code): transaction [0x79038ddbcd8e8bf815e8b8b924661952838ebc2a58707cd6867a18e7b1481b7f](https://etherscan.io/tx/0x79038ddbcd8e8bf815e8b8b924661952838ebc2a58707cd6867a18e7b1481b7f), implementations: [0xd515C8fF03eC79e7d5B3410c036f738e7f396C90](https://etherscan.io/address/0xd515C8fF03eC79e7d5B3410c036f738e7f396C90#code) ([diff](https://disco.l2beat.com/diff/eth:0xB272B6D99858B0EfB079946942006727fe105201/eth:0xd515C8fF03eC79e7d5B3410c036f738e7f396C90)) - 2021-04-09 07:18 UTC, upgrade of [ERC721Predicate](https://etherscan.io/address/0xE6F45376f64e1F568BD1404C155e5fFD2F80F7AD#code): transaction [0xc4e0c5300312a42a502b986a5fd38356e94ef487efde8a15ec2a7009dae3e11e](https://etherscan.io/tx/0xc4e0c5300312a42a502b986a5fd38356e94ef487efde8a15ec2a7009dae3e11e), implementations: [0xB272B6D99858B0EfB079946942006727fe105201](https://etherscan.io/address/0xB272B6D99858B0EfB079946942006727fe105201#code) ([diff](https://disco.l2beat.com/diff/eth:0x637315199D6dcB7190BbfAcFB1E1cCe7f9632714/eth:0xB272B6D99858B0EfB079946942006727fe105201)) - 2021-03-12 06:45 UTC, upgrade of [ERC721Predicate](https://etherscan.io/address/0xE6F45376f64e1F568BD1404C155e5fFD2F80F7AD#code): transaction [0x3de47d3d49b1b06f2d2619fa3668781a1bea74ba06f30cf9c747a728510eea6a](https://etherscan.io/tx/0x3de47d3d49b1b06f2d2619fa3668781a1bea74ba06f30cf9c747a728510eea6a), implementations: [0x637315199D6dcB7190BbfAcFB1E1cCe7f9632714](https://etherscan.io/address/0x637315199D6dcB7190BbfAcFB1E1cCe7f9632714#code) ([diff](https://disco.l2beat.com/diff/eth:0xf3f08b74B63d0C008Cea903ee59b346bF1d5e4Cd/eth:0x637315199D6dcB7190BbfAcFB1E1cCe7f9632714)) - 2020-11-18 07:48 UTC, upgrade of [ERC721Predicate](https://etherscan.io/address/0xE6F45376f64e1F568BD1404C155e5fFD2F80F7AD#code): transaction [0xbacffdae190eb0d874ee203c3b9724675ba2ec9bd3e4718e3f10ddf6a3829750](https://etherscan.io/tx/0xbacffdae190eb0d874ee203c3b9724675ba2ec9bd3e4718e3f10ddf6a3829750), implementations: [0xf3f08b74B63d0C008Cea903ee59b346bF1d5e4Cd](https://etherscan.io/address/0xf3f08b74B63d0C008Cea903ee59b346bF1d5e4Cd#code) ([diff](https://disco.l2beat.com/diff/eth:0x9aaae29879c95eD732babaBEa4cAe20A6D931DbB/eth:0xf3f08b74B63d0C008Cea903ee59b346bF1d5e4Cd)) - 2020-08-26 10:13 UTC, deployment of [ERC721Predicate](https://etherscan.io/address/0xE6F45376f64e1F568BD1404C155e5fFD2F80F7AD#code): transaction [0xba65388f71f83d9630a8d9c213fc40068a246f48cbfc4f2ded6b1088ba64cd11](https://etherscan.io/tx/0xba65388f71f83d9630a8d9c213fc40068a246f48cbfc4f2ded6b1088ba64cd11), implementations: [0x9aaae29879c95eD732babaBEa4cAe20A6D931DbB](https://etherscan.io/address/0x9aaae29879c95eD732babaBEa4cAe20A6D931DbB#code) Escrow (predicate) for one token type. The RootChainManager locks deposits here and releases them on proven exits. - Roles: - **admin**: Timelock; ultimately PolygonMultisig - **defaultAdmin**: PolygonMultisig - **managers**: RootChainManager Can be upgraded by: PolygonMultisig with no delay #### StakeManagerExtension Addresses: [0xef49Ea6996073752b6840CDA34773FFA78F78166](https://etherscan.io/address/0xef49Ea6996073752b6840CDA34773FFA78F78166#code) Logic that the StakeManager delegatecalls to update checkpoint reward parameters and commission rates and to migrate validator data. Its own storage is unused. #### CustomPredicate Addresses: [0x10ebE6EC94922F1c213E4C363C3BB66D4A9E9d35](https://etherscan.io/address/0x10ebE6EC94922F1c213E4C363C3BB66D4A9E9d35#code) Predicate that forwards proven exit data to the root contract instead of moving tokens. It holds no tokens. - Roles: - **defaultAdmin**: PolygonMultisig - **managers**: RootChainManager #### StakingNFT Addresses: [0x47Cbe25BbDB40a774cC37E1dA92d10C2C7Ec897F](https://etherscan.io/address/0x47Cbe25BbDB40a774cC37E1dA92d10C2C7Ec897F#code) NFT that represents each validator slot. The holder controls the validator. #### 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 11mo 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) Emits staking events on behalf of the StakeManager and the validator share contracts. - Roles: - **admin**: Timelock; ultimately PolygonMultisig Can be upgraded by: PolygonMultisig with no delay #### StakingInfo Addresses: [0xa59C847Bd5aC0172Ff4FE912C5d29E5A71A7512B](https://etherscan.io/address/0xa59C847Bd5aC0172Ff4FE912C5d29E5A71A7512B#code) Contains logging and getter functions about staking. #### ValidatorShareFactory Addresses: [0xc4FA447A0e77Eff9717b09C057B40570813bb642](https://etherscan.io/address/0xc4FA447A0e77Eff9717b09C057B40570813bb642#code) Deploys the ValidatorShare proxy through which delegators stake with a validator. #### Timelock Addresses: [0xCaf0aa768A3AE1297DF20072419Db8Bb8b5C8cEf](https://etherscan.io/address/0xCaf0aa768A3AE1297DF20072419Db8Bb8b5C8cEf#code) A standard timelock with access control. Proposers can also cancel queued transactions. The current minimum delay is 0s. - Roles: - **executor**: PolygonMultisig - **proposer**: PolygonMultisig - **timelockAdmin**: Timelock; ultimately PolygonMultisig #### 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). 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).