24b6622e (main)
and
d4be2135 (PR)
+1 -1
+1 -1
{
"baseTimestamp": 1765982878,
"baseTimestamp": 1767717465,
"contractsDiscoDriven": true,
"hasDiscoUi": true,
"isDiscoDriven": true,
"permissionsDiscoDriven": true
}
+5 -5
+1 -1
[
{
"address": "0x39a0005415256B9863aFE2d55Edcf75ECc3A4D7e",
"sinceTimestamp": 1725868115,
"tokens": [
"ETH"
],
"contract": {
"isVerified": true,
"address": "eth:0x39a0005415256B9863aFE2d55Edcf75ECc3A4D7e",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0xbE81A9D662422f667F634f3Fc301e2E360FeFB30"
],
"implementations": [
"eth:0x4B58Ed755186326E77253444AaDe73c6E591c909"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1725868139,
"transactionHash": "0x315343bfae73d27357f40325fbc24b66f140733568de2220767ad2806ab8af84",
"implementations": [
"eth:0x4B58Ed755186326E77253444AaDe73c6E591c909"
]
}
],
"description": "Main entry point for users depositing ETH.",
"upgradableBy": [
{
"name": "ProxyAdmin",
"delay": "no"
}
],
"url": "https://etherscan.io/address/0x39a0005415256B9863aFE2d55Edcf75ECc3A4D7e#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0x5eaa10F99e7e6D177eF9F74E519E319aa49f191e",
"sinceTimestamp": 1725868115,
"tokens": "*",
"contract": {
"isVerified": true,
"address": "eth:0x5eaa10F99e7e6D177eF9F74E519E319aa49f191e",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0xbE81A9D662422f667F634f3Fc301e2E360FeFB30"
],
"implementations": [
"eth:0xA39369f09f4266A4dCE9E10598ec7aa2a4867c7f"
"eth:0x4B9882f8a7c65998bEe6176FA1F3CDf6fb54f8f9"
]
},
"chain": "ethereum",
"pastUpgrades": [],
"description": "Main entry point for users depositing ERC20 token that do not require custom gateway.",
"upgradableBy": [
{
"name": "ProxyAdmin",
"delay": "no"
}
],
"url": "https://etherscan.io/address/0x5eaa10F99e7e6D177eF9F74E519E319aa49f191e#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
}
]
+3 -3
{
"addresses": {
"ethereum": [
{
"name": "OptimismPortal",
"isVerified": true,
"address": "eth:0x39a0005415256B9863aFE2d55Edcf75ECc3A4D7e",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0xbE81A9D662422f667F634f3Fc301e2E360FeFB30"
],
"implementations": [
"eth:0x4B58Ed755186326E77253444AaDe73c6E591c909"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1725868139,
"transactionHash": "0x315343bfae73d27357f40325fbc24b66f140733568de2220767ad2806ab8af84",
"implementations": [
"eth:0x4B58Ed755186326E77253444AaDe73c6E591c909"
]
}
],
"description": "The main entry point to deposit funds from host chain to this chain. It also allows to prove and finalize withdrawals.\n* Roles:\n * **admin**: ProxyAdmin; ultimately GnosisSafe\n * **guardian**: EOA 1",
"upgradableBy": [
{
"name": "GnosisSafe",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x39a0005415256B9863aFE2d55Edcf75ECc3A4D7e#code"
},
{
"name": "SystemConfig",
"isVerified": true,
"address": "eth:0x5ae68684D9179A8053883f1Df599Ea7Fb35303c3",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0xbE81A9D662422f667F634f3Fc301e2E360FeFB30"
],
"implementations": [
"eth:0x27392Eb24eEFce471992a42F374730C07E5beF26"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1725868139,
"transactionHash": "0x0fcabdc616db39f877637e5c1395bb5cc6765d3a457a59c0b5dc0c477f6b5792",
"implementations": [
"eth:0x27392Eb24eEFce471992a42F374730C07E5beF26"
]
}
],
"description": "Contains configuration parameters such as the Sequencer address, gas limit on this chain and the unsafe block signer address.\n* Roles:\n * **admin**: ProxyAdmin; ultimately GnosisSafe\n * **batcherHash**: EOA 3\n * **owner**: EOA 1",
"upgradableBy": [
{
"name": "GnosisSafe",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x5ae68684D9179A8053883f1Df599Ea7Fb35303c3#code"
},
{
"name": "L2OutputOracle",
"isVerified": true,
"address": "eth:0x6daF3a3497D8abdFE12915aDD9829f83A79C0d51",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0xbE81A9D662422f667F634f3Fc301e2E360FeFB30"
],
"implementations": [
"eth:0x05d99CB268cCC0f88e6BEbe0Eb0AF4e9C0b83cf4"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1725868139,
"transactionHash": "0x5126002dc83b48a6edaec5e30e09544828be319130e2a598ddc7ac4c7e26bf61",
"implementations": [
"eth:0x05d99CB268cCC0f88e6BEbe0Eb0AF4e9C0b83cf4"
]
}
],
"description": "Contains a list of proposed state roots which Proposers assert to be a result of block execution. Currently only the PROPOSER address can submit new state roots.\n* Roles:\n * **admin**: ProxyAdmin; ultimately GnosisSafe\n * **challenger**: EOA 1\n * **proposer**: EOA 2",
"upgradableBy": [
{
"name": "GnosisSafe",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x6daF3a3497D8abdFE12915aDD9829f83A79C0d51#code"
},
{
"name": "SuperchainConfig",
"isVerified": true,
"address": "eth:0x15144FB8621cB3c4ED3DB223c173ffb58C8D2aB8",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0xbE81A9D662422f667F634f3Fc301e2E360FeFB30"
],
"implementations": [
"eth:0x29db48723d864AE327c17E998De649E691CEA1bf"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1725868115,
"transactionHash": "0x450f90388748ebd58cf6add51537e61a1951432afac13c104a4189eeaf3332e2",
"implementations": [
"eth:0x29db48723d864AE327c17E998De649E691CEA1bf"
]
}
],
"description": "This is NOT the shared SuperchainConfig contract of the OP stack Superchain but rather a local fork. It manages the `PAUSED_SLOT`, a boolean value indicating whether the local chain is paused, and `GUARDIAN_SLOT`, the address of the guardian which can pause and unpause the system.\n* Roles:\n * **admin**: ProxyAdmin; ultimately GnosisSafe\n * **guardian**: EOA 1",
"upgradableBy": [
{
"name": "GnosisSafe",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x15144FB8621cB3c4ED3DB223c173ffb58C8D2aB8#code"
},
{
"name": "L1StandardBridge",
"isVerified": true,
"address": "eth:0x5eaa10F99e7e6D177eF9F74E519E319aa49f191e",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0xbE81A9D662422f667F634f3Fc301e2E360FeFB30"
],
"implementations": [
"eth:0xA39369f09f4266A4dCE9E10598ec7aa2a4867c7f"
"eth:0x4B9882f8a7c65998bEe6176FA1F3CDf6fb54f8f9"
]
},
"chain": "ethereum",
"pastUpgrades": [],
"description": "The main entry point to deposit ERC20 tokens from host chain to this chain.\n* Roles:\n * **admin**: ProxyAdmin; ultimately GnosisSafe",
"description": "The main entry point to deposit ERC20 tokens from host chain to this chain. This version includes a guardian function to recover USDC that was incorrectly sent to the L2 Stargate USDC address.\n* Roles:\n * **admin**: ProxyAdmin; ultimately GnosisSafe",
"upgradableBy": [
{
"name": "GnosisSafe",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x5eaa10F99e7e6D177eF9F74E519E319aa49f191e#code"
},
{
"name": "L1ERC721Bridge",
"isVerified": true,
"address": "eth:0xa446331bD28cbe0186A983a27C528f566B6bedE0",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0xbE81A9D662422f667F634f3Fc301e2E360FeFB30"
],
"implementations": [
"eth:0xdb96A01A78C984AAdCC72884d7c778Dd38dfe41C"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1725868139,
"transactionHash": "0x6ee624923e907e85f9fdf25eb8d54eb55d9cd27436599e4a37582517373a9017",
"implementations": [
"eth:0xdb96A01A78C984AAdCC72884d7c778Dd38dfe41C"
]
}
],
"description": "Used to bridge ERC-721 tokens from host chain to this chain.\n* Roles:\n * **admin**: ProxyAdmin; ultimately GnosisSafe",
"upgradableBy": [
{
"name": "GnosisSafe",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xa446331bD28cbe0186A983a27C528f566B6bedE0#code"
},
{
"name": "L1CrossDomainMessenger",
"isVerified": true,
"address": "eth:0xF005dFb08377faD44588Af68d0884D272A6fb050",
"upgradeability": {
"proxyType": "resolved delegate proxy",
"admins": [
"eth:0xbE81A9D662422f667F634f3Fc301e2E360FeFB30"
],
"implementations": [
"eth:0x5b531AA3ef066E74eBb81cca3B6F841321148369"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1725868139,
"transactionHash": "0x1a0914008251f00f1b0f064db9a9536ec474f29df5b48b34108babd3d263e0ce",
"implementations": [
"eth:0x5b531AA3ef066E74eBb81cca3B6F841321148369"
]
}
],
"description": "Sends messages from host chain to this chain, and relays messages back onto host chain. In the event that a message sent from host chain to this chain is rejected for exceeding this chain's epoch gas limit, it can be resubmitted via this contract's replay function.\n* Roles:\n * **admin**: ProxyAdmin; ultimately GnosisSafe",
"upgradableBy": [
{
"name": "GnosisSafe",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xF005dFb08377faD44588Af68d0884D272A6fb050#code"
},
{
"name": "OptimismMintableERC20Factory",
"isVerified": true,
"address": "eth:0x0262fEDC4A98f94dDB90CeF0E058644d8409342C",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0xbE81A9D662422f667F634f3Fc301e2E360FeFB30"
],
"implementations": [
"eth:0x380951156AF4ed8D3B1923c0DFb7AcBC59A045Fc"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1725868139,
"transactionHash": "0x33bfeb70a6b7bc54307744e22eac08e6340f9e1921d27ab2092e031184d26297",
"implementations": [
"eth:0x380951156AF4ed8D3B1923c0DFb7AcBC59A045Fc"
]
}
],
"description": "A helper contract that generates OptimismMintableERC20 contracts on the network it's deployed to. OptimismMintableERC20 is a standard extension of the base ERC20 token contract designed to allow the L1StandardBridge contracts to mint and burn tokens. This makes it possible to use an OptimismMintableERC20 as this chain's representation of a token on the host chain, or vice-versa.\n* Roles:\n * **admin**: ProxyAdmin; ultimately GnosisSafe",
"upgradableBy": [
{
"name": "GnosisSafe",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x0262fEDC4A98f94dDB90CeF0E058644d8409342C#code"
},
{
"name": "ProxyAdmin",
"isVerified": true,
"address": "eth:0xbE81A9D662422f667F634f3Fc301e2E360FeFB30",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "* Roles:\n * **owner**: GnosisSafe",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xbE81A9D662422f667F634f3Fc301e2E360FeFB30#code"
}
]
},
"escrows": [
{
"address": "0x39a0005415256B9863aFE2d55Edcf75ECc3A4D7e",
"sinceTimestamp": 1725868115,
"tokens": [
"ETH"
],
"contract": {
"isVerified": true,
"address": "eth:0x39a0005415256B9863aFE2d55Edcf75ECc3A4D7e",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0xbE81A9D662422f667F634f3Fc301e2E360FeFB30"
],
"implementations": [
"eth:0x4B58Ed755186326E77253444AaDe73c6E591c909"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1725868139,
"transactionHash": "0x315343bfae73d27357f40325fbc24b66f140733568de2220767ad2806ab8af84",
"implementations": [
"eth:0x4B58Ed755186326E77253444AaDe73c6E591c909"
]
}
],
"description": "Main entry point for users depositing ETH.",
"upgradableBy": [
{
"name": "ProxyAdmin",
"delay": "no"
}
],
"url": "https://etherscan.io/address/0x39a0005415256B9863aFE2d55Edcf75ECc3A4D7e#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0x5eaa10F99e7e6D177eF9F74E519E319aa49f191e",
"sinceTimestamp": 1725868115,
"tokens": "*",
"contract": {
"isVerified": true,
"address": "eth:0x5eaa10F99e7e6D177eF9F74E519E319aa49f191e",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0xbE81A9D662422f667F634f3Fc301e2E360FeFB30"
],
"implementations": [
"eth:0xA39369f09f4266A4dCE9E10598ec7aa2a4867c7f"
"eth:0x4B9882f8a7c65998bEe6176FA1F3CDf6fb54f8f9"
]
},
"chain": "ethereum",
"pastUpgrades": [],
"description": "Main entry point for users depositing ERC20 token that do not require custom gateway.",
"upgradableBy": [
{
"name": "ProxyAdmin",
"delay": "no"
}
],
"url": "https://etherscan.io/address/0x5eaa10F99e7e6D177eF9F74E519E319aa49f191e#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
}
],
"zkProgramHashes": []
}
+1 -1
{
"baseTimestamp": 1750664843,
"baseTimestamp": 1767717347,
"contractsDiscoDriven": true,
"hasDiscoUi": true,
"isDiscoDriven": true,
"permissionsDiscoDriven": true
}
+26 -59
+17 -45
{
"ethereum": {
"roles": [],
"actors": [
{
"id": "",
"name": "",
"accounts": [
{
"address": "eth:0x7153803C06d6a36D6d91aEB3C1ed8e5b934Df601",
"type": "Contract",
"isVerified": false,
"name": "0x7153…f601",
"url": "https://etherscan.io/address/0x7153803C06d6a36D6d91aEB3C1ed8e5b934Df601"
}
],
"chain": "ethereum",
"description": "* Can upgrade **with no delay**\n * PredicateServiceManager ",
"discoveryDrivenData": true
},
{
"id": "PredicateServiceManager",
"name": "PredicateServiceManager",
"accounts": [
{
"address": "eth:0xf6f4A30EeF7cf51Ed4Ee1415fB3bFDAf3694B0d2",
"type": "Contract",
"isVerified": true,
"name": "0xf6f4…B0d2",
"url": "https://etherscan.io/address/0xf6f4A30EeF7cf51Ed4Ee1415fB3bFDAf3694B0d2"
}
],
"chain": "ethereum",
"description": "* Can interact with Liquidity\n * approves deposits through AML checks [via: PredicatePermitter]",
"discoveryDrivenData": true
},
{
"id": "INTMAX Multisig 1",
"name": "INTMAX Multisig 1",
"description": "A Multisig with 3/5 threshold. ",
"description": "A Multisig with 2/4 threshold. ",
"accounts": [
{
"address": "eth:0xA3C2a579af4cF3853172058e5c76d273DC1542DD",
"type": "Contract",
"isVerified": true,
"name": "0xA3C2…42DD",
"url": "https://etherscan.io/address/0xA3C2a579af4cF3853172058e5c76d273DC1542DD"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0x2EAB2633c6180Ec592fB7A22EDAF323ccA51F85A",
"type": "EOA",
"isVerified": true,
"name": "EOA 2",
"url": "#EOA-1,-EOA-2,-EOA-3,-EOA-5-and-EOA-6"
"url": "#EOA-1,-EOA-2,-EOA-3-and-EOA-5"
},
{
"address": "eth:0x1eB7d5898A9b3dCB8145e37B564ef00bC4cB794D",
"type": "EOA",
"isVerified": true,
"name": "EOA 1",
"url": "#EOA-1,-EOA-2,-EOA-3,-EOA-5-and-EOA-6"
"url": "#EOA-1,-EOA-2,-EOA-3-and-EOA-5"
},
{
"address": "eth:0xB89001Ef513E10482B2667a0fC70F06cfF3a7418",
"type": "EOA",
"isVerified": true,
"name": "EOA 5",
"url": "#EOA-1,-EOA-2,-EOA-3,-EOA-5-and-EOA-6"
"url": "#EOA-1,-EOA-2,-EOA-3-and-EOA-5"
},
{
"address": "eth:0xdb0948Ba83610ef1Bc7a2863c16a257B6bF5f6A7",
"type": "EOA",
"isVerified": true,
"name": "EOA 6",
"url": "#EOA-1,-EOA-2,-EOA-3,-EOA-5-and-EOA-6"
},
{
"address": "eth:0x5C044174cC9bcA35b933a2B5107b494BAFf34Bb6",
"type": "EOA",
"isVerified": true,
"name": "EOA 3",
"url": "#EOA-1,-EOA-2,-EOA-3,-EOA-5-and-EOA-6"
"url": "#EOA-1,-EOA-2,-EOA-3-and-EOA-5"
}
],
"discoveryDrivenData": true
},
{
"id": "INTMAX Multisig 3",
"name": "INTMAX Multisig 3",
"description": "A Multisig with 1/5 threshold. ",
"description": "A Multisig with 1/4 threshold. ",
"accounts": [
{
"address": "eth:0xe147e23753505e2C83b5f9ef229a9B7e7B3F50Ea",
"type": "Contract",
"isVerified": true,
"name": "0xe147…50Ea",
"url": "https://etherscan.io/address/0xe147e23753505e2C83b5f9ef229a9B7e7B3F50Ea"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0x2EAB2633c6180Ec592fB7A22EDAF323ccA51F85A",
"type": "EOA",
"isVerified": true,
"name": "EOA 2",
"url": "#EOA-1,-EOA-2,-EOA-3,-EOA-5-and-EOA-6"
"url": "#EOA-1,-EOA-2,-EOA-3-and-EOA-5"
},
{
"address": "eth:0xdb0948Ba83610ef1Bc7a2863c16a257B6bF5f6A7",
"type": "EOA",
"isVerified": true,
"name": "EOA 6",
"url": "#EOA-1,-EOA-2,-EOA-3,-EOA-5-and-EOA-6"
},
{
"address": "eth:0x5C044174cC9bcA35b933a2B5107b494BAFf34Bb6",
"type": "EOA",
"isVerified": true,
"name": "EOA 3",
"url": "#EOA-1,-EOA-2,-EOA-3,-EOA-5-and-EOA-6"
"url": "#EOA-1,-EOA-2,-EOA-3-and-EOA-5"
},
{
"address": "eth:0xB89001Ef513E10482B2667a0fC70F06cfF3a7418",
"type": "EOA",
"isVerified": true,
"name": "EOA 5",
"url": "#EOA-1,-EOA-2,-EOA-3,-EOA-5-and-EOA-6"
"url": "#EOA-1,-EOA-2,-EOA-3-and-EOA-5"
},
{
"address": "eth:0x1eB7d5898A9b3dCB8145e37B564ef00bC4cB794D",
"type": "EOA",
"isVerified": true,
"name": "EOA 1",
"url": "#EOA-1,-EOA-2,-EOA-3,-EOA-5-and-EOA-6"
"url": "#EOA-1,-EOA-2,-EOA-3-and-EOA-5"
}
],
"discoveryDrivenData": true
},
{
"id": "EOA-1,-EOA-2,-EOA-3,-EOA-5-and-EOA-6",
"name": "EOA 1, EOA 2, EOA 3, EOA 5 and EOA 6",
"id": "EOA-1,-EOA-2,-EOA-3-and-EOA-5",
"name": "EOA 1, EOA 2, EOA 3 and EOA 5",
"accounts": [
{
"address": "eth:0x1eB7d5898A9b3dCB8145e37B564ef00bC4cB794D",
"type": "EOA",
"isVerified": true,
"name": "0x1eB7…794D",
"url": "https://etherscan.io/address/0x1eB7d5898A9b3dCB8145e37B564ef00bC4cB794D"
},
{
"address": "eth:0x2EAB2633c6180Ec592fB7A22EDAF323ccA51F85A",
"type": "EOA",
"isVerified": true,
"name": "0x2EAB…F85A",
"url": "https://etherscan.io/address/0x2EAB2633c6180Ec592fB7A22EDAF323ccA51F85A"
},
{
"address": "eth:0x5C044174cC9bcA35b933a2B5107b494BAFf34Bb6",
"type": "EOA",
"isVerified": true,
"name": "0x5C04…4Bb6",
"url": "https://etherscan.io/address/0x5C044174cC9bcA35b933a2B5107b494BAFf34Bb6"
},
{
"address": "eth:0xB89001Ef513E10482B2667a0fC70F06cfF3a7418",
"type": "EOA",
"isVerified": true,
"name": "0xB890…7418",
"url": "https://etherscan.io/address/0xB89001Ef513E10482B2667a0fC70F06cfF3a7418"
},
{
"address": "eth:0xdb0948Ba83610ef1Bc7a2863c16a257B6bF5f6A7",
"type": "EOA",
"isVerified": true,
"name": "0xdb09…f6A7",
"url": "https://etherscan.io/address/0xdb0948Ba83610ef1Bc7a2863c16a257B6bF5f6A7"
}
],
"chain": "ethereum",
"description": "Member of INTMAX Multisig 1, INTMAX Multisig 3.\n* Can upgrade **with no delay**\n * PredicatePermitter [via: INTMAX Multisig 3]",
"discoveryDrivenData": true
},
{
"id": "EOA-4",
"name": "EOA 4",
"accounts": [
{
"address": "eth:0xA8E0Db294aD54E9187CeE41c4d471186bf5Aa7A6",
"type": "EOA",
"isVerified": true,
"name": "0xA8E0…a7A6",
"url": "https://etherscan.io/address/0xA8E0Db294aD54E9187CeE41c4d471186bf5Aa7A6"
}
],
"chain": "ethereum",
"description": "* Can interact with Liquidity\n * can relay deposits to the main rollup contract on Scroll ",
"discoveryDrivenData": true
},
{
"id": "EOA-7",
"name": "EOA 7",
"id": "EOA-6",
"name": "EOA 6",
"accounts": [
{
"address": "eth:0xFb37A6BC0DC1c52900a8E50A2D6d1b7a59CEa02c",
"type": "EOA",
"isVerified": true,
"name": "0xFb37…a02c",
"url": "https://etherscan.io/address/0xFb37A6BC0DC1c52900a8E50A2D6d1b7a59CEa02c"
}
],
"chain": "ethereum",
"description": "* Can interact with PredicateServiceManager\n * can add and remove permissioned operators, deregister regular operators, register new policies, override existing policies, and in general manage the AVS (e.g. thresholds, strategies) and the connection to EigenLayer ",
"discoveryDrivenData": true
}
]
},
"scroll": {
"roles": [],
"actors": [
{
"id": "INTMAX Multisig 2",
"name": "INTMAX Multisig 2",
"description": "A Multisig with 3/5 threshold. \n* Can upgrade **with no delay**\n * Rollup \n * Claim \n * Withdrawal \n* Can interact with Claim\n * can update the verifier address \n* Can interact with Withdrawal\n * can update the verifier address and the list of tokens that can be withdrawn automatically, in contrast to those that have to be actively claimed ",
"description": "A Multisig with 2/4 threshold. \n* Can upgrade **with no delay**\n * Rollup \n * Claim \n * Withdrawal \n* Can interact with Claim\n * can update the verifier address \n* Can interact with Withdrawal\n * can update the verifier address and the list of tokens that can be withdrawn automatically, in contrast to those that have to be actively claimed ",
"accounts": [
{
"address": "scr:0xA3C2a579af4cF3853172058e5c76d273DC1542DD",
"type": "Contract",
"isVerified": true,
"name": "0xA3C2…42DD",
"url": "https://scrollscan.com/address/0xA3C2a579af4cF3853172058e5c76d273DC1542DD"
}
],
"chain": "scroll",
"references": [],
"participants": [
{
"address": "scr:0x2EAB2633c6180Ec592fB7A22EDAF323ccA51F85A",
"type": "EOA",
"isVerified": true,
"name": "0x2EAB…F85A",
"url": "https://scrollscan.com/address/0x2EAB2633c6180Ec592fB7A22EDAF323ccA51F85A"
},
{
"address": "scr:0x1eB7d5898A9b3dCB8145e37B564ef00bC4cB794D",
"type": "EOA",
"isVerified": true,
"name": "0x1eB7…794D",
"url": "https://scrollscan.com/address/0x1eB7d5898A9b3dCB8145e37B564ef00bC4cB794D"
},
{
"address": "scr:0xB89001Ef513E10482B2667a0fC70F06cfF3a7418",
"type": "EOA",
"isVerified": true,
"name": "0xB890…7418",
"url": "https://scrollscan.com/address/0xB89001Ef513E10482B2667a0fC70F06cfF3a7418"
},
{
"address": "scr:0xdb0948Ba83610ef1Bc7a2863c16a257B6bF5f6A7",
"type": "EOA",
"isVerified": true,
"name": "0xdb09…f6A7",
"url": "https://scrollscan.com/address/0xdb0948Ba83610ef1Bc7a2863c16a257B6bF5f6A7"
},
{
"address": "scr:0x5C044174cC9bcA35b933a2B5107b494BAFf34Bb6",
"type": "EOA",
"isVerified": true,
"name": "0x5C04…4Bb6",
"url": "https://scrollscan.com/address/0x5C044174cC9bcA35b933a2B5107b494BAFf34Bb6"
}
],
"discoveryDrivenData": true
},
{
"id": "EOA-8",
"name": "EOA 8",
"id": "EOA-7",
"name": "EOA 7",
"accounts": [
{
"address": "scr:0x0000000000000000000000000000000000000000",
"type": "EOA",
"isVerified": true,
"name": "0x0000…0000",
"url": "https://scrollscan.com/address/0x0000000000000000000000000000000000000000"
}
],
"chain": "scroll",
"description": "* Can upgrade **with no delay**\n * Contribution ",
"discoveryDrivenData": true
}
]
}
}
+8 -13
{
"addresses": {
"ethereum": [
{
"name": "PredicatePermitter",
"isVerified": true,
"address": "eth:0x11D58231A79D866674EaAa043Fdaeae9A3dF4c0E",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0xe147e23753505e2C83b5f9ef229a9B7e7B3F50Ea"
],
"implementations": [
"eth:0xef082Ff43805B93Ed375Fd47A964Fe136cCB9021"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1750501451,
"transactionHash": "0x1171a710716e4ea09dd241bd14fad955a99e5bc2dc7662530f1b25c3b4f1020f",
"implementations": [
"eth:0xef082Ff43805B93Ed375Fd47A964Fe136cCB9021"
]
}
],
"description": "Contract that connects INTMAX deposits to the Predicate AVS that ultimately checks AML requirements. It stores a policy ID to be then referenced by the Predicate AVS.\n* Roles:\n * **admin**: INTMAX Multisig 3; ultimately EOA 1, EOA 2, EOA 3, EOA 5, EOA 6\n * **getPredicateManager**: PredicateServiceManager",
"description": "Contract that connects INTMAX deposits to the Predicate AVS that ultimately checks AML requirements. It stores a policy ID to be then referenced by the Predicate AVS.\n* Roles:\n * **admin**: INTMAX Multisig 3; ultimately EOA 1, EOA 2, EOA 3, EOA 5\n * **getPredicateManager**: PredicateServiceManager",
"upgradableBy": [
{
"id": "EOA-1,-EOA-2,-EOA-3,-EOA-5-and-EOA-6",
"id": "EOA-1,-EOA-2,-EOA-3-and-EOA-5",
"name": "EOA 1",
"delay": "no"
},
{
"id": "EOA-1,-EOA-2,-EOA-3,-EOA-5-and-EOA-6",
"id": "EOA-1,-EOA-2,-EOA-3-and-EOA-5",
"name": "EOA 2",
"delay": "no"
},
{
"id": "EOA-1,-EOA-2,-EOA-3,-EOA-5-and-EOA-6",
"id": "EOA-1,-EOA-2,-EOA-3-and-EOA-5",
"name": "EOA 3",
"delay": "no"
},
{
"id": "EOA-1,-EOA-2,-EOA-3,-EOA-5-and-EOA-6",
"id": "EOA-1,-EOA-2,-EOA-3-and-EOA-5",
"name": "EOA 5",
"delay": "no"
},
{
"id": "EOA-1,-EOA-2,-EOA-3,-EOA-5-and-EOA-6",
"name": "EOA 6",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x11D58231A79D866674EaAa043Fdaeae9A3dF4c0E#code"
},
{
"name": "Contribution",
"isVerified": true,
"address": "eth:0x4c614C7BB9420caA1F19cB2C58B00864f2125Ce2",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x0000000000000000000000000000000000000000"
],
"implementations": [
"eth:0x09665baEFbfaAE3E9b3AC854717C2ab5534d2D25"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1750500551,
"transactionHash": "0x8650dce84d7ab72b87aebbc5655861fa2734ef95c3046485f40dc2901b291656",
"implementations": [
"eth:0x09665baEFbfaAE3E9b3AC854717C2ab5534d2D25"
]
}
],
"description": "Records a set of 'contribution' actions by saving addresses with a tag of their action (e.g. propose blocks, claim withdrawals, deposit...).\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x4c614C7BB9420caA1F19cB2C58B00864f2125Ce2#code"
},
{
"name": "Liquidity",
"isVerified": true,
"address": "eth:0xF65e73aAc9182e353600a916a6c7681F810f79C3",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x0000000000000000000000000000000000000000"
],
"implementations": [
"eth:0xD31F61281A4b262aEa79cbBE09A436975a8b63EA"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1750500599,
"transactionHash": "0xbb35cae7bb4711e7e2db56c10d3f09f1c2d482bb00912b6593577d4dd744a86e",
"implementations": [
"eth:0x0fE3E6018E53cb90020b5C06BC4c7c4FcEa1eBF0"
]
},
{
"timestamp": 1752761087,
"transactionHash": "0x305d92e409c58e4ce7facda3e759b383326706f81af0bf530fca37cdff758c1e",
"implementations": [
"eth:0x4fd8BF5f45832a007448fcDE29049919F8cf6D0d"
]
},
{
"timestamp": 1756560323,
"transactionHash": "0x93f7c96b159e82cd555266aa0451fb2d3a7eb8475edf83f66a15fa617de1eca0",
"implementations": [
"eth:0xD31F61281A4b262aEa79cbBE09A436975a8b63EA"
]
}
],
"description": "Entry point of the project. Handles deposits, withdrawals, and the communication from and to the main rollup contract on Scroll. Deposits are gated by an AML check.\n* Roles:\n * **amlPermitter**: PredicatePermitter; ultimately PredicateServiceManager\n * **relayer**: EOA 4",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xF65e73aAc9182e353600a916a6c7681F810f79C3#code"
}
],
"scroll": [
{
"name": "Rollup",
"isVerified": true,
"address": "scr:0x1c88459D014e571c332BF9199aD2D35C93219A2e",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"scr:0xA3C2a579af4cF3853172058e5c76d273DC1542DD"
],
"implementations": [
"scr:0xF34299210fB8505232649e9BEa14a84DD75e746b"
]
},
"chain": "scroll",
"pastUpgrades": [
{
"timestamp": 1752665870,
"transactionHash": "0x00ed05b1421c07fc3016adada820d7e853df1a1898e4b8636b1139c6712b1ffd",
"implementations": [
"scr:0xF34299210fB8505232649e9BEa14a84DD75e746b"
]
}
],
"description": "Main rollup contract used to submit blocks and process deposits. It saves block hashes to be then referenced by the Withdrawal contract.\n* Roles:\n * **admin**: INTMAX Multisig 2",
"upgradableBy": [
{
"name": "INTMAX Multisig 2",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://scrollscan.com/address/scr:0x1c88459D014e571c332BF9199aD2D35C93219A2e#code"
},
{
"name": "PlonkVerifier",
"isVerified": true,
"address": "scr:0x1d38545a33740Ab3480d9035bB3126914404423d",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "scroll",
"description": "A wrapper verifier that can check both withdrawal zk proofs to exit from INTMAX network and zk proofs for claiming rewards of the privacy mining program.\n",
"discoveryDrivenData": true,
"url": "https://scrollscan.com/address/scr:0x1d38545a33740Ab3480d9035bB3126914404423d#code"
},
{
"name": "Claim",
"isVerified": true,
"address": "scr:0x22ac649b3229eC099C32D790e9e46FbA2CE6C9A5",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"scr:0xA3C2a579af4cF3853172058e5c76d273DC1542DD"
],
"implementations": [
"scr:0x5216C8D0F2188a91aD07Fe4F334F220b2F7b59EA"
]
},
"chain": "scroll",
"pastUpgrades": [
{
"timestamp": 1752740586,
"transactionHash": "0x51f594e6a45f74ba5ca4a9536e7911be101f6a9ee7efb1471ee6e359af36c6ef",
"implementations": [
"scr:0x1899bF9D0e40Dd1bB6C3CCF2123A0Bd1DE0F0548"
]
},
{
"timestamp": 1755322929,
"transactionHash": "0xcb1b6cb53aeb3e3946facae2aa425a1b82068dcdeb41deeaaacae2948c3e4f3a",
"implementations": [
"scr:0x5216C8D0F2188a91aD07Fe4F334F220b2F7b59EA"
]
}
],
"description": "* Roles:\n * **admin**: INTMAX Multisig 2\n * **owner**: INTMAX Multisig 2",
"upgradableBy": [
{
"name": "INTMAX Multisig 2",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://scrollscan.com/address/scr:0x22ac649b3229eC099C32D790e9e46FbA2CE6C9A5#code"
},
{
"name": "Contribution",
"isVerified": true,
"address": "scr:0x42Fe7Db60c4C70eBb7597dB9a0959F9fCa0114af",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"scr:0x0000000000000000000000000000000000000000"
],
"implementations": [
"scr:0x8305Ca6756b0edb49ed9503C1Cf39Cb64a00b955"
]
},
"chain": "scroll",
"pastUpgrades": [
{
"timestamp": 1750500006,
"transactionHash": "0x80b8d8e13d4baaf9f60d6487bc220584103ae955efb88bea6c95cdff57ebb46c",
"implementations": [
"scr:0x8305Ca6756b0edb49ed9503C1Cf39Cb64a00b955"
]
}
],
"description": "Records a set of 'contribution' actions by saving addresses with a tag of their action (e.g. propose blocks, claim withdrawals, deposit...).\n* Roles:\n * **admin**: EOA 8",
"description": "Records a set of 'contribution' actions by saving addresses with a tag of their action (e.g. propose blocks, claim withdrawals, deposit...).\n* Roles:\n * **admin**: EOA 7",
"upgradableBy": [
{
"id": "EOA-8",
"name": "EOA 8",
"id": "EOA-7",
"name": "EOA 7",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://scrollscan.com/address/scr:0x42Fe7Db60c4C70eBb7597dB9a0959F9fCa0114af#code"
},
{
"name": "Withdrawal",
"isVerified": true,
"address": "scr:0x86B06D2604D9A6f9760E8f691F86d5B2a7C9c449",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"scr:0xA3C2a579af4cF3853172058e5c76d273DC1542DD"
],
"implementations": [
"scr:0x614ef91D1971A4dB458ABde03c62247afc57A753"
]
},
"chain": "scroll",
"pastUpgrades": [
{
"timestamp": 1752665900,
"transactionHash": "0x42a803443a8cce32af6abb340909910f95b82c9e4b62d9002ce8c5554bf6ad8a",
"implementations": [
"scr:0xDFC6EB6642FEAF99629c6629b2f7dC7eB9F1a0A3"
]
},
{
"timestamp": 1755322929,
"transactionHash": "0xcb1b6cb53aeb3e3946facae2aa425a1b82068dcdeb41deeaaacae2948c3e4f3a",
"implementations": [
"scr:0x614ef91D1971A4dB458ABde03c62247afc57A753"
]
}
],
"description": "Contract handling withdrawal requests, which require a validity proof of sufficient balance. It tracks amount of funds already withdrawn to prevent double withdrawals.\n* Roles:\n * **admin**: INTMAX Multisig 2\n * **owner**: INTMAX Multisig 2",
"upgradableBy": [
{
"name": "INTMAX Multisig 2",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://scrollscan.com/address/scr:0x86B06D2604D9A6f9760E8f691F86d5B2a7C9c449#code"
}
]
},
"escrows": [
{
"address": "0xF65e73aAc9182e353600a916a6c7681F810f79C3",
"sinceTimestamp": 1750500599,
"tokens": "*",
"contract": {
"isVerified": true,
"address": "eth:0xF65e73aAc9182e353600a916a6c7681F810f79C3",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x0000000000000000000000000000000000000000"
],
"implementations": [
"eth:0xD31F61281A4b262aEa79cbBE09A436975a8b63EA"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1750500599,
"transactionHash": "0xbb35cae7bb4711e7e2db56c10d3f09f1c2d482bb00912b6593577d4dd744a86e",
"implementations": [
"eth:0x0fE3E6018E53cb90020b5C06BC4c7c4FcEa1eBF0"
]
},
{
"timestamp": 1752761087,
"transactionHash": "0x305d92e409c58e4ce7facda3e759b383326706f81af0bf530fca37cdff758c1e",
"implementations": [
"eth:0x4fd8BF5f45832a007448fcDE29049919F8cf6D0d"
]
},
{
"timestamp": 1756560323,
"transactionHash": "0x93f7c96b159e82cd555266aa0451fb2d3a7eb8475edf83f66a15fa617de1eca0",
"implementations": [
"eth:0xD31F61281A4b262aEa79cbBE09A436975a8b63EA"
]
}
],
"url": "https://etherscan.io/address/0xF65e73aAc9182e353600a916a6c7681F810f79C3#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
},
{
"category": "Funds can be stolen if",
"text": "the source code of unverified contracts contains malicious code.",
"isCritical": true
}
]
}
+1 -1
{
"baseTimestamp": 1763637734,
"baseTimestamp": 1767717509,
"contractsDiscoDriven": true,
"hasDiscoUi": true,
"isDiscoDriven": true,
"permissionsDiscoDriven": true
}