GRVT
On GRVT, the EmergencyUpgradeBoard contract can instantly replace the code of 6 core contracts.

On a small screen, swipe sideways across the painting.
In the room
Security council
EmergencyUpgradeBoard
- Delay
- None, instant
- Holds
- 6 core keys · instant
See the 8 keys
Core contracts
- BridgeHub
- MessageRoot
- ChainTypeManager
- ProtocolUpgradeHandler
- L1NativeTokenVault
- ChainAssetHandler
Peripheral
- CTMDeploymentTracker
- ZkToken · on the L2
Team multisig
Matter Labs Multisig
- Signatures
- 4/7
- Delay
- None, instant
- Holds
- 1 peripheral key only
See the 1 key
Peripheral
- ServerNotifier
Not in the painting
One upgradable contract has no key-holder named in the data, so it is not hung on the rack: Diamond.
Other roles, no upgrade keys
- Guardians · 5/8 · Can interact with ProtocolUpgradeHandler
- GrvtChainAdminMultisig · 4/7 · Can upgrade with no delay
- SecurityCouncil · 6/8 · Can interact with ProtocolUpgradeHandler
- ZK Foundation Multisig · 3/6 · Can interact with EmergencyUpgradeBoard
- ValidatorTimelock · Can interact with Diamond
- GRVTTransactionFilterer · Can interact with Diamond
- GrvtBridgeAdminMultisig · 4/7 · Can interact with GRVTTransactionFilterer
- Governance · Can interact with GRVTTransactionFilterer
Show 7 more
- GRVTBridgeProxy · Can interact with GRVTTransactionFilterer
- L1AssetRouter · Can interact with GRVTTransactionFilterer
- L1Nullifier · Can interact with GRVTTransactionFilterer
- EOA 1 · Can interact with GRVTBridgeProxy
- EOA 2 · Can interact with GRVTTransactionFilterer
- ZkProtocolGovernor · Can interact with ProtocolUpgradeHandler
- ZkTokenGovernor · Can interact with ZkToken
Snapshot of 23 October 2026. Live permissions on L2BEAT ↗