87479478 (main)
and
bff486e3 (PR)
+1 -1
+1 -1
{
"baseTimestamp": 1763109405,
"baseTimestamp": 1765380759,
"contractsDiscoDriven": true,
"hasDiscoUi": true,
"isDiscoDriven": true,
"permissionsDiscoDriven": true
}
+12 -5
+11 -4
{
"base": {
"roles": [
{
"id": "Challenger",
"name": "Challenger",
"description": "Allowed to challenge or delete state roots proposed by a Proposer.",
"accounts": [
{
"address": "base:0x7dCe2FEE5e30EFf298cD3d9B92649f00EBDfc104",
"type": "Contract",
"isVerified": true,
"name": "Conduit Multisig 3",
"url": "#Conduit Multisig 3"
}
],
"chain": "base",
"discoveryDrivenData": true
},
{
"id": "Guardian",
"name": "Guardian",
"description": "Allowed to pause withdrawals. In op stack systems with a proof system, the Guardian can also blacklist dispute games and set the respected game type (permissioned / permissionless).",
"accounts": [
{
"address": "base:0x7dCe2FEE5e30EFf298cD3d9B92649f00EBDfc104",
"type": "Contract",
"isVerified": true,
"name": "Conduit Multisig 3",
"url": "#Conduit Multisig 3"
}
],
"chain": "base",
"discoveryDrivenData": true
},
{
"id": "Proposer",
"name": "Proposer",
"description": "Allowed to post new state roots of the current layer to the host chain.",
"accounts": [
{
"address": "base:0xfB04981fa938f03b82B4Ca8F5B1FAAA1A547306B",
"type": "EOA",
"isVerified": true,
"name": "EOA 3",
"url": "#EOA-3"
}
],
"chain": "base",
"discoveryDrivenData": true
},
{
"id": "Sequencer",
"name": "Sequencer",
"description": "Allowed to commit transactions from the current layer to the host chain.",
"accounts": [
{
"address": "base:0x9C5657Fd52b200b3fE7652ADF20659ec071DD8b0",
"type": "EOA",
"isVerified": true,
"name": "EOA 2",
"url": "#EOA-2"
}
],
"chain": "base",
"discoveryDrivenData": true
}
],
"actors": [
{
"id": "Conduit Multisig 3",
"name": "Conduit Multisig 3",
"description": "A Multisig with 4/9 threshold. \n* Can interact with SystemConfig\n * it can update the preconfer address, the batch submitter (Sequencer) address and the gas configuration of the system \n* A Challenger - acting directly\n* A Guardian - acting directly",
"description": "A Multisig with 4/10 threshold. \n* Can interact with SystemConfig\n * it can update the preconfer address, the batch submitter (Sequencer) address and the gas configuration of the system \n* A Challenger - acting directly\n* A Guardian - acting directly",
"accounts": [
{
"address": "base:0x7dCe2FEE5e30EFf298cD3d9B92649f00EBDfc104",
"type": "Contract",
"isVerified": true,
"name": "0x7dCe…c104",
"url": "https://basescan.org/address/0x7dCe2FEE5e30EFf298cD3d9B92649f00EBDfc104"
}
],
"chain": "base",
"references": [],
"participants": [
{
"address": "base:0xFe0ab87ebE03DD0bF52DaF34Dfda6639c335e2d4",
"address": "base:0x2103c69696CB2D3779f5445393808239034E911c",
"type": "EOA",
"isVerified": true,
"name": "0xFe0a…e2d4",
"url": "https://basescan.org/address/0xFe0ab87ebE03DD0bF52DaF34Dfda6639c335e2d4"
"name": "0x2103…911c",
"url": "https://basescan.org/address/0x2103c69696CB2D3779f5445393808239034E911c"
},
{
"address": "base:0x65D1d44B8B2fE15d45A03708E0835C7E98a56007",
"type": "EOA",
"isVerified": true,
"name": "0x65D1…6007",
"url": "https://basescan.org/address/0x65D1d44B8B2fE15d45A03708E0835C7E98a56007"
},
{
"address": "base:0x81175155D85377C337d92f1FA52Da166C3A4E7Ac",
"type": "EOA",
"isVerified": true,
"name": "0x8117…E7Ac",
"url": "https://basescan.org/address/0x81175155D85377C337d92f1FA52Da166C3A4E7Ac"
},
{
"address": "base:0xF3313C48BD8E17b823d5498D62F37019dFEA647D",
"type": "EOA",
"isVerified": true,
"name": "0xF331…647D",
"url": "https://basescan.org/address/0xF3313C48BD8E17b823d5498D62F37019dFEA647D"
},
{
"address": "base:0xA0737fea60F0601A192E3d2c98865A883ab0bda2",
"type": "EOA",
"isVerified": true,
"name": "0xA073…bda2",
"url": "https://basescan.org/address/0xA0737fea60F0601A192E3d2c98865A883ab0bda2"
},
{
"address": "base:0x4D8007a0E9f293e62E2b0F43C6Cf4C4B9e135BAe",
"type": "EOA",
"isVerified": true,
"name": "0x4D80…5BAe",
"url": "https://basescan.org/address/0x4D8007a0E9f293e62E2b0F43C6Cf4C4B9e135BAe"
},
{
"address": "base:0x3840f487A17A41100DD1Bf0946c34f132a57Fd5f",
"type": "EOA",
"isVerified": true,
"name": "0x3840…Fd5f",
"url": "https://basescan.org/address/0x3840f487A17A41100DD1Bf0946c34f132a57Fd5f"
},
{
"address": "base:0xa0C600a6e85bf225958FFAcC70B5FDDF9A059038",
"type": "EOA",
"isVerified": true,
"name": "0xa0C6…9038",
"url": "https://basescan.org/address/0xa0C600a6e85bf225958FFAcC70B5FDDF9A059038"
},
{
"address": "base:0xefCf0c8faFB425997870f845e26fC6cA6EE6dD5C",
"type": "EOA",
"isVerified": true,
"name": "0xefCf…dD5C",
"url": "https://basescan.org/address/0xefCf0c8faFB425997870f845e26fC6cA6EE6dD5C"
},
{
"address": "base:0xa4000bDD2bB92ce6750b31F1eeda47Bd1cB8e6e4",
"type": "EOA",
"isVerified": true,
"name": "0xa400…e6e4",
"url": "https://basescan.org/address/0xa4000bDD2bB92ce6750b31F1eeda47Bd1cB8e6e4"
}
],
"discoveryDrivenData": true
},
{
"id": "EOA-1",
"name": "EOA 1",
"accounts": [
{
"address": "base:0xb02b6c8e9970D7Fd54a000a95AC4fBAA3bb11288",
"type": "EOA",
"isVerified": true,
"name": "0xb02b…1288",
"url": "https://basescan.org/address/0xb02b6c8e9970D7Fd54a000a95AC4fBAA3bb11288"
}
],
"chain": "base",
"description": "* Can upgrade **with no delay**\n * L1CrossDomainMessenger [via: ProxyAdmin]\n * L2OutputOracle [via: ProxyAdmin]\n * SystemConfig [via: ProxyAdmin]\n * OptimismPortal [via: ProxyAdmin]\n * L1StandardBridge [via: ProxyAdmin]\n* Can interact with AddressManager\n * set and change address mappings [via: ProxyAdmin]",
"discoveryDrivenData": true
},
{
"id": "EOA-2",
"name": "EOA 2",
"accounts": [
{
"address": "base:0x9C5657Fd52b200b3fE7652ADF20659ec071DD8b0",
"type": "EOA",
"isVerified": true,
"name": "0x9C56…D8b0",
"url": "https://basescan.org/address/0x9C5657Fd52b200b3fE7652ADF20659ec071DD8b0"
}
],
"chain": "base",
"description": "* A Sequencer - acting directly",
"discoveryDrivenData": true
},
{
"id": "EOA-3",
"name": "EOA 3",
"accounts": [
{
"address": "base:0xfB04981fa938f03b82B4Ca8F5B1FAAA1A547306B",
"type": "EOA",
"isVerified": true,
"name": "0xfB04…306B",
"url": "https://basescan.org/address/0xfB04981fa938f03b82B4Ca8F5B1FAAA1A547306B"
}
],
"chain": "base",
"description": "* A Proposer - acting directly",
"discoveryDrivenData": true
}
]
}
}
+1 -1
{
"baseTimestamp": 1759481381,
"baseTimestamp": 1765381169,
"contractsDiscoDriven": true,
"hasDiscoUi": true,
"isDiscoDriven": true,
"permissionsDiscoDriven": true
}
+66 -26
+2 -2
[
{
"address": "0x3B4D794a66304F130a4Db8F2551B0070dfCf5ca7",
"sinceTimestamp": 1737090335,
"tokens": [
"USDC"
],
"contract": {
"isVerified": true,
"address": "eth:0x3B4D794a66304F130a4Db8F2551B0070dfCf5ca7",
"upgradeability": {
"proxyType": "zkLighter proxy",
"admins": [
"eth:0x94da8A995D0D82Ef0fE7E509C6D76c22603B6f67"
],
"implementations": [
"eth:0x59e71dc90E662F17c4eB156A8cA1BCCD106aCfA0",
"eth:0xf255FC8738a5c6Ee6E869A5b182a9Cd4F99a2ED6"
"eth:0xe5FB592Ef1b620909000Af0D5fb55a3593026142",
"eth:0x9307350AF47B0C0e7f8cA5ED2D57993aF3a6df1d"
]
},
"chain": "ethereum",
"url": "https://etherscan.io/address/0x3B4D794a66304F130a4Db8F2551B0070dfCf5ca7#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
}
]
+41 -1
{
"ethereum": {
"roles": [],
"actors": [
{
"id": "Lighter Multisig",
"name": "Lighter Multisig",
"description": "A Multisig with 3/5 threshold. \n* Can interact with UpgradeGatekeeper\n * can reduce the upgrade delay to zero seconds ",
"accounts": [
{
"address": "eth:0x92b12c9d85BF7bd2EF5d2F53F4cd4Ce0BE432045",
"type": "Contract",
"isVerified": true,
"name": "0x92b1…2045",
"url": "https://etherscan.io/address/0x92b12c9d85BF7bd2EF5d2F53F4cd4Ce0BE432045"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0x037C8e6aF4AEB15A597FC3C2a6F1B30B4b0Ae2B1",
"type": "EOA",
"isVerified": true,
"name": "0x037C…e2B1",
"url": "https://etherscan.io/address/0x037C8e6aF4AEB15A597FC3C2a6F1B30B4b0Ae2B1"
},
{
"address": "eth:0x57ccC925f54aC946C3423808929fE77265c9045d",
"type": "EOA",
"isVerified": true,
"name": "0x57cc…045d",
"url": "https://etherscan.io/address/0x57ccC925f54aC946C3423808929fE77265c9045d"
},
{
"address": "eth:0x0bF05AA3b821Eaa341fAD0a674081A02d3dB169D",
"type": "EOA",
"isVerified": true,
"name": "0x0bF0…169D",
"url": "https://etherscan.io/address/0x0bF05AA3b821Eaa341fAD0a674081A02d3dB169D"
},
{
"address": "eth:0x8B0190046D7b366642D4ff091C100d84ec4AB6f6",
"type": "EOA",
"isVerified": true,
"name": "0x8B01…B6f6",
"url": "https://etherscan.io/address/0x8B0190046D7b366642D4ff091C100d84ec4AB6f6"
},
{
"address": "eth:0x06eD0b0bD3A9e0C517B6cD7C8B851Cc1e8e1a90A",
"type": "EOA",
"isVerified": true,
"name": "0x06eD…a90A",
"url": "https://etherscan.io/address/0x06eD0b0bD3A9e0C517B6cD7C8B851Cc1e8e1a90A"
}
],
"discoveryDrivenData": true
},
{
"id": "Safe",
"name": "Safe",
"description": "A Multisig with 2/3 threshold. \n* Can interact with Governance\n * manage validators, update the address that manages the insurance fund, update the treasury address that collects fees from markets, add and update markets and assets ",
"accounts": [
{
"address": "eth:0x97A90Ec950B6BCd9B190b566525B2Bb92A2C03a2",
"type": "Contract",
"isVerified": true,
"name": "0x97A9…03a2",
"url": "https://etherscan.io/address/0x97A90Ec950B6BCd9B190b566525B2Bb92A2C03a2"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0x6FEe6cdD595D12Ec6cD1803474B3615f1D2fb9ed",
"type": "EOA",
"isVerified": true,
"name": "0x6FEe…b9ed",
"url": "https://etherscan.io/address/0x6FEe6cdD595D12Ec6cD1803474B3615f1D2fb9ed"
},
{
"address": "eth:0xfDb36C132fA19f7774d72fA39c89272D1B954A41",
"type": "EOA",
"isVerified": true,
"name": "EOA 4",
"url": "#EOA-4"
},
{
"address": "eth:0xF65F409d8f3fa3635287783256394D7eB7aD7835",
"type": "EOA",
"isVerified": true,
"name": "0xF65F…7835",
"url": "https://etherscan.io/address/0xF65F409d8f3fa3635287783256394D7eB7aD7835"
}
],
"discoveryDrivenData": true
},
{
"id": "EOA-1,-EOA-2-and-EOA-3",
"name": "EOA 1, EOA 2 and EOA 3",
"accounts": [
{
"address": "eth:0x1c0F4f6daf0E0f32C5482672fa5342784915df21",
"type": "EOA",
"isVerified": true,
"name": "0x1c0F…df21",
"url": "https://etherscan.io/address/0x1c0F4f6daf0E0f32C5482672fa5342784915df21"
},
{
"address": "eth:0xFBC0dcd6c3518cB529bC1B585dB992A7d40005fa",
"type": "EOA",
"isVerified": true,
"name": "0xFBC0…05fa",
"url": "https://etherscan.io/address/0xFBC0dcd6c3518cB529bC1B585dB992A7d40005fa"
},
{
"address": "eth:0xfcB73F6405F6B9be91013d9477d81833a69C9c0D",
"type": "EOA",
"isVerified": true,
"name": "0xfcB7…9c0D",
"url": "https://etherscan.io/address/0xfcB73F6405F6B9be91013d9477d81833a69C9c0D"
}
],
"chain": "ethereum",
"description": "* Can interact with Governance\n * can commit, verify, execute batches, and revert committed but not yet executed batches ",
"discoveryDrivenData": true
},
{
"id": "EOA-4",
"name": "EOA 4",
"accounts": [
{
"address": "eth:0xfDb36C132fA19f7774d72fA39c89272D1B954A41",
"type": "EOA",
"isVerified": true,
"name": "0xfDb3…4A41",
"url": "https://etherscan.io/address/0xfDb36C132fA19f7774d72fA39c89272D1B954A41"
}
],
"chain": "ethereum",
"description": "* Can upgrade **with 21d delay**\n * Lighter [via: UpgradeGatekeeper with 21d delay]\n * Governance [via: UpgradeGatekeeper with 21d delay]\n * ZkLighterVerifier [via: UpgradeGatekeeper with 21d delay]\n* Can interact with Governance\n * can commit, verify, execute batches, and revert committed but not yet executed batches \n * manage validators, update the address that manages the insurance fund, and update the treasury address that collects fees from markets ",
"description": "Member of Safe.\n* Can upgrade **with 21d delay**\n * Lighter [via: UpgradeGatekeeper with 21d delay]\n * Governance [via: UpgradeGatekeeper with 21d delay]\n * ZkLighterVerifier [via: UpgradeGatekeeper with 21d delay]\n* Can interact with Governance\n * can commit, verify, execute batches, and revert committed but not yet executed batches ",
"discoveryDrivenData": true
}
]
}
}
+22 -22
{
"addresses": {
"ethereum": [
{
"name": "Lighter",
"isVerified": true,
"address": "eth:0x3B4D794a66304F130a4Db8F2551B0070dfCf5ca7",
"upgradeability": {
"proxyType": "zkLighter proxy",
"admins": [
"eth:0x94da8A995D0D82Ef0fE7E509C6D76c22603B6f67"
],
"implementations": [
"eth:0x59e71dc90E662F17c4eB156A8cA1BCCD106aCfA0",
"eth:0xf255FC8738a5c6Ee6E869A5b182a9Cd4F99a2ED6"
"eth:0xe5FB592Ef1b620909000Af0D5fb55a3593026142",
"eth:0x9307350AF47B0C0e7f8cA5ED2D57993aF3a6df1d"
]
},
"chain": "ethereum",
"description": "The main rollup contract. It processes L2 batches, manages USDC deposits and withdrawals, allows users to submit censorship-resistant L2 transactions and controls desert mode (escape hatch). Logic is split between two contracts because of code-size limits, many operations are delegated to AdditionalZKLighter.\n* Roles:\n * **admin**: UpgradeGatekeeper; ultimately EOA 4",
"description": "The main rollup contract. It processes L2 batches, manages token deposits and withdrawals, allows users to submit censorship-resistant L2 transactions and controls desert mode (escape hatch). Logic is split between two contracts because of code-size limits, many operations are delegated to AdditionalZKLighter.\n* Roles:\n * **admin**: UpgradeGatekeeper; ultimately EOA 4",
"upgradableBy": [
{
"id": "EOA-4",
"name": "EOA 4",
"delay": "21d"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x3B4D794a66304F130a4Db8F2551B0070dfCf5ca7#code"
},
{
"name": "UpgradeGatekeeper",
"isVerified": true,
"address": "eth:0x94da8A995D0D82Ef0fE7E509C6D76c22603B6f67",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Governance contract functioning like an upgrade timelock for downstream contracts. The current delay is 21d and can be entirely skipped by Lighter Multisig.\n* Roles:\n * **getMaster**: EOA 4\n * **securityCouncilAddress**: Lighter Multisig",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x94da8A995D0D82Ef0fE7E509C6D76c22603B6f67#code"
},
{
"name": "DesertVerifier",
"isVerified": true,
"address": "eth:0x9BC70c62823BabFed57698d458833da55D0c88A4",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "ZK verifier used to verify forced exits during desert mode.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x9BC70c62823BabFed57698d458833da55D0c88A4#code"
},
{
"name": "Governance",
"isVerified": true,
"address": "eth:0xa464DA0B43f80EE3FfC4795cbbFC78472b5c81A1",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x94da8A995D0D82Ef0fE7E509C6D76c22603B6f67"
],
"implementations": [
"eth:0x46D3C0c01D5DAae4FE8e3f54f32901d9Fbde1f08"
]
},
"chain": "ethereum",
"pastUpgrades": [],
"description": "Manages the list of validators and the network governor.\n* Roles:\n * **admin**: UpgradeGatekeeper; ultimately EOA 4\n * **networkGovernor**: EOA 4\n * **validators**: EOA 1, EOA 2, EOA 3, EOA 4",
"description": "Manages the list of validators and the network governor.\n* Roles:\n * **admin**: UpgradeGatekeeper; ultimately EOA 4\n * **networkGovernor**: Safe\n * **validators**: EOA 1, EOA 2, EOA 3, EOA 4",
"upgradableBy": [
{
"id": "EOA-4",
"name": "EOA 4",
"delay": "21d"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xa464DA0B43f80EE3FfC4795cbbFC78472b5c81A1#code"
},
{
"name": "ZkLighterVerifier",
"isVerified": true,
"address": "eth:0xac3Ce44B6ff4E402858C99D5699ff63131572BaA",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x94da8A995D0D82Ef0fE7E509C6D76c22603B6f67"
],
"implementations": [
"eth:0x9a3Cc15b31Aec100d0C49B16cC401eaEf5A0A500"
"eth:0x7ddAD28962571F77fE5E9cB2fE74A896300EEed4"
]
},
"chain": "ethereum",
"pastUpgrades": [],
"description": "The main ZK verifier of Lighter, settles the proofs of correct L2 state transition in the case of normal rollup operation.\n* Roles:\n * **admin**: UpgradeGatekeeper; ultimately EOA 4",
"upgradableBy": [
{
"id": "EOA-4",
"name": "EOA 4",
"delay": "21d"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xac3Ce44B6ff4E402858C99D5699ff63131572BaA#code"
},
{
"name": "DesertVerifier",
"isVerified": true,
"address": "eth:0xd4460475F00307845082d3a146f36661354FBc67",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "ZK verifier used to verify forced exits during desert mode.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xd4460475F00307845082d3a146f36661354FBc67#code"
}
]
},
"escrows": [
{
"address": "0x3B4D794a66304F130a4Db8F2551B0070dfCf5ca7",
"sinceTimestamp": 1737090335,
"tokens": [
"USDC"
],
"contract": {
"isVerified": true,
"address": "eth:0x3B4D794a66304F130a4Db8F2551B0070dfCf5ca7",
"upgradeability": {
"proxyType": "zkLighter proxy",
"admins": [
"eth:0x94da8A995D0D82Ef0fE7E509C6D76c22603B6f67"
],
"implementations": [
"eth:0x59e71dc90E662F17c4eB156A8cA1BCCD106aCfA0",
"eth:0xf255FC8738a5c6Ee6E869A5b182a9Cd4F99a2ED6"
"eth:0xe5FB592Ef1b620909000Af0D5fb55a3593026142",
"eth:0x9307350AF47B0C0e7f8cA5ED2D57993aF3a6df1d"
]
},
"chain": "ethereum",
"url": "https://etherscan.io/address/0x3B4D794a66304F130a4Db8F2551B0070dfCf5ca7#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
}
],
"risks": [
{
"category": "Funds can be stolen if",
"text": "a contract receives a malicious code upgrade. There is no delay on code upgrades.",
"isCritical": true
}
]
}
+1 -1
{
"baseTimestamp": 1764602180,
"baseTimestamp": 1765380548,
"contractsDiscoDriven": true,
"hasDiscoUi": true,
"isDiscoDriven": true,
"permissionsDiscoDriven": true
}
+19 -2
+19 -2
{
"creator": "Lighter",
"projectsForTvs": [
{
"projectId": "lighter",
"sinceTimestamp": 1759356000
}
],
"proofSystemInfo": "\n ## Description\n\nLighter prover is a zk proving system for Lighter L2 based on [Plonky2](https://github.com/0xPolygonZero/plonky2/tree/main) circuits (see [this audit report](https://1186887628-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXuISSHTfjHCg60BNss6v%2Fuploads%2F1rAS0JHojcLLcERDaceR%2Fzklighter-block.pdf?alt=media&token=3cc0f17d-7d5a-411d-800a-4c7116b6fb76) for more info). It verifies the logic for regular state transition of Lighter L2, as well as state transitions in the “desert mode” when L2 is shut down and users exit, using different sets of circuits. The circuits are proven with a STARK which is wrapped into a Plonk SNARK before settling onchain.\n\n## Proof system\n\n[Plonky2](https://github.com/0xPolygonZero/plonky2) implements a circuit aritmetization based on TurboPlonk over Goldilocks field, but it replaces KZG polynomial commitment scheme with a FRI-based polynomial testing scheme. In this way proving Plonky2 circuits requires no trusted setup, i.e. it is a STARK. \n\nHowever Lighter wraps these STARK in a [gnark](https://github.com/Consensys/gnark) implementation of Plonk over BN254 curve, which requires a trusted setup (see [below](#trusted-setups) for more details).\n\n### Circuits\n\nThe proof system operates on Lighter STF circuits, desert mode circuits and state root upgrade verifier circuits. The Lighter team has not published any of these circuits yet.\n",
"techStack": {
"snark": [
{
"id": "Plonky2",
"type": "Plonk",
"name": "Plonky2",
"description": "Toolkit for developing transparent SNARKs based on PLONK and FRI developed by Polygon Zero team."
},
{
"id": "Goldilocks",
"type": "Field",
"name": "Goldilocks",
"description": "Prime field of order p = 2**64 - 2**32 + 1."
},
{
"id": "CustomCircuits",
"type": "Other",
"name": "App-specific circuits",
"description": "This project uses custom app-specific ZK circuits."
}
],
"finalWrap": [
{
"id": "Gnark",
"type": "Plonk",
"name": "Gnark",
"description": "Consensys implementation of Plonk proving system written in Go."
},
{
"id": "BN254",
"type": "curve",
"name": "BN254",
"description": "BN254, aka BN256, aka alt_bn128 pairing-friendly 254-bit prime field Weierstrass elliptic curve."
}
]
},
"trustedSetups": [
{
"proofSystem": {
"id": "Gnark",
"type": "Plonk",
"name": "Gnark",
"description": "Consensys implementation of Plonk proving system written in Go."
},
"id": "AztecIgnition",
"name": "Aztec Ignition",
"risk": "green",
"shortDescription": "Aztec Ignition is a trusted setup ceremony that was run by Aztec for KZG commitment over BN254 curve in 2019. It included 176 participants and was publicly open for participation.",
"longDescription": " \n Aztec Ignition is a trusted setup ceremony for KZG commitments over BN254 curve that was run by Aztec for KZG commitment over BN254 curve in 2019. \n It included 176 participants and was publicly open for participation.\n \n - Github repo to download and verify the ceremony artifacts: [https://github.com/AztecProtocol/ignition-verification](https://github.com/AztecProtocol/ignition-verification).\n - Github repo with instructions for ceremony participants: [https://github.com/AztecProtocol/Setup](https://github.com/AztecProtocol/Setup).\n - Ceremony announcement with a call to participate: [https://aztec.network/blog/announcing-ignition](https://aztec.network/blog/announcing-ignition).\n "
}
],
"verifierHashes": [
{
"hash": "0x1653e6bc18d8da44afcae150e9c675f46e41a727c2867289b00cbe1afaed0316",
"hash": "0x4a5c9d5981ae8f323f0ce7f93733b6b1b66e502e035768a8f3e4f1a23a287338",
"proofSystem": {
"id": "Gnark",
"type": "Plonk",
"name": "Gnark",
"description": "Consensys implementation of Plonk proving system written in Go."
},
"knownDeployments": [
{
"address": "0x9a3Cc15b31Aec100d0C49B16cC401eaEf5A0A500",
"address": "0x7ddAD28962571F77fE5E9cB2fE74A896300EEed4",
"chain": "ethereum"
}
],
"verificationStatus": "notVerified",
"description": "Custom verifier ID: SHA256 hash of all VK_... values from the smart contract, abi packed in the same order they are defined."
},
{
"hash": "0xc3d58029fabf2a93d6cb9b96315c484e4bea2e238aaa081460c9027863c650e7",
"proofSystem": {
"id": "Gnark",
"type": "Plonk",
"name": "Gnark",
"description": "Consensys implementation of Plonk proving system written in Go."
},
"knownDeployments": [
{
"address": "0xd4460475F00307845082d3a146f36661354FBc67",
"chain": "ethereum"
}
],
"verificationStatus": "notVerified",
"description": "Custom verifier ID: SHA256 hash of all VK_... values from the smart contract, abi packed in the same order they are defined."
}
]
}
+12 -5
+11 -4
{
"base": {
"roles": [
{
"id": "Sequencer",
"name": "Sequencer",
"description": "Can submit transaction batches or commitments to the SequencerInbox contract on the host chain.",
"accounts": [
{
"address": "base:0x107c739629aCced04e3197EAa6b44CdEe0cE246c",
"type": "EOA",
"isVerified": true,
"name": "EOA 2",
"url": "#EOA-2,-EOA-3-and-EOA-4"
},
{
"address": "base:0x474158AAc3c5100C4674Ab0524479CA3F1f2CF00",
"type": "EOA",
"isVerified": true,
"name": "EOA 3",
"url": "#EOA-2,-EOA-3-and-EOA-4"
},
{
"address": "base:0x6714EE32b805C904F786AFa02bDf61C243e08326",
"type": "EOA",
"isVerified": true,
"name": "EOA 4",
"url": "#EOA-2,-EOA-3-and-EOA-4"
}
],
"chain": "base",
"discoveryDrivenData": true
},
{
"id": "Validator",
"name": "Validator",
"description": "Can propose new state roots (called nodes) and challenge state roots on the host chain.",
"accounts": [
{
"address": "base:0xe2fbeb5dBc2E08Ce410C3164924E3643F620B325",
"type": "EOA",
"isVerified": true,
"name": "EOA 1",
"url": "#EOA-1"
},
{
"address": "base:0x729D653678c8D9ec21845b7bfDD111140A647Fa0",
"type": "EOA",
"isVerified": true,
"name": "EOA 5",
"url": "#EOA-5-and-EOA-6"
},
{
"address": "base:0xa0c31d9D55605b3b50d2169E089cb0fba2d67e35",
"type": "EOA",
"isVerified": true,
"name": "EOA 6",
"url": "#EOA-5-and-EOA-6"
}
],
"chain": "base",
"discoveryDrivenData": true
},
{
"id": "AnyTrust FastConfirmer",
"name": "AnyTrust FastConfirmer",
"description": "Can finalize a state root before the challenge period has passed. This allows withdrawing from the bridge based on the state root.",
"accounts": [
{
"address": "base:0xe2fbeb5dBc2E08Ce410C3164924E3643F620B325",
"type": "EOA",
"isVerified": true,
"name": "EOA 1",
"url": "#EOA-1"
}
],
"chain": "base",
"discoveryDrivenData": true
}
],
"actors": [
{
"id": "Conduit Multisig 3",
"name": "Conduit Multisig 3",
"description": "A Multisig with 4/9 threshold. \n* Can upgrade **with no delay**\n * RollupEventInbox [via: UpgradeExecutor → ProxyAdmin]\n * Outbox [via: UpgradeExecutor → ProxyAdmin]\n * ERC20Gateway [via: UpgradeExecutor → ProxyAdmin]\n * GatewayRouter [via: UpgradeExecutor → ProxyAdmin]\n * RollupProxy [via: UpgradeExecutor]\n * Inbox [via: UpgradeExecutor → ProxyAdmin]\n * Bridge [via: UpgradeExecutor → ProxyAdmin]\n * ChallengeManager [via: UpgradeExecutor → ProxyAdmin]\n * SequencerInbox [via: UpgradeExecutor → ProxyAdmin]\n * UpgradeExecutor [via: UpgradeExecutor → ProxyAdmin]\n* Can interact with RollupProxy\n * Pause and unpause and set important roles and parameters in the system contracts: Can delegate Sequencer management to a BatchPosterManager address, manage data availability, DACs and the fastConfirmer role, set the Sequencer-only window, introduce an allowList to the bridge and whitelist Inboxes/Outboxes [via: UpgradeExecutor]",
"description": "A Multisig with 4/10 threshold. \n* Can upgrade **with no delay**\n * RollupEventInbox [via: UpgradeExecutor → ProxyAdmin]\n * Outbox [via: UpgradeExecutor → ProxyAdmin]\n * ERC20Gateway [via: UpgradeExecutor → ProxyAdmin]\n * GatewayRouter [via: UpgradeExecutor → ProxyAdmin]\n * RollupProxy [via: UpgradeExecutor]\n * Inbox [via: UpgradeExecutor → ProxyAdmin]\n * Bridge [via: UpgradeExecutor → ProxyAdmin]\n * ChallengeManager [via: UpgradeExecutor → ProxyAdmin]\n * SequencerInbox [via: UpgradeExecutor → ProxyAdmin]\n * UpgradeExecutor [via: UpgradeExecutor → ProxyAdmin]\n* Can interact with RollupProxy\n * Pause and unpause and set important roles and parameters in the system contracts: Can delegate Sequencer management to a BatchPosterManager address, manage data availability, DACs and the fastConfirmer role, set the Sequencer-only window, introduce an allowList to the bridge and whitelist Inboxes/Outboxes [via: UpgradeExecutor]",
"accounts": [
{
"address": "base:0x7dCe2FEE5e30EFf298cD3d9B92649f00EBDfc104",
"type": "Contract",
"isVerified": true,
"name": "0x7dCe…c104",
"url": "https://basescan.org/address/0x7dCe2FEE5e30EFf298cD3d9B92649f00EBDfc104"
}
],
"chain": "base",
"references": [],
"participants": [
{
"address": "base:0xFe0ab87ebE03DD0bF52DaF34Dfda6639c335e2d4",
"address": "base:0x2103c69696CB2D3779f5445393808239034E911c",
"type": "EOA",
"isVerified": true,
"name": "0xFe0a…e2d4",
"url": "https://basescan.org/address/0xFe0ab87ebE03DD0bF52DaF34Dfda6639c335e2d4"
"name": "0x2103…911c",
"url": "https://basescan.org/address/0x2103c69696CB2D3779f5445393808239034E911c"
},
{
"address": "base:0x65D1d44B8B2fE15d45A03708E0835C7E98a56007",
"type": "EOA",
"isVerified": true,
"name": "0x65D1…6007",
"url": "https://basescan.org/address/0x65D1d44B8B2fE15d45A03708E0835C7E98a56007"
},
{
"address": "base:0x81175155D85377C337d92f1FA52Da166C3A4E7Ac",
"type": "EOA",
"isVerified": true,
"name": "0x8117…E7Ac",
"url": "https://basescan.org/address/0x81175155D85377C337d92f1FA52Da166C3A4E7Ac"
},
{
"address": "base:0xF3313C48BD8E17b823d5498D62F37019dFEA647D",
"type": "EOA",
"isVerified": true,
"name": "0xF331…647D",
"url": "https://basescan.org/address/0xF3313C48BD8E17b823d5498D62F37019dFEA647D"
},
{
"address": "base:0xA0737fea60F0601A192E3d2c98865A883ab0bda2",
"type": "EOA",
"isVerified": true,
"name": "0xA073…bda2",
"url": "https://basescan.org/address/0xA0737fea60F0601A192E3d2c98865A883ab0bda2"
},
{
"address": "base:0x4D8007a0E9f293e62E2b0F43C6Cf4C4B9e135BAe",
"type": "EOA",
"isVerified": true,
"name": "0x4D80…5BAe",
"url": "https://basescan.org/address/0x4D8007a0E9f293e62E2b0F43C6Cf4C4B9e135BAe"
},
{
"address": "base:0x3840f487A17A41100DD1Bf0946c34f132a57Fd5f",
"type": "EOA",
"isVerified": true,
"name": "0x3840…Fd5f",
"url": "https://basescan.org/address/0x3840f487A17A41100DD1Bf0946c34f132a57Fd5f"
},
{
"address": "base:0xa0C600a6e85bf225958FFAcC70B5FDDF9A059038",
"type": "EOA",
"isVerified": true,
"name": "0xa0C6…9038",
"url": "https://basescan.org/address/0xa0C600a6e85bf225958FFAcC70B5FDDF9A059038"
},
{
"address": "base:0xefCf0c8faFB425997870f845e26fC6cA6EE6dD5C",
"type": "EOA",
"isVerified": true,
"name": "0xefCf…dD5C",
"url": "https://basescan.org/address/0xefCf0c8faFB425997870f845e26fC6cA6EE6dD5C"
},
{
"address": "base:0xa4000bDD2bB92ce6750b31F1eeda47Bd1cB8e6e4",
"type": "EOA",
"isVerified": true,
"name": "0xa400…e6e4",
"url": "https://basescan.org/address/0xa4000bDD2bB92ce6750b31F1eeda47Bd1cB8e6e4"
}
],
"discoveryDrivenData": true
},
{
"id": "GnosisSafeL2",
"name": "GnosisSafeL2",
"description": "A Multisig with 1/1 threshold. ",
"accounts": [
{
"address": "base:0x133f066C470d044dB3889359fC5B542d016B5B92",
"type": "Contract",
"isVerified": true,
"name": "0x133f…5B92",
"url": "https://basescan.org/address/0x133f066C470d044dB3889359fC5B542d016B5B92"
}
],
"chain": "base",
"references": [],
"participants": [
{
"address": "base:0xe2fbeb5dBc2E08Ce410C3164924E3643F620B325",
"type": "EOA",
"isVerified": true,
"name": "EOA 1",
"url": "#EOA-1"
}
],
"discoveryDrivenData": true
},
{
"id": "EOA-1",
"name": "EOA 1",
"accounts": [
{
"address": "base:0xe2fbeb5dBc2E08Ce410C3164924E3643F620B325",
"type": "EOA",
"isVerified": true,
"name": "0xe2fb…B325",
"url": "https://basescan.org/address/0xe2fbeb5dBc2E08Ce410C3164924E3643F620B325"
}
],
"chain": "base",
"description": "Member of GnosisSafeL2.\n* A FastConfirmer GnosisSafeL2\n* A Validator - acting directly\n* A Validator GnosisSafeL2",
"discoveryDrivenData": true
},
{
"id": "EOA-2,-EOA-3-and-EOA-4",
"name": "EOA 2, EOA 3 and EOA 4",
"accounts": [
{
"address": "base:0x107c739629aCced04e3197EAa6b44CdEe0cE246c",
"type": "EOA",
"isVerified": true,
"name": "0x107c…246c",
"url": "https://basescan.org/address/0x107c739629aCced04e3197EAa6b44CdEe0cE246c"
},
{
"address": "base:0x474158AAc3c5100C4674Ab0524479CA3F1f2CF00",
"type": "EOA",
"isVerified": true,
"name": "0x4741…CF00",
"url": "https://basescan.org/address/0x474158AAc3c5100C4674Ab0524479CA3F1f2CF00"
},
{
"address": "base:0x6714EE32b805C904F786AFa02bDf61C243e08326",
"type": "EOA",
"isVerified": true,
"name": "0x6714…8326",
"url": "https://basescan.org/address/0x6714EE32b805C904F786AFa02bDf61C243e08326"
}
],
"chain": "base",
"description": "* A Sequencer - acting directly",
"discoveryDrivenData": true
},
{
"id": "EOA-5-and-EOA-6",
"name": "EOA 5 and EOA 6",
"accounts": [
{
"address": "base:0x729D653678c8D9ec21845b7bfDD111140A647Fa0",
"type": "EOA",
"isVerified": true,
"name": "0x729D…7Fa0",
"url": "https://basescan.org/address/0x729D653678c8D9ec21845b7bfDD111140A647Fa0"
},
{
"address": "base:0xa0c31d9D55605b3b50d2169E089cb0fba2d67e35",
"type": "EOA",
"isVerified": true,
"name": "0xa0c3…7e35",
"url": "https://basescan.org/address/0xa0c31d9D55605b3b50d2169E089cb0fba2d67e35"
}
],
"chain": "base",
"description": "* A Validator - acting directly",
"discoveryDrivenData": true
}
]
}
}
+1 -1
{
"baseTimestamp": 1759481388,
"baseTimestamp": 1765381186,
"contractsDiscoDriven": true,
"hasDiscoUi": true,
"isDiscoDriven": true,
"permissionsDiscoDriven": true
}
+12 -5
+11 -4
{
"base": {
"roles": [
{
"id": "Challenger",
"name": "Challenger",
"description": "Allowed to challenge or delete state roots proposed by a Proposer.",
"accounts": [
{
"address": "base:0x7dCe2FEE5e30EFf298cD3d9B92649f00EBDfc104",
"type": "Contract",
"isVerified": true,
"name": "Conduit Multisig 3",
"url": "#Conduit Multisig 3"
}
],
"chain": "base",
"discoveryDrivenData": true
},
{
"id": "Guardian",
"name": "Guardian",
"description": "Allowed to pause withdrawals. In op stack systems with a proof system, the Guardian can also blacklist dispute games and set the respected game type (permissioned / permissionless).",
"accounts": [
{
"address": "base:0x7dCe2FEE5e30EFf298cD3d9B92649f00EBDfc104",
"type": "Contract",
"isVerified": true,
"name": "Conduit Multisig 3",
"url": "#Conduit Multisig 3"
}
],
"chain": "base",
"discoveryDrivenData": true
},
{
"id": "Proposer",
"name": "Proposer",
"description": "Allowed to post new state roots of the current layer to the host chain.",
"accounts": [
{
"address": "base:0x28750b59d304e6ce7d3866eF9a0DbFBCfaE56A6E",
"type": "EOA",
"isVerified": true,
"name": "EOA 1",
"url": "#EOA-1"
}
],
"chain": "base",
"discoveryDrivenData": true
},
{
"id": "Sequencer",
"name": "Sequencer",
"description": "Allowed to commit transactions from the current layer to the host chain.",
"accounts": [
{
"address": "base:0xeC4Db0b5a1d70167034Da00e3D7Bc5B2CA05Fc77",
"type": "EOA",
"isVerified": true,
"name": "EOA 2",
"url": "#EOA-2"
}
],
"chain": "base",
"discoveryDrivenData": true
}
],
"actors": [
{
"id": "Conduit Multisig 3",
"name": "Conduit Multisig 3",
"description": "A Multisig with 4/9 threshold. \n* Can upgrade **with no delay**\n * SystemConfig [via: ProxyAdmin]\n * L1CrossDomainMessenger [via: ProxyAdmin]\n * OptimismPortal [via: ProxyAdmin]\n * L1StandardBridge [via: ProxyAdmin]\n * L2OutputOracle [via: ProxyAdmin]\n* Can interact with AddressManager\n * set and change address mappings [via: ProxyAdmin]\n* Can interact with SystemConfig\n * it can update the preconfer address, the batch submitter (Sequencer) address and the gas configuration of the system \n* A Challenger - acting directly\n* A Guardian - acting directly",
"description": "A Multisig with 4/10 threshold. \n* Can upgrade **with no delay**\n * SystemConfig [via: ProxyAdmin]\n * L1CrossDomainMessenger [via: ProxyAdmin]\n * OptimismPortal [via: ProxyAdmin]\n * L1StandardBridge [via: ProxyAdmin]\n * L2OutputOracle [via: ProxyAdmin]\n* Can interact with AddressManager\n * set and change address mappings [via: ProxyAdmin]\n* Can interact with SystemConfig\n * it can update the preconfer address, the batch submitter (Sequencer) address and the gas configuration of the system \n* A Challenger - acting directly\n* A Guardian - acting directly",
"accounts": [
{
"address": "base:0x7dCe2FEE5e30EFf298cD3d9B92649f00EBDfc104",
"type": "Contract",
"isVerified": true,
"name": "0x7dCe…c104",
"url": "https://basescan.org/address/0x7dCe2FEE5e30EFf298cD3d9B92649f00EBDfc104"
}
],
"chain": "base",
"references": [],
"participants": [
{
"address": "base:0xFe0ab87ebE03DD0bF52DaF34Dfda6639c335e2d4",
"address": "base:0x2103c69696CB2D3779f5445393808239034E911c",
"type": "EOA",
"isVerified": true,
"name": "0xFe0a…e2d4",
"url": "https://basescan.org/address/0xFe0ab87ebE03DD0bF52DaF34Dfda6639c335e2d4"
"name": "0x2103…911c",
"url": "https://basescan.org/address/0x2103c69696CB2D3779f5445393808239034E911c"
},
{
"address": "base:0x65D1d44B8B2fE15d45A03708E0835C7E98a56007",
"type": "EOA",
"isVerified": true,
"name": "0x65D1…6007",
"url": "https://basescan.org/address/0x65D1d44B8B2fE15d45A03708E0835C7E98a56007"
},
{
"address": "base:0x81175155D85377C337d92f1FA52Da166C3A4E7Ac",
"type": "EOA",
"isVerified": true,
"name": "0x8117…E7Ac",
"url": "https://basescan.org/address/0x81175155D85377C337d92f1FA52Da166C3A4E7Ac"
},
{
"address": "base:0xF3313C48BD8E17b823d5498D62F37019dFEA647D",
"type": "EOA",
"isVerified": true,
"name": "0xF331…647D",
"url": "https://basescan.org/address/0xF3313C48BD8E17b823d5498D62F37019dFEA647D"
},
{
"address": "base:0xA0737fea60F0601A192E3d2c98865A883ab0bda2",
"type": "EOA",
"isVerified": true,
"name": "0xA073…bda2",
"url": "https://basescan.org/address/0xA0737fea60F0601A192E3d2c98865A883ab0bda2"
},
{
"address": "base:0x4D8007a0E9f293e62E2b0F43C6Cf4C4B9e135BAe",
"type": "EOA",
"isVerified": true,
"name": "0x4D80…5BAe",
"url": "https://basescan.org/address/0x4D8007a0E9f293e62E2b0F43C6Cf4C4B9e135BAe"
},
{
"address": "base:0x3840f487A17A41100DD1Bf0946c34f132a57Fd5f",
"type": "EOA",
"isVerified": true,
"name": "0x3840…Fd5f",
"url": "https://basescan.org/address/0x3840f487A17A41100DD1Bf0946c34f132a57Fd5f"
},
{
"address": "base:0xa0C600a6e85bf225958FFAcC70B5FDDF9A059038",
"type": "EOA",
"isVerified": true,
"name": "0xa0C6…9038",
"url": "https://basescan.org/address/0xa0C600a6e85bf225958FFAcC70B5FDDF9A059038"
},
{
"address": "base:0xefCf0c8faFB425997870f845e26fC6cA6EE6dD5C",
"type": "EOA",
"isVerified": true,
"name": "0xefCf…dD5C",
"url": "https://basescan.org/address/0xefCf0c8faFB425997870f845e26fC6cA6EE6dD5C"
},
{
"address": "base:0xa4000bDD2bB92ce6750b31F1eeda47Bd1cB8e6e4",
"type": "EOA",
"isVerified": true,
"name": "0xa400…e6e4",
"url": "https://basescan.org/address/0xa4000bDD2bB92ce6750b31F1eeda47Bd1cB8e6e4"
}
],
"discoveryDrivenData": true
},
{
"id": "EOA-1",
"name": "EOA 1",
"accounts": [
{
"address": "base:0x28750b59d304e6ce7d3866eF9a0DbFBCfaE56A6E",
"type": "EOA",
"isVerified": true,
"name": "0x2875…6A6E",
"url": "https://basescan.org/address/0x28750b59d304e6ce7d3866eF9a0DbFBCfaE56A6E"
}
],
"chain": "base",
"description": "* A Proposer - acting directly",
"discoveryDrivenData": true
},
{
"id": "EOA-2",
"name": "EOA 2",
"accounts": [
{
"address": "base:0xeC4Db0b5a1d70167034Da00e3D7Bc5B2CA05Fc77",
"type": "EOA",
"isVerified": true,
"name": "0xeC4D…Fc77",
"url": "https://basescan.org/address/0xeC4Db0b5a1d70167034Da00e3D7Bc5B2CA05Fc77"
}
],
"chain": "base",
"description": "* A Sequencer - acting directly",
"discoveryDrivenData": true
}
]
}
}
+1 -1
{
"baseTimestamp": 1759481403,
"baseTimestamp": 1765381225,
"contractsDiscoDriven": true,
"hasDiscoUi": true,
"isDiscoDriven": true,
"permissionsDiscoDriven": true
}