4202a26c (main)
and
1313e0c9 (PR)
+26 -19
+1 -1
{
"ethereum": {
"roles": [
{
"id": "Operator",
"name": "Operator",
"description": "Permissioned to regularly update the state of the L2 on L1. Each state update must have been proven via the SHARP verifier and contains state diffs for data availability.",
"accounts": [
{
"address": "eth:0x5751a83170BeA11fE7CdA5D599B04153C021f21A",
"type": "EOA",
"isVerified": true,
"name": "EOA 1",
"url": "#EOA-1"
},
{
"address": "eth:0x552aA2EBA4B0c5b9B8b4b22507189a7af4198169",
"type": "EOA",
"isVerified": true,
"name": "EOA 4",
"url": "#EOA-4-and-EOA-5"
},
{
"address": "eth:0x78e802d42Bbc1834f962A11B54e0F8e07f52d4Fb",
"type": "EOA",
"isVerified": true,
"name": "EOA 5",
"url": "#EOA-4-and-EOA-5"
}
],
"chain": "ethereum",
"discoveryDrivenData": true
},
{
"id": "Governor",
"name": "Governor",
"description": "Permissioned to manage the Operator role, finalize state and change critical parameters like the programHash, configHash, or message cancellation delay in the core contract.",
"accounts": [
{
"address": "eth:0xC532d2976209A56DdF4a99B844130f7c0daCa7B6",
"type": "Contract",
"isVerified": true,
"name": "ApexAdminMultisig",
"url": "#ApexAdminMultisig"
},
{
"address": "eth:0x53c6Ec9640761c669B800088F097E01A8207Ac8b",
"type": "EOA",
"isVerified": true,
"name": "EOA 2",
"url": "#EOA-2"
},
{
"address": "eth:0xef75e1199B0599BA823b7770AcE8eb34864a1D55",
"type": "EOA",
"isVerified": true,
"name": "EOA 3",
"url": "#EOA-3"
}
],
"chain": "ethereum",
"discoveryDrivenData": true
}
],
"actors": [
{
"id": "ApexAdminMultisig",
"name": "ApexAdminMultisig",
"description": "A Multisig with 2/2 threshold. \n* Can upgrade **with 14d delay**\n * StarkPerpetualUSDC [via: - acting directly with 14d delay]\n* Can interact with StarkPerpetualUSDC\n * manage the token admin role \n* A Governor - acting directly",
"accounts": [
{
"address": "eth:0xC532d2976209A56DdF4a99B844130f7c0daCa7B6",
"type": "Contract",
"isVerified": true,
"name": "0xC532…a7B6",
"url": "https://etherscan.io/address/0xC532d2976209A56DdF4a99B844130f7c0daCa7B6"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0x22c89137525b593Dd2A18434348b550ffA5984Fe",
"type": "EOA",
"isVerified": true,
"name": "0x22c8…84Fe",
"url": "https://etherscan.io/address/0x22c89137525b593Dd2A18434348b550ffA5984Fe"
},
{
"address": "eth:0xef75e1199B0599BA823b7770AcE8eb34864a1D55",
"type": "EOA",
"isVerified": true,
"name": "EOA 3",
"url": "#EOA-3"
}
],
"discoveryDrivenData": true
},
{
"id": "SHARP Multisig",
"name": "SHARP Multisig",
"description": "A Multisig with 2/4 threshold. \n* Can upgrade **with 8d delay**\n * SHARPVerifierCallProxy [via: - acting directly with 8d delay]",
"description": "A Multisig with 2/4 threshold. \n* Can upgrade **with 8d delay**\n * SHARPVerifierCallProxy [via: - acting directly with 8d delay]\n* Can interact with SHARPVerifierCallProxy\n * manage the upgrade admin amd access control roles \n * set custom implementations for specific operators (changes the verifier based on who calls it) ",
"accounts": [
{
"address": "eth:0x21F9eC47b19d95b5C2DDFB6Ae5D4F92fAdacAEc4",
"type": "Contract",
"isVerified": true,
"name": "0x21F9…AEc4",
"url": "https://etherscan.io/address/0x21F9eC47b19d95b5C2DDFB6Ae5D4F92fAdacAEc4"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0x0405107a60391Eb51821be373ff978115Ee58488",
"type": "EOA",
"isVerified": true,
"name": "0x0405…8488",
"url": "https://etherscan.io/address/0x0405107a60391Eb51821be373ff978115Ee58488"
},
{
"address": "eth:0x59232aC80E6d403b6381393e52f4665ECA328558",
"type": "EOA",
"isVerified": true,
"name": "0x5923…8558",
"url": "https://etherscan.io/address/0x59232aC80E6d403b6381393e52f4665ECA328558"
},
{
"address": "eth:0xebc8416179fE90854fe8B3f774801165572cfD7F",
"type": "EOA",
"isVerified": true,
"name": "0xebc8…fD7F",
"url": "https://etherscan.io/address/0xebc8416179fE90854fe8B3f774801165572cfD7F"
},
{
"address": "eth:0x955B978F3ee7818dA71fA25c676062E6BC462Fec",
"type": "EOA",
"isVerified": true,
"name": "0x955B…2Fec",
"url": "https://etherscan.io/address/0x955B978F3ee7818dA71fA25c676062E6BC462Fec"
}
],
"discoveryDrivenData": true
},
{
"id": "EOA-1",
"name": "EOA 1",
"accounts": [
{
"address": "eth:0x5751a83170BeA11fE7CdA5D599B04153C021f21A",
"type": "EOA",
"isVerified": true,
"name": "0x5751…f21A",
"url": "https://etherscan.io/address/0x5751a83170BeA11fE7CdA5D599B04153C021f21A"
}
],
"chain": "ethereum",
"description": "* Can interact with StarkPerpetualUSDC\n * manage supported tokens \n* Can interact with StarkPerpetualUSDT\n * manage supported tokens \n* An Operator - acting directly",
"discoveryDrivenData": true
},
{
"id": "EOA-2",
"name": "EOA 2",
"accounts": [
{
"address": "eth:0x53c6Ec9640761c669B800088F097E01A8207Ac8b",
"type": "EOA",
"isVerified": true,
"name": "0x53c6…Ac8b",
"url": "https://etherscan.io/address/0x53c6Ec9640761c669B800088F097E01A8207Ac8b"
}
],
"chain": "ethereum",
"description": "* Can upgrade **with 14d delay**\n * StarkPerpetualUSDT [via: - acting directly with 14d delay]\n* Can interact with StarkPerpetualUSDT\n * manage the token admin role \n* A Governor - acting directly",
"discoveryDrivenData": true
},
{
"id": "EOA-3",
"name": "EOA 3",
"accounts": [
{
"address": "eth:0xef75e1199B0599BA823b7770AcE8eb34864a1D55",
"type": "EOA",
"isVerified": true,
"name": "0xef75…1D55",
"url": "https://etherscan.io/address/0xef75e1199B0599BA823b7770AcE8eb34864a1D55"
}
],
"chain": "ethereum",
"description": "Member of ApexAdminMultisig.\n* Can upgrade **with 14d delay**\n * StarkPerpetualUSDC [via: - acting directly with 14d delay]\n* Can interact with StarkPerpetualUSDC\n * manage the token admin role \n* A Governor - acting directly",
"discoveryDrivenData": true
},
{
"id": "EOA-4-and-EOA-5",
"name": "EOA 4 and EOA 5",
"accounts": [
{
"address": "eth:0x552aA2EBA4B0c5b9B8b4b22507189a7af4198169",
"type": "EOA",
"isVerified": true,
"name": "0x552a…8169",
"url": "https://etherscan.io/address/0x552aA2EBA4B0c5b9B8b4b22507189a7af4198169"
},
{
"address": "eth:0x78e802d42Bbc1834f962A11B54e0F8e07f52d4Fb",
"type": "EOA",
"isVerified": true,
"name": "0x78e8…d4Fb",
"url": "https://etherscan.io/address/0x78e802d42Bbc1834f962A11B54e0F8e07f52d4Fb"
}
],
"chain": "ethereum",
"description": "* An Operator - acting directly",
"discoveryDrivenData": true
}
]
}
}
+24 -17
{
"addresses": {
"ethereum": [
{
"name": "CommitteeUSDC",
"isVerified": true,
"address": "eth:0x23Cab3CF1aa7B929Df5e9f3712aCA3A6Fb9494E4",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Data Availability Committee (DAC) contract verifying and storing data availability claims from DAC Members (via a multisignature check). The threshold of valid signatures is 3.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x23Cab3CF1aa7B929Df5e9f3712aCA3A6Fb9494E4#code"
},
{
"name": "CommitteeUSDT",
"isVerified": true,
"address": "eth:0x7249082BfAFE9BCA502d38a686Ef3df37A0cf800",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Data Availability Committee (DAC) contract verifying and storing data availability claims from DAC Members (via a multisignature check). The threshold of valid signatures is 3.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x7249082BfAFE9BCA502d38a686Ef3df37A0cf800#code"
},
{
"name": "StarkPerpetualUSDC",
"isVerified": true,
"address": "eth:0xA1D5443F2FB80A5A55ac804C948B45ce4C52DCbb",
"upgradeability": {
"proxyType": "StarkWare diamond",
"admins": [
"eth:0xef75e1199B0599BA823b7770AcE8eb34864a1D55",
"eth:0xC532d2976209A56DdF4a99B844130f7c0daCa7B6"
],
"implementations": [
"eth:0x8C43C9bec15d82D153C52518030e0a9590ABD35d",
"eth:0x540Ad8576d2F90f28994ab001622F964945854A8",
"eth:0x1BC9C618B7FA6b5EfAAD31DC801eB55c608B9310",
"eth:0x45de249eEa8f9CDB70943B17CceDeb42F5BA0175",
"eth:0x31e2d974BaC547101413c24C23443AD488423f64"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1660252039,
"transactionHash": "0x6c8b4e4fc51235fe438779e444c7f6b8332ad8e3ea371cee73974ca4c5b9de8f",
"implementations": [
"eth:0x67bC2461000cfbe67e9b623EC8B460168BdEC5F0",
"eth:0xfbea22FeB369DB10C0d3a2aAa8F4939E76815f12",
"eth:0x8f62a4a85B64dF803FDB644a1c7F595BFC6fF8dA",
"eth:0xBdc6c96D298408415Ac70D334BedEbc8862B3C41",
"eth:0xf1f087A5da4c5938E3ee091Edeea4f773fe203CA"
]
},
{
"timestamp": 1661262665,
"transactionHash": "0x4d944148289a3ce02380ec7819dcddd59c6c75bc53b98a4442a174d5a92ff14f",
"implementations": [
"eth:0x67bC2461000cfbe67e9b623EC8B460168BdEC5F0",
"eth:0xfbea22FeB369DB10C0d3a2aAa8F4939E76815f12",
"eth:0x8f62a4a85B64dF803FDB644a1c7F595BFC6fF8dA",
"eth:0xBdc6c96D298408415Ac70D334BedEbc8862B3C41",
"eth:0xf1f087A5da4c5938E3ee091Edeea4f773fe203CA"
]
},
{
"timestamp": 1671697055,
"transactionHash": "0x57d264627a2d18fbee29c402a3e48fe53c496ce51ea140adc194ab2cc9b235f4",
"implementations": [
"eth:0xdD813397b79f8df581eEb0c4B8aB72304c528396",
"eth:0x533a7f4bE5453513049EB94A2b115F2CcE161dce",
"eth:0x564EA75a26Dc0Bb5c5033B4752f88953A25AD058",
"eth:0xdD5f42B087C1D2F73a2b443249b7D3DbE148a859",
"eth:0x34E7cfedF99995A47B3e3D0AB88ba67072B55035"
]
},
{
"timestamp": 1672986575,
"transactionHash": "0x40b1d2a6419d7e69d4a0d7f779548c138795c3649099f68fc5b2d7e6dca9b28b",
"implementations": [
"eth:0xdD813397b79f8df581eEb0c4B8aB72304c528396",
"eth:0x533a7f4bE5453513049EB94A2b115F2CcE161dce",
"eth:0x564EA75a26Dc0Bb5c5033B4752f88953A25AD058",
"eth:0xdD5f42B087C1D2F73a2b443249b7D3DbE148a859",
"eth:0x34E7cfedF99995A47B3e3D0AB88ba67072B55035"
]
},
{
"timestamp": 1739785163,
"transactionHash": "0x7c6ca54630321bc1f0e2ad0b68972ec3f6efaab449f09839ef612f90d4292bdd",
"implementations": [
"eth:0x8C43C9bec15d82D153C52518030e0a9590ABD35d",
"eth:0x540Ad8576d2F90f28994ab001622F964945854A8",
"eth:0x1BC9C618B7FA6b5EfAAD31DC801eB55c608B9310",
"eth:0x45de249eEa8f9CDB70943B17CceDeb42F5BA0175",
"eth:0x31e2d974BaC547101413c24C23443AD488423f64"
]
}
],
"description": "Central Validium contract. Receives (verified) state roots from the Operator, allows users to consume L2 -> L1 messages and send L1 -> L2 messages. Critical configuration values for the L2's logic are defined here by various governance roles.\n* Roles:\n * **admin**: ApexAdminMultisig, EOA 3\n * **operators**: EOA 1, EOA 5\n * **tokenAdmins**: EOA 1",
"upgradableBy": [
{
"name": "ApexAdminMultisig",
"delay": "14d"
},
{
"id": "EOA-3",
"name": "EOA 3",
"delay": "14d"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xA1D5443F2FB80A5A55ac804C948B45ce4C52DCbb#code"
},
{
"name": "StarkPerpetualUSDT",
"isVerified": true,
"address": "eth:0xe53A6eD882Eb3f90cCe0390DDB04c876C5482E6b",
"upgradeability": {
"proxyType": "StarkWare diamond",
"admins": [
"eth:0x53c6Ec9640761c669B800088F097E01A8207Ac8b"
],
"implementations": [
"eth:0x3167617e913BF59afb90e5ec1A7B32D4Ea03eae4",
"eth:0x5a50e280883B1FB39Aa04Eb263BCA47630D17D8E",
"eth:0x3F3A131caB7eb5b4EAE9497Bebb9E06bE80F2809",
"eth:0x5BfbE850d18b73ed98FB830e0A5E9F4970Bb93dA",
"eth:0x229BbdF97eBc4993efe1433c0ae4A0bE79A4fe21"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1697631587,
"transactionHash": "0x27741474cceaf88b1e1c14ae8b6f39e6f538352db3d214e3c74abbf812dcb8d9",
"implementations": [
"eth:0x3167617e913BF59afb90e5ec1A7B32D4Ea03eae4",
"eth:0x5a50e280883B1FB39Aa04Eb263BCA47630D17D8E",
"eth:0x3F3A131caB7eb5b4EAE9497Bebb9E06bE80F2809",
"eth:0x5BfbE850d18b73ed98FB830e0A5E9F4970Bb93dA",
"eth:0x229BbdF97eBc4993efe1433c0ae4A0bE79A4fe21"
]
},
{
"timestamp": 1701185207,
"transactionHash": "0xa56eaf93de66cd491d4e4ca0997883d927848861429ba5b3ae64b6652d4cee52",
"implementations": [
"eth:0x3167617e913BF59afb90e5ec1A7B32D4Ea03eae4",
"eth:0x5a50e280883B1FB39Aa04Eb263BCA47630D17D8E",
"eth:0x3F3A131caB7eb5b4EAE9497Bebb9E06bE80F2809",
"eth:0x5BfbE850d18b73ed98FB830e0A5E9F4970Bb93dA",
"eth:0x229BbdF97eBc4993efe1433c0ae4A0bE79A4fe21"
]
}
],
"description": "Central Validium contract. Receives (verified) state roots from the Operator, allows users to consume L2 -> L1 messages and send L1 -> L2 messages. Critical configuration values for the L2's logic are defined here by various governance roles.\n* Roles:\n * **admin**: EOA 2\n * **operators**: EOA 1, EOA 4\n * **tokenAdmins**: EOA 1",
"upgradableBy": [
{
"id": "EOA-2",
"name": "EOA 2",
"delay": "14d"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xe53A6eD882Eb3f90cCe0390DDB04c876C5482E6b#code"
},
{
"name": "SHARPVerifier",
"isVerified": true,
"address": "eth:0x13e120F6c8E747983F7aaF0f7731796bfcb0D934",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Shared Starkware SHARP verifier used collectively by Starknet and other SN stack and StarkEx projects. It receives STARK proofs from the Prover and verifies the integrity of the offchain execution including a correctly computed state root which is part of the Program Output.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x13e120F6c8E747983F7aaF0f7731796bfcb0D934#code"
},
{
"name": "SHARPVerifierCallProxy",
"isVerified": true,
"address": "eth:0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x21F9eC47b19d95b5C2DDFB6Ae5D4F92fAdacAEc4"
],
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
"eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1635080785,
"transactionHash": "0x80ebb7a22a207d00e26464db2f8a719d43eb3b836740a693aad13d5ef922f5e4",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1651510161,
"transactionHash": "0x604e235c6207b7909f6fc8dc0bd86b410e935dcf2f6f6bd37a5567a89379353a",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1659869409,
"transactionHash": "0xc31b74237a0c68aa1b95fe2ed28ad54cf6d7df42a8beab1ea947532c95dda20a",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1678106063,
"transactionHash": "0xbaa8ffb1b7e5177dbf75de753b9b2ff2fc313b244ff910cfd6d7f1f6254b6e1a",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1708939523,
"transactionHash": "0x31e3caf3940dde662a1e98580259f79963dc5e098793b6519311e201d4e19312",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1708939523,
"transactionHash": "0x31e3caf3940dde662a1e98580259f79963dc5e098793b6519311e201d4e19312",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1722161267,
"transactionHash": "0x7c71592ea4c455371365d843f1a21bbf647aad7d6fae12f7187650ce24805f00",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1722197315,
"transactionHash": "0x4b25445a8e86b4620b9a19f747122b518d8973975ea73aa474b210395e277b66",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1747066175,
"transactionHash": "0x0764cd09cc5c9a96b151dd222bf14b9c33111c80bdddf27721a6406f4c0e1f3f",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1760862467,
"transactionHash": "0x7b4a25af246b28b6d5bed86942696273a84e57abc629b83072be370df2bdb797",
"implementations": [
"eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb"
]
}
],
"description": "Upgradable call proxy contract through which the SHARPVerifier can be called. A call proxy does not delegatecall and the storage context remains at the target contract. It allows SHARP Multisig to change the otherwise immutable verifier contract with 8d delay.\n* Roles:\n * **admin**: SHARP Multisig",
"description": "Upgradable call proxy contract through which the SHARPVerifier can be called. A call proxy does not delegatecall and the storage context remains at the target contract. It allows SHARP Multisig to change the otherwise immutable verifier contract with 8d delay.\n* Roles:\n * **admin**: SHARP Multisig\n * **appGovernor**: SHARP Multisig\n * **governanceAdmin**: SHARP Multisig",
"upgradableBy": [
{
"name": "SHARP Multisig",
"delay": "8d"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60#code"
},
{
"name": "SHARPVerifier",
"isVerified": true,
"address": "eth:0x9fb7F48dCB26b7bFA4e580b2dEFf637B13751942",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Shared Starkware SHARP verifier used collectively by Starknet and other SN stack and StarkEx projects. It receives STARK proofs from the Prover and verifies the integrity of the offchain execution including a correctly computed state root which is part of the Program Output.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x9fb7F48dCB26b7bFA4e580b2dEFf637B13751942#code"
},
{
"name": "FinalizableGpsFactAdapterUSDT",
"isVerified": true,
"address": "eth:0x40e1e5Ece49A878062fA9F87eA6dc81281098B22",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Adapter between the core contract and the SHARPVerifierCallProxy. Stores the Cairo programHash (`770346231394331402493200980986217737662224545740427952627288191358999988146`).\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x40e1e5Ece49A878062fA9F87eA6dc81281098B22#code"
},
{
"name": "PerpetualEscapeVerifier",
"isVerified": true,
"address": "eth:0xaadFdB9CAc145c65f2284fBe24600d07fb37F7BD",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Special verifier for the escape() function.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xaadFdB9CAc145c65f2284fBe24600d07fb37F7BD#code"
},
{
"name": "FinalizableGpsFactAdapterUSDC",
"isVerified": true,
"address": "eth:0xE741e26573782ae3C0ea9EC710FA99Fcd27fB953",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Adapter between the core contract and the SHARPVerifierCallProxy. Stores the Cairo programHash (`2530337539466159944237001094809327283009177793361359619481044346150483328860`).\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xE741e26573782ae3C0ea9EC710FA99Fcd27fB953#code"
},
{
"name": "MemoryPageFactRegistry",
"isVerified": true,
"address": "eth:0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Auxiliary to the SHARPVerifier contract: Verified 'memory fact pages' get stored here. This is important as it registers all necessary onchain data produced by the verifier.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460#code"
}
]
},
"escrows": [
{
"address": "0xA1D5443F2FB80A5A55ac804C948B45ce4C52DCbb",
"sinceTimestamp": 1660252039,
"tokens": [
"USDC"
],
"contract": {
"isVerified": true,
"address": "eth:0xA1D5443F2FB80A5A55ac804C948B45ce4C52DCbb",
"upgradeability": {
"proxyType": "StarkWare diamond",
"admins": [
"eth:0xef75e1199B0599BA823b7770AcE8eb34864a1D55",
"eth:0xC532d2976209A56DdF4a99B844130f7c0daCa7B6"
],
"implementations": [
"eth:0x8C43C9bec15d82D153C52518030e0a9590ABD35d",
"eth:0x540Ad8576d2F90f28994ab001622F964945854A8",
"eth:0x1BC9C618B7FA6b5EfAAD31DC801eB55c608B9310",
"eth:0x45de249eEa8f9CDB70943B17CceDeb42F5BA0175",
"eth:0x31e2d974BaC547101413c24C23443AD488423f64"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1660252039,
"transactionHash": "0x6c8b4e4fc51235fe438779e444c7f6b8332ad8e3ea371cee73974ca4c5b9de8f",
"implementations": [
"eth:0x67bC2461000cfbe67e9b623EC8B460168BdEC5F0",
"eth:0xfbea22FeB369DB10C0d3a2aAa8F4939E76815f12",
"eth:0x8f62a4a85B64dF803FDB644a1c7F595BFC6fF8dA",
"eth:0xBdc6c96D298408415Ac70D334BedEbc8862B3C41",
"eth:0xf1f087A5da4c5938E3ee091Edeea4f773fe203CA"
]
},
{
"timestamp": 1661262665,
"transactionHash": "0x4d944148289a3ce02380ec7819dcddd59c6c75bc53b98a4442a174d5a92ff14f",
"implementations": [
"eth:0x67bC2461000cfbe67e9b623EC8B460168BdEC5F0",
"eth:0xfbea22FeB369DB10C0d3a2aAa8F4939E76815f12",
"eth:0x8f62a4a85B64dF803FDB644a1c7F595BFC6fF8dA",
"eth:0xBdc6c96D298408415Ac70D334BedEbc8862B3C41",
"eth:0xf1f087A5da4c5938E3ee091Edeea4f773fe203CA"
]
},
{
"timestamp": 1671697055,
"transactionHash": "0x57d264627a2d18fbee29c402a3e48fe53c496ce51ea140adc194ab2cc9b235f4",
"implementations": [
"eth:0xdD813397b79f8df581eEb0c4B8aB72304c528396",
"eth:0x533a7f4bE5453513049EB94A2b115F2CcE161dce",
"eth:0x564EA75a26Dc0Bb5c5033B4752f88953A25AD058",
"eth:0xdD5f42B087C1D2F73a2b443249b7D3DbE148a859",
"eth:0x34E7cfedF99995A47B3e3D0AB88ba67072B55035"
]
},
{
"timestamp": 1672986575,
"transactionHash": "0x40b1d2a6419d7e69d4a0d7f779548c138795c3649099f68fc5b2d7e6dca9b28b",
"implementations": [
"eth:0xdD813397b79f8df581eEb0c4B8aB72304c528396",
"eth:0x533a7f4bE5453513049EB94A2b115F2CcE161dce",
"eth:0x564EA75a26Dc0Bb5c5033B4752f88953A25AD058",
"eth:0xdD5f42B087C1D2F73a2b443249b7D3DbE148a859",
"eth:0x34E7cfedF99995A47B3e3D0AB88ba67072B55035"
]
},
{
"timestamp": 1739785163,
"transactionHash": "0x7c6ca54630321bc1f0e2ad0b68972ec3f6efaab449f09839ef612f90d4292bdd",
"implementations": [
"eth:0x8C43C9bec15d82D153C52518030e0a9590ABD35d",
"eth:0x540Ad8576d2F90f28994ab001622F964945854A8",
"eth:0x1BC9C618B7FA6b5EfAAD31DC801eB55c608B9310",
"eth:0x45de249eEa8f9CDB70943B17CceDeb42F5BA0175",
"eth:0x31e2d974BaC547101413c24C23443AD488423f64"
]
}
],
"url": "https://etherscan.io/address/0xA1D5443F2FB80A5A55ac804C948B45ce4C52DCbb#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0xe53A6eD882Eb3f90cCe0390DDB04c876C5482E6b",
"sinceTimestamp": 1697631539,
"tokens": [
"USDT"
],
"contract": {
"isVerified": true,
"address": "eth:0xe53A6eD882Eb3f90cCe0390DDB04c876C5482E6b",
"upgradeability": {
"proxyType": "StarkWare diamond",
"admins": [
"eth:0x53c6Ec9640761c669B800088F097E01A8207Ac8b"
],
"implementations": [
"eth:0x3167617e913BF59afb90e5ec1A7B32D4Ea03eae4",
"eth:0x5a50e280883B1FB39Aa04Eb263BCA47630D17D8E",
"eth:0x3F3A131caB7eb5b4EAE9497Bebb9E06bE80F2809",
"eth:0x5BfbE850d18b73ed98FB830e0A5E9F4970Bb93dA",
"eth:0x229BbdF97eBc4993efe1433c0ae4A0bE79A4fe21"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1697631587,
"transactionHash": "0x27741474cceaf88b1e1c14ae8b6f39e6f538352db3d214e3c74abbf812dcb8d9",
"implementations": [
"eth:0x3167617e913BF59afb90e5ec1A7B32D4Ea03eae4",
"eth:0x5a50e280883B1FB39Aa04Eb263BCA47630D17D8E",
"eth:0x3F3A131caB7eb5b4EAE9497Bebb9E06bE80F2809",
"eth:0x5BfbE850d18b73ed98FB830e0A5E9F4970Bb93dA",
"eth:0x229BbdF97eBc4993efe1433c0ae4A0bE79A4fe21"
]
},
{
"timestamp": 1701185207,
"transactionHash": "0xa56eaf93de66cd491d4e4ca0997883d927848861429ba5b3ae64b6652d4cee52",
"implementations": [
"eth:0x3167617e913BF59afb90e5ec1A7B32D4Ea03eae4",
"eth:0x5a50e280883B1FB39Aa04Eb263BCA47630D17D8E",
"eth:0x3F3A131caB7eb5b4EAE9497Bebb9E06bE80F2809",
"eth:0x5BfbE850d18b73ed98FB830e0A5E9F4970Bb93dA",
"eth:0x229BbdF97eBc4993efe1433c0ae4A0bE79A4fe21"
]
}
],
"url": "https://etherscan.io/address/0xe53A6eD882Eb3f90cCe0390DDB04c876C5482E6b#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
}
],
"risks": [
{
"category": "Funds can be stolen if",
"text": "a contract receives a malicious code upgrade. There is a 8d delay on code upgrades."
}
]
}
+1 -1
{
"baseTimestamp": 1753200107,
"baseTimestamp": 1761735589,
"contractsDiscoDriven": true,
"hasDiscoUi": true,
"isDiscoDriven": true,
"permissionsDiscoDriven": true
}
+26 -19
+1 -1
{
"ethereum": {
"roles": [
{
"id": "Operator",
"name": "Operator",
"description": "Permissioned to regularly update the state roots of the L2 on L1. Each state update must have been proven via the SHARP verifier and contains commitments to the data that is itself kept offchain.",
"accounts": [
{
"address": "eth:0xc3a27F45015E2c36ce3cC78c662c5f259c26Cf25",
"type": "EOA",
"isVerified": true,
"name": "EOA 3",
"url": "#EOA-3"
}
],
"chain": "ethereum",
"discoveryDrivenData": true
},
{
"id": "Governor",
"name": "Governor",
"description": "Permissioned to manage the Operator role, finalize state and change critical parameters like the programHash, configHash, or message cancellation delay in the core contract.",
"accounts": [
{
"address": "eth:0x303775491494a08b07365938787274F742a81F63",
"type": "EOA",
"isVerified": true,
"name": "EOA 1",
"url": "#EOA-1"
}
],
"chain": "ethereum",
"discoveryDrivenData": true
}
],
"actors": [
{
"id": "SHARP Multisig",
"name": "SHARP Multisig",
"description": "A Multisig with 2/4 threshold. \n* Can upgrade **with 8d delay**\n * SHARPVerifierCallProxy [via: - acting directly with 8d delay]",
"description": "A Multisig with 2/4 threshold. \n* Can upgrade **with 8d delay**\n * SHARPVerifierCallProxy [via: - acting directly with 8d delay]\n* Can interact with SHARPVerifierCallProxy\n * manage the upgrade admin amd access control roles \n * set custom implementations for specific operators (changes the verifier based on who calls it) ",
"accounts": [
{
"address": "eth:0x21F9eC47b19d95b5C2DDFB6Ae5D4F92fAdacAEc4",
"type": "Contract",
"isVerified": true,
"name": "0x21F9…AEc4",
"url": "https://etherscan.io/address/0x21F9eC47b19d95b5C2DDFB6Ae5D4F92fAdacAEc4"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0x0405107a60391Eb51821be373ff978115Ee58488",
"type": "EOA",
"isVerified": true,
"name": "0x0405…8488",
"url": "https://etherscan.io/address/0x0405107a60391Eb51821be373ff978115Ee58488"
},
{
"address": "eth:0x59232aC80E6d403b6381393e52f4665ECA328558",
"type": "EOA",
"isVerified": true,
"name": "0x5923…8558",
"url": "https://etherscan.io/address/0x59232aC80E6d403b6381393e52f4665ECA328558"
},
{
"address": "eth:0xebc8416179fE90854fe8B3f774801165572cfD7F",
"type": "EOA",
"isVerified": true,
"name": "0xebc8…fD7F",
"url": "https://etherscan.io/address/0xebc8416179fE90854fe8B3f774801165572cfD7F"
},
{
"address": "eth:0x955B978F3ee7818dA71fA25c676062E6BC462Fec",
"type": "EOA",
"isVerified": true,
"name": "0x955B…2Fec",
"url": "https://etherscan.io/address/0x955B978F3ee7818dA71fA25c676062E6BC462Fec"
}
],
"discoveryDrivenData": true
},
{
"id": "EOA-1",
"name": "EOA 1",
"accounts": [
{
"address": "eth:0x303775491494a08b07365938787274F742a81F63",
"type": "EOA",
"isVerified": true,
"name": "0x3037…1F63",
"url": "https://etherscan.io/address/0x303775491494a08b07365938787274F742a81F63"
}
],
"chain": "ethereum",
"description": "* Can upgrade **with no delay**\n * StarkExchange \n* Can interact with StarkExchange\n * manage the token admin role \n* A Governor - acting directly",
"discoveryDrivenData": true
},
{
"id": "EOA-2",
"name": "EOA 2",
"accounts": [
{
"address": "eth:0x4a5e124201c38bf7a618388A8185D3f5C8E9133f",
"type": "EOA",
"isVerified": true,
"name": "0x4a5e…133f",
"url": "https://etherscan.io/address/0x4a5e124201c38bf7a618388A8185D3f5C8E9133f"
}
],
"chain": "ethereum",
"description": "* Can interact with StarkExchange\n * Can regsiter new tokens for deposits and withdrawals ",
"discoveryDrivenData": true
},
{
"id": "EOA-3",
"name": "EOA 3",
"accounts": [
{
"address": "eth:0xc3a27F45015E2c36ce3cC78c662c5f259c26Cf25",
"type": "EOA",
"isVerified": true,
"name": "0xc3a2…Cf25",
"url": "https://etherscan.io/address/0xc3a27F45015E2c36ce3cC78c662c5f259c26Cf25"
}
],
"chain": "ethereum",
"description": "* An Operator - acting directly",
"discoveryDrivenData": true
}
]
}
}
+24 -17
{
"addresses": {
"ethereum": [
{
"name": "StarkExchange",
"isVerified": true,
"address": "eth:0x1390f521A79BaBE99b69B37154D63D431da27A07",
"upgradeability": {
"proxyType": "StarkWare diamond",
"admins": [
"eth:0x303775491494a08b07365938787274F742a81F63"
],
"implementations": [
"eth:0xdF2f24751F7e84ccDCD39e7b49904FAB0Fb0f583",
"eth:0xfbea22FeB369DB10C0d3a2aAa8F4939E76815f12",
"eth:0x2Dbc18A3ac126abE1fF90A83Bbc3947ff7912Afb",
"eth:0x67e198743BC19fa4757720eDd0e769f8291e1F1D",
"eth:0x613ee54C54D5548627064B4D648942bF3648f376",
"eth:0xb2ED005D0278179001a49a9969BB22BA8e98f31F",
"eth:0xB5353268d8d4D711a92cb838F8fEDFC2A66E50Db"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1657453406,
"transactionHash": "0xbb2c1a2af8cd1610e653c265b6e395bbea1bcea66006673a094a3d7e966a190c",
"implementations": [
"eth:0xe6785C3AfF4292C9d7c6b039f649672C45CAfFee",
"eth:0xfbea22FeB369DB10C0d3a2aAa8F4939E76815f12",
"eth:0x2Dbc18A3ac126abE1fF90A83Bbc3947ff7912Afb",
"eth:0x4b9b30e6E135d5e39345a03F381D9c704b2Af010",
"eth:0x07228f73AA048f67893F4b966D1D09783EdD8764",
"eth:0xb2ED005D0278179001a49a9969BB22BA8e98f31F",
"eth:0xB5353268d8d4D711a92cb838F8fEDFC2A66E50Db"
]
},
{
"timestamp": 1662045475,
"transactionHash": "0x0ba3606ba4b0ec058a8fe2dfe68bd4f35a321771db1494d350192b5e3025dfb8",
"implementations": [
"eth:0xdF2f24751F7e84ccDCD39e7b49904FAB0Fb0f583",
"eth:0xfbea22FeB369DB10C0d3a2aAa8F4939E76815f12",
"eth:0x2Dbc18A3ac126abE1fF90A83Bbc3947ff7912Afb",
"eth:0x67e198743BC19fa4757720eDd0e769f8291e1F1D",
"eth:0x613ee54C54D5548627064B4D648942bF3648f376",
"eth:0xb2ED005D0278179001a49a9969BB22BA8e98f31F",
"eth:0xB5353268d8d4D711a92cb838F8fEDFC2A66E50Db"
]
}
],
"description": "Central Validium contract. Receives (verified) state roots from the Operator, allows users to consume L2 -> L1 messages and send L1 -> L2 messages. Critical configuration values for the L2's logic are defined here by various governance roles.\n* Roles:\n * **admin**: EOA 1\n * **operators**: EOA 3\n * **tokenAdmins**: EOA 2",
"upgradableBy": [
{
"id": "EOA-1",
"name": "EOA 1",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x1390f521A79BaBE99b69B37154D63D431da27A07#code"
},
{
"name": "DACommittee",
"isVerified": true,
"address": "eth:0x4F8B2dd49D958b6ac3e5f4705Bf1a9aDA5Bc4446",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Data Availability Committee (DAC) contract verifying and storing data availability claims from DAC Members (via a multisignature check). The threshold of valid signatures is 2.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x4F8B2dd49D958b6ac3e5f4705Bf1a9aDA5Bc4446#code"
},
{
"name": "SHARPVerifier",
"isVerified": true,
"address": "eth:0x13e120F6c8E747983F7aaF0f7731796bfcb0D934",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Shared Starkware SHARP verifier used collectively by Starknet and other SN stack and StarkEx projects. It receives STARK proofs from the Prover and verifies the integrity of the offchain execution including a correctly computed state root which is part of the Program Output.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x13e120F6c8E747983F7aaF0f7731796bfcb0D934#code"
},
{
"name": "SHARPVerifierCallProxy",
"isVerified": true,
"address": "eth:0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x21F9eC47b19d95b5C2DDFB6Ae5D4F92fAdacAEc4"
],
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
"eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1635080785,
"transactionHash": "0x80ebb7a22a207d00e26464db2f8a719d43eb3b836740a693aad13d5ef922f5e4",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1651510161,
"transactionHash": "0x604e235c6207b7909f6fc8dc0bd86b410e935dcf2f6f6bd37a5567a89379353a",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1659869409,
"transactionHash": "0xc31b74237a0c68aa1b95fe2ed28ad54cf6d7df42a8beab1ea947532c95dda20a",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1678106063,
"transactionHash": "0xbaa8ffb1b7e5177dbf75de753b9b2ff2fc313b244ff910cfd6d7f1f6254b6e1a",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1708939523,
"transactionHash": "0x31e3caf3940dde662a1e98580259f79963dc5e098793b6519311e201d4e19312",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1708939523,
"transactionHash": "0x31e3caf3940dde662a1e98580259f79963dc5e098793b6519311e201d4e19312",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1722161267,
"transactionHash": "0x7c71592ea4c455371365d843f1a21bbf647aad7d6fae12f7187650ce24805f00",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1722197315,
"transactionHash": "0x4b25445a8e86b4620b9a19f747122b518d8973975ea73aa474b210395e277b66",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1747066175,
"transactionHash": "0x0764cd09cc5c9a96b151dd222bf14b9c33111c80bdddf27721a6406f4c0e1f3f",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1760862467,
"transactionHash": "0x7b4a25af246b28b6d5bed86942696273a84e57abc629b83072be370df2bdb797",
"implementations": [
"eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb"
]
}
],
"description": "Upgradable call proxy contract through which the SHARPVerifier can be called. A call proxy does not delegatecall and the storage context remains at the target contract. It allows SHARP Multisig to change the otherwise immutable verifier contract with 8d delay.\n* Roles:\n * **admin**: SHARP Multisig",
"description": "Upgradable call proxy contract through which the SHARPVerifier can be called. A call proxy does not delegatecall and the storage context remains at the target contract. It allows SHARP Multisig to change the otherwise immutable verifier contract with 8d delay.\n* Roles:\n * **admin**: SHARP Multisig\n * **appGovernor**: SHARP Multisig\n * **governanceAdmin**: SHARP Multisig",
"upgradableBy": [
{
"name": "SHARP Multisig",
"delay": "8d"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60#code"
},
{
"name": "SHARPVerifier",
"isVerified": true,
"address": "eth:0x9fb7F48dCB26b7bFA4e580b2dEFf637B13751942",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Shared Starkware SHARP verifier used collectively by Starknet and other SN stack and StarkEx projects. It receives STARK proofs from the Prover and verifies the integrity of the offchain execution including a correctly computed state root which is part of the Program Output.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x9fb7F48dCB26b7bFA4e580b2dEFf637B13751942#code"
},
{
"name": "GpsFactRegistryAdapter",
"isVerified": true,
"address": "eth:0x5339AB7557b3152b91A57D10B0Caf5da88Db5143",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Adapter between the core contract and the SHARPVerifierCallProxy. Stores the Cairo programHash (`16830627573509542901909952446321116535677491650708854009406762893086223513`).\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x5339AB7557b3152b91A57D10B0Caf5da88Db5143#code"
},
{
"name": "OrderRegistry",
"isVerified": true,
"address": "eth:0x806d435a82B0381bD884540c2235147c13B97fe6",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Helper contract for registering limit orders from L1.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x806d435a82B0381bD884540c2235147c13B97fe6#code"
},
{
"name": "MemoryPageFactRegistry",
"isVerified": true,
"address": "eth:0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Auxiliary to the SHARPVerifier contract: Verified 'memory fact pages' get stored here. This is important as it registers all necessary onchain data produced by the verifier.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460#code"
}
]
},
"escrows": [
{
"address": "0x1390f521A79BaBE99b69B37154D63D431da27A07",
"sinceTimestamp": 1657453320,
"tokens": "*",
"contract": {
"isVerified": true,
"address": "eth:0x1390f521A79BaBE99b69B37154D63D431da27A07",
"upgradeability": {
"proxyType": "StarkWare diamond",
"admins": [
"eth:0x303775491494a08b07365938787274F742a81F63"
],
"implementations": [
"eth:0xdF2f24751F7e84ccDCD39e7b49904FAB0Fb0f583",
"eth:0xfbea22FeB369DB10C0d3a2aAa8F4939E76815f12",
"eth:0x2Dbc18A3ac126abE1fF90A83Bbc3947ff7912Afb",
"eth:0x67e198743BC19fa4757720eDd0e769f8291e1F1D",
"eth:0x613ee54C54D5548627064B4D648942bF3648f376",
"eth:0xb2ED005D0278179001a49a9969BB22BA8e98f31F",
"eth:0xB5353268d8d4D711a92cb838F8fEDFC2A66E50Db"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1657453406,
"transactionHash": "0xbb2c1a2af8cd1610e653c265b6e395bbea1bcea66006673a094a3d7e966a190c",
"implementations": [
"eth:0xe6785C3AfF4292C9d7c6b039f649672C45CAfFee",
"eth:0xfbea22FeB369DB10C0d3a2aAa8F4939E76815f12",
"eth:0x2Dbc18A3ac126abE1fF90A83Bbc3947ff7912Afb",
"eth:0x4b9b30e6E135d5e39345a03F381D9c704b2Af010",
"eth:0x07228f73AA048f67893F4b966D1D09783EdD8764",
"eth:0xb2ED005D0278179001a49a9969BB22BA8e98f31F",
"eth:0xB5353268d8d4D711a92cb838F8fEDFC2A66E50Db"
]
},
{
"timestamp": 1662045475,
"transactionHash": "0x0ba3606ba4b0ec058a8fe2dfe68bd4f35a321771db1494d350192b5e3025dfb8",
"implementations": [
"eth:0xdF2f24751F7e84ccDCD39e7b49904FAB0Fb0f583",
"eth:0xfbea22FeB369DB10C0d3a2aAa8F4939E76815f12",
"eth:0x2Dbc18A3ac126abE1fF90A83Bbc3947ff7912Afb",
"eth:0x67e198743BC19fa4757720eDd0e769f8291e1F1D",
"eth:0x613ee54C54D5548627064B4D648942bF3648f376",
"eth:0xb2ED005D0278179001a49a9969BB22BA8e98f31F",
"eth:0xB5353268d8d4D711a92cb838F8fEDFC2A66E50Db"
]
}
],
"description": "Main entry point for users' deposits.",
"url": "https://etherscan.io/address/0x1390f521A79BaBE99b69B37154D63D431da27A07#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": [
{
"title": "StarkEx Spot v4.5 program",
"description": "Cairo program that implements application-specific L2 with spot and perpetual trading functionality.",
"proverSystemProject": "stone",
"verificationStatus": "notVerified",
"hash": "16830627573509542901909952446321116535677491650708854009406762893086223513"
}
]
}
+1 -1
{
"baseTimestamp": 1747113875,
"baseTimestamp": 1761735589,
"contractsDiscoDriven": true,
"hasDiscoUi": true,
"isDiscoDriven": true,
"permissionsDiscoDriven": true
}
+26 -19
+1 -1
{
"ethereum": {
"roles": [
{
"id": "Operator",
"name": "Operator",
"description": "Permissioned to regularly update the state roots of the L2 on L1. Each state update must have been proven via the SHARP verifier and contains commitments to the data that is itself kept offchain.",
"accounts": [
{
"address": "eth:0x107691bD4F590270B9793c807cB912DD278e8cB5",
"type": "EOA",
"isVerified": true,
"name": "EOA 2",
"url": "#EOA-2-and-EOA-4"
},
{
"address": "eth:0x5751a83170BeA11fE7CdA5D599B04153C021f21A",
"type": "EOA",
"isVerified": true,
"name": "EOA 4",
"url": "#EOA-2-and-EOA-4"
}
],
"chain": "ethereum",
"discoveryDrivenData": true
},
{
"id": "Governor",
"name": "Governor",
"description": "Permissioned to manage the Operator role, finalize state and change critical parameters like the programHash, configHash, or message cancellation delay in the core contract.",
"accounts": [
{
"address": "eth:0xc7C731AF62Cd43eB158ad3Ac0fC5d2dd32648C7A",
"type": "EOA",
"isVerified": true,
"name": "EOA 1",
"url": "#EOA-1"
}
],
"chain": "ethereum",
"discoveryDrivenData": true
}
],
"actors": [
{
"id": "SHARP Multisig",
"name": "SHARP Multisig",
"description": "A Multisig with 2/4 threshold. \n* Can upgrade **with 8d delay**\n * SHARPVerifierCallProxy [via: - acting directly with 8d delay]",
"description": "A Multisig with 2/4 threshold. \n* Can upgrade **with 8d delay**\n * SHARPVerifierCallProxy [via: - acting directly with 8d delay]\n* Can interact with SHARPVerifierCallProxy\n * manage the upgrade admin amd access control roles \n * set custom implementations for specific operators (changes the verifier based on who calls it) ",
"accounts": [
{
"address": "eth:0x21F9eC47b19d95b5C2DDFB6Ae5D4F92fAdacAEc4",
"type": "Contract",
"isVerified": true,
"name": "0x21F9…AEc4",
"url": "https://etherscan.io/address/0x21F9eC47b19d95b5C2DDFB6Ae5D4F92fAdacAEc4"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0x0405107a60391Eb51821be373ff978115Ee58488",
"type": "EOA",
"isVerified": true,
"name": "0x0405…8488",
"url": "https://etherscan.io/address/0x0405107a60391Eb51821be373ff978115Ee58488"
},
{
"address": "eth:0x59232aC80E6d403b6381393e52f4665ECA328558",
"type": "EOA",
"isVerified": true,
"name": "0x5923…8558",
"url": "https://etherscan.io/address/0x59232aC80E6d403b6381393e52f4665ECA328558"
},
{
"address": "eth:0xebc8416179fE90854fe8B3f774801165572cfD7F",
"type": "EOA",
"isVerified": true,
"name": "0xebc8…fD7F",
"url": "https://etherscan.io/address/0xebc8416179fE90854fe8B3f774801165572cfD7F"
},
{
"address": "eth:0x955B978F3ee7818dA71fA25c676062E6BC462Fec",
"type": "EOA",
"isVerified": true,
"name": "0x955B…2Fec",
"url": "https://etherscan.io/address/0x955B978F3ee7818dA71fA25c676062E6BC462Fec"
}
],
"discoveryDrivenData": true
},
{
"id": "EOA-1",
"name": "EOA 1",
"accounts": [
{
"address": "eth:0xc7C731AF62Cd43eB158ad3Ac0fC5d2dd32648C7A",
"type": "EOA",
"isVerified": true,
"name": "0xc7C7…8C7A",
"url": "https://etherscan.io/address/0xc7C731AF62Cd43eB158ad3Ac0fC5d2dd32648C7A"
}
],
"chain": "ethereum",
"description": "* Can upgrade **with no delay**\n * StarkExchange \n* Can interact with StarkExchange\n * manage the token admin role \n* A Governor - acting directly",
"discoveryDrivenData": true
},
{
"id": "EOA-2-and-EOA-4",
"name": "EOA 2 and EOA 4",
"accounts": [
{
"address": "eth:0x107691bD4F590270B9793c807cB912DD278e8cB5",
"type": "EOA",
"isVerified": true,
"name": "0x1076…8cB5",
"url": "https://etherscan.io/address/0x107691bD4F590270B9793c807cB912DD278e8cB5"
},
{
"address": "eth:0x5751a83170BeA11fE7CdA5D599B04153C021f21A",
"type": "EOA",
"isVerified": true,
"name": "0x5751…f21A",
"url": "https://etherscan.io/address/0x5751a83170BeA11fE7CdA5D599B04153C021f21A"
}
],
"chain": "ethereum",
"description": "* An Operator - acting directly",
"discoveryDrivenData": true
},
{
"id": "EOA-3",
"name": "EOA 3",
"accounts": [
{
"address": "eth:0x3e10FD04BfCE4dBF496d72F39172347Bf887ac1D",
"type": "EOA",
"isVerified": true,
"name": "0x3e10…ac1D",
"url": "https://etherscan.io/address/0x3e10FD04BfCE4dBF496d72F39172347Bf887ac1D"
}
],
"chain": "ethereum",
"description": "* Can interact with StarkExchange\n * Can regsiter new tokens for deposits and withdrawals ",
"discoveryDrivenData": true
}
]
}
}
+24 -17
{
"addresses": {
"ethereum": [
{
"name": "StarkExchange",
"isVerified": true,
"address": "eth:0x7A7f9c8fe871cd50f6Ce935d7c7caD2e89987f9d",
"upgradeability": {
"proxyType": "StarkWare diamond",
"admins": [
"eth:0xc7C731AF62Cd43eB158ad3Ac0fC5d2dd32648C7A"
],
"implementations": [
"eth:0xdF2f24751F7e84ccDCD39e7b49904FAB0Fb0f583",
"eth:0xfbea22FeB369DB10C0d3a2aAa8F4939E76815f12",
"eth:0x2Dbc18A3ac126abE1fF90A83Bbc3947ff7912Afb",
"eth:0x67e198743BC19fa4757720eDd0e769f8291e1F1D",
"eth:0x613ee54C54D5548627064B4D648942bF3648f376",
"eth:0xb2ED005D0278179001a49a9969BB22BA8e98f31F",
"eth:0xB5353268d8d4D711a92cb838F8fEDFC2A66E50Db"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1674388691,
"transactionHash": "0x50e5c3432c70df7f715110a4d3799242adbbb0d2826611ba744579c34e257cc1",
"implementations": [
"eth:0xdF2f24751F7e84ccDCD39e7b49904FAB0Fb0f583",
"eth:0xfbea22FeB369DB10C0d3a2aAa8F4939E76815f12",
"eth:0x2Dbc18A3ac126abE1fF90A83Bbc3947ff7912Afb",
"eth:0x67e198743BC19fa4757720eDd0e769f8291e1F1D",
"eth:0x613ee54C54D5548627064B4D648942bF3648f376",
"eth:0xb2ED005D0278179001a49a9969BB22BA8e98f31F",
"eth:0xB5353268d8d4D711a92cb838F8fEDFC2A66E50Db"
]
},
{
"timestamp": 1674739367,
"transactionHash": "0x97c6a3aca2ac585348ccbbe10dd7c4730a3853106a0a9b3d8d1d8e405981ed09",
"implementations": [
"eth:0xdF2f24751F7e84ccDCD39e7b49904FAB0Fb0f583",
"eth:0xfbea22FeB369DB10C0d3a2aAa8F4939E76815f12",
"eth:0x2Dbc18A3ac126abE1fF90A83Bbc3947ff7912Afb",
"eth:0x67e198743BC19fa4757720eDd0e769f8291e1F1D",
"eth:0x613ee54C54D5548627064B4D648942bF3648f376",
"eth:0xb2ED005D0278179001a49a9969BB22BA8e98f31F",
"eth:0xB5353268d8d4D711a92cb838F8fEDFC2A66E50Db"
]
}
],
"description": "Central Validium contract. Receives (verified) state roots from the Operator, allows users to consume L2 -> L1 messages and send L1 -> L2 messages. Critical configuration values for the L2's logic are defined here by various governance roles.\n* Roles:\n * **admin**: EOA 1\n * **operators**: EOA 2, EOA 4\n * **tokenAdmins**: EOA 3",
"upgradableBy": [
{
"id": "EOA-1",
"name": "EOA 1",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x7A7f9c8fe871cd50f6Ce935d7c7caD2e89987f9d#code"
},
{
"name": "DACommittee",
"isVerified": true,
"address": "eth:0x8B3A6662809195453645e37C2005d655f57ca818",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Data Availability Committee (DAC) contract verifying and storing data availability claims from DAC Members (via a multisignature check). The threshold of valid signatures is 1.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x8B3A6662809195453645e37C2005d655f57ca818#code"
},
{
"name": "SHARPVerifier",
"isVerified": true,
"address": "eth:0x13e120F6c8E747983F7aaF0f7731796bfcb0D934",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Shared Starkware SHARP verifier used collectively by Starknet and other SN stack and StarkEx projects. It receives STARK proofs from the Prover and verifies the integrity of the offchain execution including a correctly computed state root which is part of the Program Output.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x13e120F6c8E747983F7aaF0f7731796bfcb0D934#code"
},
{
"name": "SHARPVerifierCallProxy",
"isVerified": true,
"address": "eth:0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x21F9eC47b19d95b5C2DDFB6Ae5D4F92fAdacAEc4"
],
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
"eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1635080785,
"transactionHash": "0x80ebb7a22a207d00e26464db2f8a719d43eb3b836740a693aad13d5ef922f5e4",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1651510161,
"transactionHash": "0x604e235c6207b7909f6fc8dc0bd86b410e935dcf2f6f6bd37a5567a89379353a",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1659869409,
"transactionHash": "0xc31b74237a0c68aa1b95fe2ed28ad54cf6d7df42a8beab1ea947532c95dda20a",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1678106063,
"transactionHash": "0xbaa8ffb1b7e5177dbf75de753b9b2ff2fc313b244ff910cfd6d7f1f6254b6e1a",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1708939523,
"transactionHash": "0x31e3caf3940dde662a1e98580259f79963dc5e098793b6519311e201d4e19312",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1708939523,
"transactionHash": "0x31e3caf3940dde662a1e98580259f79963dc5e098793b6519311e201d4e19312",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1722161267,
"transactionHash": "0x7c71592ea4c455371365d843f1a21bbf647aad7d6fae12f7187650ce24805f00",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1722197315,
"transactionHash": "0x4b25445a8e86b4620b9a19f747122b518d8973975ea73aa474b210395e277b66",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1747066175,
"transactionHash": "0x0764cd09cc5c9a96b151dd222bf14b9c33111c80bdddf27721a6406f4c0e1f3f",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1760862467,
"transactionHash": "0x7b4a25af246b28b6d5bed86942696273a84e57abc629b83072be370df2bdb797",
"implementations": [
"eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb"
]
}
],
"description": "Upgradable call proxy contract through which the SHARPVerifier can be called. A call proxy does not delegatecall and the storage context remains at the target contract. It allows SHARP Multisig to change the otherwise immutable verifier contract with 8d delay.\n* Roles:\n * **admin**: SHARP Multisig",
"description": "Upgradable call proxy contract through which the SHARPVerifier can be called. A call proxy does not delegatecall and the storage context remains at the target contract. It allows SHARP Multisig to change the otherwise immutable verifier contract with 8d delay.\n* Roles:\n * **admin**: SHARP Multisig\n * **appGovernor**: SHARP Multisig\n * **governanceAdmin**: SHARP Multisig",
"upgradableBy": [
{
"name": "SHARP Multisig",
"delay": "8d"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60#code"
},
{
"name": "SHARPVerifier",
"isVerified": true,
"address": "eth:0x9fb7F48dCB26b7bFA4e580b2dEFf637B13751942",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Shared Starkware SHARP verifier used collectively by Starknet and other SN stack and StarkEx projects. It receives STARK proofs from the Prover and verifies the integrity of the offchain execution including a correctly computed state root which is part of the Program Output.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x9fb7F48dCB26b7bFA4e580b2dEFf637B13751942#code"
},
{
"name": "GpsFactRegistryAdapter",
"isVerified": true,
"address": "eth:0x5339AB7557b3152b91A57D10B0Caf5da88Db5143",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Adapter between the core contract and the SHARPVerifierCallProxy. Stores the Cairo programHash (`16830627573509542901909952446321116535677491650708854009406762893086223513`).\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x5339AB7557b3152b91A57D10B0Caf5da88Db5143#code"
},
{
"name": "OrderRegistry",
"isVerified": true,
"address": "eth:0x806d435a82B0381bD884540c2235147c13B97fe6",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Helper contract for registering limit orders from L1.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x806d435a82B0381bD884540c2235147c13B97fe6#code"
},
{
"name": "MemoryPageFactRegistry",
"isVerified": true,
"address": "eth:0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Auxiliary to the SHARPVerifier contract: Verified 'memory fact pages' get stored here. This is important as it registers all necessary onchain data produced by the verifier.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460#code"
}
]
},
"escrows": [
{
"address": "0x7A7f9c8fe871cd50f6Ce935d7c7caD2e89987f9d",
"sinceTimestamp": 1675209600,
"tokens": [
"ETH",
"USDC"
],
"contract": {
"isVerified": true,
"address": "eth:0x7A7f9c8fe871cd50f6Ce935d7c7caD2e89987f9d",
"upgradeability": {
"proxyType": "StarkWare diamond",
"admins": [
"eth:0xc7C731AF62Cd43eB158ad3Ac0fC5d2dd32648C7A"
],
"implementations": [
"eth:0xdF2f24751F7e84ccDCD39e7b49904FAB0Fb0f583",
"eth:0xfbea22FeB369DB10C0d3a2aAa8F4939E76815f12",
"eth:0x2Dbc18A3ac126abE1fF90A83Bbc3947ff7912Afb",
"eth:0x67e198743BC19fa4757720eDd0e769f8291e1F1D",
"eth:0x613ee54C54D5548627064B4D648942bF3648f376",
"eth:0xb2ED005D0278179001a49a9969BB22BA8e98f31F",
"eth:0xB5353268d8d4D711a92cb838F8fEDFC2A66E50Db"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1674388691,
"transactionHash": "0x50e5c3432c70df7f715110a4d3799242adbbb0d2826611ba744579c34e257cc1",
"implementations": [
"eth:0xdF2f24751F7e84ccDCD39e7b49904FAB0Fb0f583",
"eth:0xfbea22FeB369DB10C0d3a2aAa8F4939E76815f12",
"eth:0x2Dbc18A3ac126abE1fF90A83Bbc3947ff7912Afb",
"eth:0x67e198743BC19fa4757720eDd0e769f8291e1F1D",
"eth:0x613ee54C54D5548627064B4D648942bF3648f376",
"eth:0xb2ED005D0278179001a49a9969BB22BA8e98f31F",
"eth:0xB5353268d8d4D711a92cb838F8fEDFC2A66E50Db"
]
},
{
"timestamp": 1674739367,
"transactionHash": "0x97c6a3aca2ac585348ccbbe10dd7c4730a3853106a0a9b3d8d1d8e405981ed09",
"implementations": [
"eth:0xdF2f24751F7e84ccDCD39e7b49904FAB0Fb0f583",
"eth:0xfbea22FeB369DB10C0d3a2aAa8F4939E76815f12",
"eth:0x2Dbc18A3ac126abE1fF90A83Bbc3947ff7912Afb",
"eth:0x67e198743BC19fa4757720eDd0e769f8291e1F1D",
"eth:0x613ee54C54D5548627064B4D648942bF3648f376",
"eth:0xb2ED005D0278179001a49a9969BB22BA8e98f31F",
"eth:0xB5353268d8d4D711a92cb838F8fEDFC2A66E50Db"
]
}
],
"url": "https://etherscan.io/address/0x7A7f9c8fe871cd50f6Ce935d7c7caD2e89987f9d#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": 1747113875,
"baseTimestamp": 1761735589,
"contractsDiscoDriven": true,
"hasDiscoUi": true,
"isDiscoDriven": true,
"permissionsDiscoDriven": true
}
+26 -19
+1 -1
{
"ethereum": {
"roles": [
{
"id": "Operator",
"name": "Operator",
"description": "Permissioned to regularly update the state of the L2 on L1. Each state update must have been proven via the SHARP verifier and contains state diffs for data availability.",
"accounts": [
{
"address": "eth:0x8A6c80Aab6497E2DB35817817b593b79D78f6ae5",
"type": "EOA",
"isVerified": true,
"name": "EOA 1",
"url": "#EOA-1"
}
],
"chain": "ethereum",
"discoveryDrivenData": true
},
{
"id": "Governor",
"name": "Governor",
"description": "Permissioned to manage the Operator role, finalize state and change critical parameters like the programHash, configHash, or message cancellation delay in the core contract.",
"accounts": [
{
"address": "eth:0xCCa5De1e10c05c50C51ac551D9182cd31aca1889",
"type": "Contract",
"isVerified": true,
"name": "RhinofiAdminMultisig",
"url": "#RhinofiAdminMultisig"
}
],
"chain": "ethereum",
"discoveryDrivenData": true
}
],
"actors": [
{
"id": "RhinofiAdminMultisig",
"name": "RhinofiAdminMultisig",
"description": "A Multisig with 4/6 threshold. \n* Can upgrade **with 3d delay**\n * StarkExchange [via: - acting directly with 3d delay]\n* Can interact with StarkExchange\n * manage the token admin role \n* A Governor - acting directly",
"accounts": [
{
"address": "eth:0xCCa5De1e10c05c50C51ac551D9182cd31aca1889",
"type": "Contract",
"isVerified": true,
"name": "0xCCa5…1889",
"url": "https://etherscan.io/address/0xCCa5De1e10c05c50C51ac551D9182cd31aca1889"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0x6Db55792263D558d9c98B740f8cB5E8a2e02Ec05",
"type": "EOA",
"isVerified": true,
"name": "0x6Db5…Ec05",
"url": "https://etherscan.io/address/0x6Db55792263D558d9c98B740f8cB5E8a2e02Ec05"
},
{
"address": "eth:0x478615F37FcCB0DF69C191a8674233f6899D092e",
"type": "EOA",
"isVerified": true,
"name": "0x4786…092e",
"url": "https://etherscan.io/address/0x478615F37FcCB0DF69C191a8674233f6899D092e"
},
{
"address": "eth:0x0fa6bf3377Cfa276d9d7122c09C187e5e8ef1C59",
"type": "EOA",
"isVerified": true,
"name": "0x0fa6…1C59",
"url": "https://etherscan.io/address/0x0fa6bf3377Cfa276d9d7122c09C187e5e8ef1C59"
},
{
"address": "eth:0x611F96c83fE0A30B504Ee2C6a2Cae890e620bA35",
"type": "EOA",
"isVerified": true,
"name": "0x611F…bA35",
"url": "https://etherscan.io/address/0x611F96c83fE0A30B504Ee2C6a2Cae890e620bA35"
},
{
"address": "eth:0x445EEDE2681116Dd94C8D5Bfab73283B3ef1f6f3",
"type": "EOA",
"isVerified": true,
"name": "0x445E…f6f3",
"url": "https://etherscan.io/address/0x445EEDE2681116Dd94C8D5Bfab73283B3ef1f6f3"
},
{
"address": "eth:0x8501cFEE1715F5BC771cC65997F2A655f234e9Ef",
"type": "EOA",
"isVerified": true,
"name": "0x8501…e9Ef",
"url": "https://etherscan.io/address/0x8501cFEE1715F5BC771cC65997F2A655f234e9Ef"
}
],
"discoveryDrivenData": true
},
{
"id": "SHARP Multisig",
"name": "SHARP Multisig",
"description": "A Multisig with 2/4 threshold. \n* Can upgrade **with 8d delay**\n * SHARPVerifierCallProxy [via: - acting directly with 8d delay]",
"description": "A Multisig with 2/4 threshold. \n* Can upgrade **with 8d delay**\n * SHARPVerifierCallProxy [via: - acting directly with 8d delay]\n* Can interact with SHARPVerifierCallProxy\n * manage the upgrade admin amd access control roles \n * set custom implementations for specific operators (changes the verifier based on who calls it) ",
"accounts": [
{
"address": "eth:0x21F9eC47b19d95b5C2DDFB6Ae5D4F92fAdacAEc4",
"type": "Contract",
"isVerified": true,
"name": "0x21F9…AEc4",
"url": "https://etherscan.io/address/0x21F9eC47b19d95b5C2DDFB6Ae5D4F92fAdacAEc4"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0x0405107a60391Eb51821be373ff978115Ee58488",
"type": "EOA",
"isVerified": true,
"name": "0x0405…8488",
"url": "https://etherscan.io/address/0x0405107a60391Eb51821be373ff978115Ee58488"
},
{
"address": "eth:0x59232aC80E6d403b6381393e52f4665ECA328558",
"type": "EOA",
"isVerified": true,
"name": "0x5923…8558",
"url": "https://etherscan.io/address/0x59232aC80E6d403b6381393e52f4665ECA328558"
},
{
"address": "eth:0xebc8416179fE90854fe8B3f774801165572cfD7F",
"type": "EOA",
"isVerified": true,
"name": "0xebc8…fD7F",
"url": "https://etherscan.io/address/0xebc8416179fE90854fe8B3f774801165572cfD7F"
},
{
"address": "eth:0x955B978F3ee7818dA71fA25c676062E6BC462Fec",
"type": "EOA",
"isVerified": true,
"name": "0x955B…2Fec",
"url": "https://etherscan.io/address/0x955B978F3ee7818dA71fA25c676062E6BC462Fec"
}
],
"discoveryDrivenData": true
},
{
"id": "EOA-1",
"name": "EOA 1",
"accounts": [
{
"address": "eth:0x8A6c80Aab6497E2DB35817817b593b79D78f6ae5",
"type": "EOA",
"isVerified": true,
"name": "0x8A6c…6ae5",
"url": "https://etherscan.io/address/0x8A6c80Aab6497E2DB35817817b593b79D78f6ae5"
}
],
"chain": "ethereum",
"description": "* An Operator - acting directly",
"discoveryDrivenData": true
},
{
"id": "EOA-2-and-EOA-3",
"name": "EOA 2 and EOA 3",
"accounts": [
{
"address": "eth:0x8fDEC5EE435501571034A78a7F3AA167185969b3",
"type": "EOA",
"isVerified": true,
"name": "0x8fDE…69b3",
"url": "https://etherscan.io/address/0x8fDEC5EE435501571034A78a7F3AA167185969b3"
},
{
"address": "eth:0xb49e8CeD039CD6eC5881Beb29C4993031A6CcAC4",
"type": "EOA",
"isVerified": true,
"name": "0xb49e…cAC4",
"url": "https://etherscan.io/address/0xb49e8CeD039CD6eC5881Beb29C4993031A6CcAC4"
}
],
"chain": "ethereum",
"description": "* Can interact with StarkExchange\n * Can regsiter new tokens for deposits and withdrawals ",
"discoveryDrivenData": true
}
]
}
}
+24 -17
{
"addresses": {
"ethereum": [
{
"name": "DACommittee",
"isVerified": true,
"address": "eth:0x28780349A33eEE56bb92241bAAB8095449e24306",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Data Availability Committee (DAC) contract verifying and storing data availability claims from DAC Members (via a multisignature check). The threshold of valid signatures is 4.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x28780349A33eEE56bb92241bAAB8095449e24306#code"
},
{
"name": "StarkExchange",
"isVerified": true,
"address": "eth:0x5d22045DAcEAB03B158031eCB7D9d06Fad24609b",
"upgradeability": {
"proxyType": "StarkWare diamond",
"admins": [
"eth:0xCCa5De1e10c05c50C51ac551D9182cd31aca1889"
],
"implementations": [
"eth:0x29Db022dbc824b78A0dA699a77E3d177f08A1191",
"eth:0xfbea22FeB369DB10C0d3a2aAa8F4939E76815f12",
"eth:0x5524cB52490e01CBa4EB64F230CC661780cB6298",
"eth:0x67e198743BC19fa4757720eDd0e769f8291e1F1D",
"eth:0x613ee54C54D5548627064B4D648942bF3648f376",
"eth:0xb2ED005D0278179001a49a9969BB22BA8e98f31F",
"eth:0xB5353268d8d4D711a92cb838F8fEDFC2A66E50Db"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1590491810,
"transactionHash": "0x717f978da7127c0340327351275f626c281515e116e0e9d8d62236cf651f4653",
"implementations": [
"eth:0xab4cB335Bc7eE587Ebc07c2445Dc2807bEBE973e"
]
},
{
"timestamp": 1606893527,
"transactionHash": "0xaa2d2b00a0c72056946b6c0e7e656602ded829fda99e4506c78bb6569ac55eba",
"implementations": [
"eth:0x63A995cfB3Badabe007263917024369529BaF26f",
"eth:0x3Ba4D737e64b50d26dd594a7c5BcC0131E4C5d11",
"eth:0x2Bb72fc643c1AbaC80392b19D12c68027a944470",
"eth:0xb2B3c885C6E2D72E0bc28e944Ff3f67c236c7e69"
]
},
{
"timestamp": 1609744597,
"transactionHash": "0x28e50d1e59f0a7dfa9fe177195bdc47eed90db11773d2ce4c34beaf277db8c5f",
"implementations": [
"eth:0x18a5452117714ccE0d8FaECeFDFdB4783140AF74",
"eth:0x3Ba4D737e64b50d26dd594a7c5BcC0131E4C5d11",
"eth:0xFD64579fbf48702B3Dbd4e5bb451ab29FDd588dD",
"eth:0xb2B3c885C6E2D72E0bc28e944Ff3f67c236c7e69"
]
},
{
"timestamp": 1611214838,
"transactionHash": "0xdf3ea6ba0901e47d804e717046e1b1b9861e6082930c682aa0e300293c71b571",
"implementations": [
"eth:0x7D2375a873CF858f02F97F40CbBBc03293f9A055",
"eth:0x3Ba4D737e64b50d26dd594a7c5BcC0131E4C5d11",
"eth:0xf677a1E6261e55C1f3C33D6C9FCf20b476D57713",
"eth:0xb2B3c885C6E2D72E0bc28e944Ff3f67c236c7e69"
]
},
{
"timestamp": 1629272860,
"transactionHash": "0xd7add75484f4ae4c369be403c7c94a1b9589266fd3f44ecfa5f4522dd41dc727",
"implementations": [
"eth:0xB8563AD5aF1F79dd04937BE8B572318c8e6f43AC",
"eth:0xF65C115efd24102315Af53f84aD65aD240bc9D57",
"eth:0x97AA9658cfE27D6382b71FF9E72d773615Bd529E",
"eth:0x86d8f977C9cEC503ad4E6805802cEf62Cde13773",
"eth:0x0D7c8d7A16c7832869d8FeEf02730238CdFe083A",
"eth:0x2D542881E93491e765E5110c1e373FC2968E720A",
"eth:0x970d1Fa79c64b256ef68bBFEab34137786811C7F"
]
},
{
"timestamp": 1631193404,
"transactionHash": "0x0512cdb0c725a846ab22ecc1a19a023b62444816a860ecdcbd26afed1421dadd",
"implementations": [
"eth:0xB8563AD5aF1F79dd04937BE8B572318c8e6f43AC",
"eth:0xF65C115efd24102315Af53f84aD65aD240bc9D57",
"eth:0x97AA9658cfE27D6382b71FF9E72d773615Bd529E",
"eth:0x86d8f977C9cEC503ad4E6805802cEf62Cde13773",
"eth:0x0D7c8d7A16c7832869d8FeEf02730238CdFe083A",
"eth:0x2D542881E93491e765E5110c1e373FC2968E720A",
"eth:0x970d1Fa79c64b256ef68bBFEab34137786811C7F"
]
},
{
"timestamp": 1639555691,
"transactionHash": "0x679e92bfb784e59895fd71b8803906ed7adb74cec288d66d41050ef4c0aaa3c4",
"implementations": [
"eth:0x4EDD62189732e9fF476ABa880b48c29432A7AC9B",
"eth:0x62BCA4DB742A99c834e2c24b609656A70EA25379",
"eth:0x8536850750956c2FEebeCAB786d82271a5467687",
"eth:0x1c3A4EfF75a287Fe6249CAb49606FA25659929A2",
"eth:0x3799ad2a4Eb4E882219B02C036656d4ECbD437A1",
"eth:0x1688abB0B5c72F34B7f78e857Aa317deD5B5D339",
"eth:0xB3788a88F063B217227E27ae16Ba550db3132bE6"
]
},
{
"timestamp": 1641297798,
"transactionHash": "0x4e66dd5619e7acc4e878c68ab25350d41c38d4d2339a34a19dbdb5a40377dff8",
"implementations": [
"eth:0x4EDD62189732e9fF476ABa880b48c29432A7AC9B",
"eth:0x62BCA4DB742A99c834e2c24b609656A70EA25379",
"eth:0x8536850750956c2FEebeCAB786d82271a5467687",
"eth:0x1c3A4EfF75a287Fe6249CAb49606FA25659929A2",
"eth:0x3799ad2a4Eb4E882219B02C036656d4ECbD437A1",
"eth:0x1688abB0B5c72F34B7f78e857Aa317deD5B5D339",
"eth:0xB3788a88F063B217227E27ae16Ba550db3132bE6"
]
},
{
"timestamp": 1643816373,
"transactionHash": "0x575752cbf39cd864a43bb8496414cf52cf265670d0de8af26b8b6d0470a8afec",
"implementations": [
"eth:0x4EDD62189732e9fF476ABa880b48c29432A7AC9B",
"eth:0x62BCA4DB742A99c834e2c24b609656A70EA25379",
"eth:0x8536850750956c2FEebeCAB786d82271a5467687",
"eth:0x1c3A4EfF75a287Fe6249CAb49606FA25659929A2",
"eth:0x3799ad2a4Eb4E882219B02C036656d4ECbD437A1",
"eth:0x1688abB0B5c72F34B7f78e857Aa317deD5B5D339",
"eth:0xB3788a88F063B217227E27ae16Ba550db3132bE6"
]
},
{
"timestamp": 1690384271,
"transactionHash": "0x044173077b541f16085d2e55e145bdf4a0a7159ded50ae346d931c380e79e64d",
"implementations": [
"eth:0x4EDD62189732e9fF476ABa880b48c29432A7AC9B",
"eth:0x62BCA4DB742A99c834e2c24b609656A70EA25379",
"eth:0x8536850750956c2FEebeCAB786d82271a5467687",
"eth:0x1c3A4EfF75a287Fe6249CAb49606FA25659929A2",
"eth:0x3799ad2a4Eb4E882219B02C036656d4ECbD437A1",
"eth:0x1688abB0B5c72F34B7f78e857Aa317deD5B5D339",
"eth:0xB3788a88F063B217227E27ae16Ba550db3132bE6"
]
},
{
"timestamp": 1691483531,
"transactionHash": "0x35440a57c7d3ff276dddadfb339dd5cf14353c95f8a68203e4fc128a09b8773d",
"implementations": [
"eth:0x4EDD62189732e9fF476ABa880b48c29432A7AC9B",
"eth:0x62BCA4DB742A99c834e2c24b609656A70EA25379",
"eth:0x8536850750956c2FEebeCAB786d82271a5467687",
"eth:0x1c3A4EfF75a287Fe6249CAb49606FA25659929A2",
"eth:0x3799ad2a4Eb4E882219B02C036656d4ECbD437A1",
"eth:0x1688abB0B5c72F34B7f78e857Aa317deD5B5D339",
"eth:0xB3788a88F063B217227E27ae16Ba550db3132bE6"
]
},
{
"timestamp": 1691483531,
"transactionHash": "0x35440a57c7d3ff276dddadfb339dd5cf14353c95f8a68203e4fc128a09b8773d",
"implementations": [
"eth:0xdF2f24751F7e84ccDCD39e7b49904FAB0Fb0f583",
"eth:0xfbea22FeB369DB10C0d3a2aAa8F4939E76815f12",
"eth:0x2Dbc18A3ac126abE1fF90A83Bbc3947ff7912Afb",
"eth:0x67e198743BC19fa4757720eDd0e769f8291e1F1D",
"eth:0x613ee54C54D5548627064B4D648942bF3648f376",
"eth:0xb2ED005D0278179001a49a9969BB22BA8e98f31F",
"eth:0xB5353268d8d4D711a92cb838F8fEDFC2A66E50Db"
]
},
{
"timestamp": 1691652539,
"transactionHash": "0x202f69895d6438cdc5d2816418e9e57291a5d45446b54304bfcda28464e60887",
"implementations": [
"eth:0xdF2f24751F7e84ccDCD39e7b49904FAB0Fb0f583",
"eth:0xfbea22FeB369DB10C0d3a2aAa8F4939E76815f12",
"eth:0x2Dbc18A3ac126abE1fF90A83Bbc3947ff7912Afb",
"eth:0x67e198743BC19fa4757720eDd0e769f8291e1F1D",
"eth:0x613ee54C54D5548627064B4D648942bF3648f376",
"eth:0xb2ED005D0278179001a49a9969BB22BA8e98f31F",
"eth:0xB5353268d8d4D711a92cb838F8fEDFC2A66E50Db"
]
},
{
"timestamp": 1691938919,
"transactionHash": "0x2581316c7e3de05782eb37313851dd4d61395c832bf4a4e24f3298c6161047d3",
"implementations": [
"eth:0xdF2f24751F7e84ccDCD39e7b49904FAB0Fb0f583",
"eth:0xfbea22FeB369DB10C0d3a2aAa8F4939E76815f12",
"eth:0x2Dbc18A3ac126abE1fF90A83Bbc3947ff7912Afb",
"eth:0x67e198743BC19fa4757720eDd0e769f8291e1F1D",
"eth:0x613ee54C54D5548627064B4D648942bF3648f376",
"eth:0xb2ED005D0278179001a49a9969BB22BA8e98f31F",
"eth:0xB5353268d8d4D711a92cb838F8fEDFC2A66E50Db"
]
},
{
"timestamp": 1711380947,
"transactionHash": "0x7c39229a92109c6dea7b9d16b8e0128d4316cede0fca1d7300cf5e49a508043d",
"implementations": [
"eth:0xdF2f24751F7e84ccDCD39e7b49904FAB0Fb0f583",
"eth:0xfbea22FeB369DB10C0d3a2aAa8F4939E76815f12",
"eth:0x2Dbc18A3ac126abE1fF90A83Bbc3947ff7912Afb",
"eth:0x67e198743BC19fa4757720eDd0e769f8291e1F1D",
"eth:0x613ee54C54D5548627064B4D648942bF3648f376",
"eth:0xb2ED005D0278179001a49a9969BB22BA8e98f31F",
"eth:0xB5353268d8d4D711a92cb838F8fEDFC2A66E50Db"
]
},
{
"timestamp": 1711658267,
"transactionHash": "0x7a7d7077267911d53481a49e72985aac941d7f1fde534926da902666729ce24d",
"implementations": [
"eth:0xc392DD8edAd534266cbf2817ee01dC68193DE23d",
"eth:0xfbea22FeB369DB10C0d3a2aAa8F4939E76815f12",
"eth:0x654cEF88e1EDD4B5a6d10815439768c60ca109a1",
"eth:0x67e198743BC19fa4757720eDd0e769f8291e1F1D",
"eth:0x613ee54C54D5548627064B4D648942bF3648f376",
"eth:0xb2ED005D0278179001a49a9969BB22BA8e98f31F",
"eth:0xB5353268d8d4D711a92cb838F8fEDFC2A66E50Db"
]
},
{
"timestamp": 1724687555,
"transactionHash": "0x4ed46e53b7228bbd7a377396a6dbb032beeb1296affd055462911dd323afa3f8",
"implementations": [
"eth:0x29Db022dbc824b78A0dA699a77E3d177f08A1191",
"eth:0xfbea22FeB369DB10C0d3a2aAa8F4939E76815f12",
"eth:0x5524cB52490e01CBa4EB64F230CC661780cB6298",
"eth:0x67e198743BC19fa4757720eDd0e769f8291e1F1D",
"eth:0x613ee54C54D5548627064B4D648942bF3648f376",
"eth:0xb2ED005D0278179001a49a9969BB22BA8e98f31F",
"eth:0xB5353268d8d4D711a92cb838F8fEDFC2A66E50Db"
]
}
],
"description": "Central Validium contract. Receives (verified) state roots from the Operator, allows users to consume L2 -> L1 messages and send L1 -> L2 messages. Critical configuration values for the L2's logic are defined here by various governance roles.\n* Roles:\n * **admin**: RhinofiAdminMultisig\n * **operators**: EOA 1\n * **tokenAdmins**: EOA 2, EOA 3",
"upgradableBy": [
{
"name": "RhinofiAdminMultisig",
"delay": "3d"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x5d22045DAcEAB03B158031eCB7D9d06Fad24609b#code"
},
{
"name": "SHARPVerifier",
"isVerified": true,
"address": "eth:0x13e120F6c8E747983F7aaF0f7731796bfcb0D934",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Shared Starkware SHARP verifier used collectively by Starknet and other SN stack and StarkEx projects. It receives STARK proofs from the Prover and verifies the integrity of the offchain execution including a correctly computed state root which is part of the Program Output.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x13e120F6c8E747983F7aaF0f7731796bfcb0D934#code"
},
{
"name": "SHARPVerifierCallProxy",
"isVerified": true,
"address": "eth:0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x21F9eC47b19d95b5C2DDFB6Ae5D4F92fAdacAEc4"
],
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
"eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1635080785,
"transactionHash": "0x80ebb7a22a207d00e26464db2f8a719d43eb3b836740a693aad13d5ef922f5e4",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1651510161,
"transactionHash": "0x604e235c6207b7909f6fc8dc0bd86b410e935dcf2f6f6bd37a5567a89379353a",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1659869409,
"transactionHash": "0xc31b74237a0c68aa1b95fe2ed28ad54cf6d7df42a8beab1ea947532c95dda20a",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1678106063,
"transactionHash": "0xbaa8ffb1b7e5177dbf75de753b9b2ff2fc313b244ff910cfd6d7f1f6254b6e1a",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1708939523,
"transactionHash": "0x31e3caf3940dde662a1e98580259f79963dc5e098793b6519311e201d4e19312",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1708939523,
"transactionHash": "0x31e3caf3940dde662a1e98580259f79963dc5e098793b6519311e201d4e19312",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1722161267,
"transactionHash": "0x7c71592ea4c455371365d843f1a21bbf647aad7d6fae12f7187650ce24805f00",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1722197315,
"transactionHash": "0x4b25445a8e86b4620b9a19f747122b518d8973975ea73aa474b210395e277b66",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1747066175,
"transactionHash": "0x0764cd09cc5c9a96b151dd222bf14b9c33111c80bdddf27721a6406f4c0e1f3f",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1760862467,
"transactionHash": "0x7b4a25af246b28b6d5bed86942696273a84e57abc629b83072be370df2bdb797",
"implementations": [
"eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb"
]
}
],
"description": "Upgradable call proxy contract through which the SHARPVerifier can be called. A call proxy does not delegatecall and the storage context remains at the target contract. It allows SHARP Multisig to change the otherwise immutable verifier contract with 8d delay.\n* Roles:\n * **admin**: SHARP Multisig",
"description": "Upgradable call proxy contract through which the SHARPVerifier can be called. A call proxy does not delegatecall and the storage context remains at the target contract. It allows SHARP Multisig to change the otherwise immutable verifier contract with 8d delay.\n* Roles:\n * **admin**: SHARP Multisig\n * **appGovernor**: SHARP Multisig\n * **governanceAdmin**: SHARP Multisig",
"upgradableBy": [
{
"name": "SHARP Multisig",
"delay": "8d"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60#code"
},
{
"name": "SHARPVerifier",
"isVerified": true,
"address": "eth:0x9fb7F48dCB26b7bFA4e580b2dEFf637B13751942",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Shared Starkware SHARP verifier used collectively by Starknet and other SN stack and StarkEx projects. It receives STARK proofs from the Prover and verifies the integrity of the offchain execution including a correctly computed state root which is part of the Program Output.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x9fb7F48dCB26b7bFA4e580b2dEFf637B13751942#code"
},
{
"name": "GpsFactRegistryAdapter",
"isVerified": true,
"address": "eth:0x3b1298395290Bb7924F0Fcc176DECF3B4879FE73",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Adapter between the core contract and the SHARPVerifierCallProxy. Stores the Cairo programHash (`3174901404014912024702042974619036870715605532092680335571201877913899936957`).\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x3b1298395290Bb7924F0Fcc176DECF3B4879FE73#code"
},
{
"name": "OrderRegistry",
"isVerified": true,
"address": "eth:0x518c4A79a1102eEDc987005CA8cE6B87Ca14dDf8",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Helper contract for registering limit orders from L1.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x518c4A79a1102eEDc987005CA8cE6B87Ca14dDf8#code"
},
{
"name": "MemoryPageFactRegistry",
"isVerified": true,
"address": "eth:0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Auxiliary to the SHARPVerifier contract: Verified 'memory fact pages' get stored here. This is important as it registers all necessary onchain data produced by the verifier.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460#code"
}
]
},
"escrows": [
{
"address": "0x5d22045DAcEAB03B158031eCB7D9d06Fad24609b",
"sinceTimestamp": 1590491810,
"tokens": "*",
"chain": "ethereum",
"chainId": 1
}
],
"risks": [
{
"category": "Funds can be stolen if",
"text": "a contract receives a malicious code upgrade. There is a 3d delay on code upgrades."
}
]
}
+1 -1
{
"baseTimestamp": 1747113875,
"baseTimestamp": 1761735589,
"contractsDiscoDriven": true,
"hasDiscoUi": true,
"isDiscoDriven": true,
"permissionsDiscoDriven": true
}
+26 -19
+1 -1
{
"ethereum": {
"roles": [
{
"id": "Operator",
"name": "Operator",
"description": "Permissioned to regularly update the state of the L2 on L1. Each state update must have been proven via the SHARP verifier and contains state diffs for data availability.",
"accounts": [
{
"address": "eth:0x17b287122363a0a6dBA7F185347DFcfb9816dA6e",
"type": "EOA",
"isVerified": true,
"name": "EOA 1",
"url": "#EOA-1"
},
{
"address": "eth:0xCBe6fbf5e3c427013688E04D0fDE56705890c4bE",
"type": "EOA",
"isVerified": true,
"name": "EOA 3",
"url": "#EOA-3"
}
],
"chain": "ethereum",
"discoveryDrivenData": true
},
{
"id": "Governor",
"name": "Governor",
"description": "Permissioned to manage the Operator role, finalize state and change critical parameters like the programHash, configHash, or message cancellation delay in the core contract.",
"accounts": [
{
"address": "eth:0x17b287122363a0a6dBA7F185347DFcfb9816dA6e",
"type": "EOA",
"isVerified": true,
"name": "EOA 1",
"url": "#EOA-1"
}
],
"chain": "ethereum",
"discoveryDrivenData": true
}
],
"actors": [
{
"id": "SHARP Multisig",
"name": "SHARP Multisig",
"description": "A Multisig with 2/4 threshold. \n* Can upgrade **with 8d delay**\n * SHARPVerifierCallProxy [via: - acting directly with 8d delay]",
"description": "A Multisig with 2/4 threshold. \n* Can upgrade **with 8d delay**\n * SHARPVerifierCallProxy [via: - acting directly with 8d delay]\n* Can interact with SHARPVerifierCallProxy\n * manage the upgrade admin amd access control roles \n * set custom implementations for specific operators (changes the verifier based on who calls it) ",
"accounts": [
{
"address": "eth:0x21F9eC47b19d95b5C2DDFB6Ae5D4F92fAdacAEc4",
"type": "Contract",
"isVerified": true,
"name": "0x21F9…AEc4",
"url": "https://etherscan.io/address/0x21F9eC47b19d95b5C2DDFB6Ae5D4F92fAdacAEc4"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0x0405107a60391Eb51821be373ff978115Ee58488",
"type": "EOA",
"isVerified": true,
"name": "0x0405…8488",
"url": "https://etherscan.io/address/0x0405107a60391Eb51821be373ff978115Ee58488"
},
{
"address": "eth:0x59232aC80E6d403b6381393e52f4665ECA328558",
"type": "EOA",
"isVerified": true,
"name": "0x5923…8558",
"url": "https://etherscan.io/address/0x59232aC80E6d403b6381393e52f4665ECA328558"
},
{
"address": "eth:0xebc8416179fE90854fe8B3f774801165572cfD7F",
"type": "EOA",
"isVerified": true,
"name": "0xebc8…fD7F",
"url": "https://etherscan.io/address/0xebc8416179fE90854fe8B3f774801165572cfD7F"
},
{
"address": "eth:0x955B978F3ee7818dA71fA25c676062E6BC462Fec",
"type": "EOA",
"isVerified": true,
"name": "0x955B…2Fec",
"url": "https://etherscan.io/address/0x955B978F3ee7818dA71fA25c676062E6BC462Fec"
}
],
"discoveryDrivenData": true
},
{
"id": "GnosisSafe",
"name": "GnosisSafe",
"description": "A Multisig with 2/3 threshold. \n* Can interact with AggregationRouterV5\n * destroy the contract and rescue funds from it ",
"accounts": [
{
"address": "eth:0x5E89f8d81C74E311458277EA1Be3d3247c7cd7D1",
"type": "Contract",
"isVerified": true,
"name": "0x5E89…d7D1",
"url": "https://etherscan.io/address/0x5E89f8d81C74E311458277EA1Be3d3247c7cd7D1"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0xB1A308e7F02798377b7acF685E997E3D774c5863",
"type": "EOA",
"isVerified": true,
"name": "0xB1A3…5863",
"url": "https://etherscan.io/address/0xB1A308e7F02798377b7acF685E997E3D774c5863"
},
{
"address": "eth:0x3A6ED6885608Ead8174789a81Eb2B05600ca89F8",
"type": "EOA",
"isVerified": true,
"name": "0x3A6E…89F8",
"url": "https://etherscan.io/address/0x3A6ED6885608Ead8174789a81Eb2B05600ca89F8"
},
{
"address": "eth:0x2BB718a3986C36c6E02D8d15cdA4370820D08169",
"type": "EOA",
"isVerified": true,
"name": "0x2BB7…8169",
"url": "https://etherscan.io/address/0x2BB718a3986C36c6E02D8d15cdA4370820D08169"
}
],
"discoveryDrivenData": true
},
{
"id": "EOA-1",
"name": "EOA 1",
"accounts": [
{
"address": "eth:0x17b287122363a0a6dBA7F185347DFcfb9816dA6e",
"type": "EOA",
"isVerified": true,
"name": "0x17b2…dA6e",
"url": "https://etherscan.io/address/0x17b287122363a0a6dBA7F185347DFcfb9816dA6e"
}
],
"chain": "ethereum",
"description": "* Can upgrade **with no delay**\n * StarkPerpetual \n* Can interact with StarkPerpetual\n * manage the token admin role \n* A Governor - acting directly\n* An Operator - acting directly",
"discoveryDrivenData": true
},
{
"id": "EOA-2",
"name": "EOA 2",
"accounts": [
{
"address": "eth:0x8847c33C6AEB53bf9a43D6b5579e9146478e6D3a",
"type": "EOA",
"isVerified": true,
"name": "0x8847…6D3a",
"url": "https://etherscan.io/address/0x8847c33C6AEB53bf9a43D6b5579e9146478e6D3a"
}
],
"chain": "ethereum",
"description": "* Can interact with StarkPerpetual\n * manage supported tokens ",
"discoveryDrivenData": true
},
{
"id": "EOA-3",
"name": "EOA 3",
"accounts": [
{
"address": "eth:0xCBe6fbf5e3c427013688E04D0fDE56705890c4bE",
"type": "EOA",
"isVerified": true,
"name": "0xCBe6…c4bE",
"url": "https://etherscan.io/address/0xCBe6fbf5e3c427013688E04D0fDE56705890c4bE"
}
],
"chain": "ethereum",
"description": "* An Operator - acting directly",
"discoveryDrivenData": true
},
{
"id": "EOA-4,-EOA-5-and-EOA-6",
"name": "EOA 4, EOA 5 and EOA 6",
"accounts": [
{
"address": "eth:0x38ACC82ED19e303841e222d7e933846001F969F8",
"type": "EOA",
"isVerified": true,
"name": "0x38AC…69F8",
"url": "https://etherscan.io/address/0x38ACC82ED19e303841e222d7e933846001F969F8"
},
{
"address": "eth:0x5C37D9fCD71F8d0D9E11a58b73D49148cf3A0323",
"type": "EOA",
"isVerified": true,
"name": "0x5C37…0323",
"url": "https://etherscan.io/address/0x5C37D9fCD71F8d0D9E11a58b73D49148cf3A0323"
},
{
"address": "eth:0x811aBa59F2486A0a6D93b8c708086d9A789dcFe2",
"type": "EOA",
"isVerified": true,
"name": "0x811a…cFe2",
"url": "https://etherscan.io/address/0x811aBa59F2486A0a6D93b8c708086d9A789dcFe2"
}
],
"chain": "ethereum",
"description": "* Can interact with EdgeXDepositor\n * withdraw any funds from this deposit wrapper contract by reaching a threshold of 2 signers ",
"discoveryDrivenData": true
}
]
}
}
+24 -17
{
"addresses": {
"ethereum": [
{
"name": "StarkPerpetual",
"isVerified": true,
"address": "eth:0xfAaE2946e846133af314d1Df13684c89fA7d83DD",
"upgradeability": {
"proxyType": "StarkWare diamond",
"admins": [
"eth:0x17b287122363a0a6dBA7F185347DFcfb9816dA6e"
],
"implementations": [
"eth:0x8C43C9bec15d82D153C52518030e0a9590ABD35d",
"eth:0x540Ad8576d2F90f28994ab001622F964945854A8",
"eth:0x1BC9C618B7FA6b5EfAAD31DC801eB55c608B9310",
"eth:0x45de249eEa8f9CDB70943B17CceDeb42F5BA0175",
"eth:0x31e2d974BaC547101413c24C23443AD488423f64"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1720435943,
"transactionHash": "0xb4a37a973c29b0213d2622a6ab1faac67ac73ca271c14664818b3f9604cb7eaf",
"implementations": [
"eth:0x8C43C9bec15d82D153C52518030e0a9590ABD35d",
"eth:0x540Ad8576d2F90f28994ab001622F964945854A8",
"eth:0x1BC9C618B7FA6b5EfAAD31DC801eB55c608B9310",
"eth:0x45de249eEa8f9CDB70943B17CceDeb42F5BA0175",
"eth:0x31e2d974BaC547101413c24C23443AD488423f64"
]
}
],
"description": "Central Validium contract. Receives (verified) state roots from the Operator, allows users to consume L2 -> L1 messages and send L1 -> L2 messages. Critical configuration values for the L2's logic are defined here by various governance roles.\n* Roles:\n * **admin**: EOA 1\n * **operators**: EOA 1, EOA 3\n * **tokenAdmins**: EOA 2",
"upgradableBy": [
{
"id": "EOA-1",
"name": "EOA 1",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xfAaE2946e846133af314d1Df13684c89fA7d83DD#code"
},
{
"name": "SHARPVerifier",
"isVerified": true,
"address": "eth:0x13e120F6c8E747983F7aaF0f7731796bfcb0D934",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Shared Starkware SHARP verifier used collectively by Starknet and other SN stack and StarkEx projects. It receives STARK proofs from the Prover and verifies the integrity of the offchain execution including a correctly computed state root which is part of the Program Output.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x13e120F6c8E747983F7aaF0f7731796bfcb0D934#code"
},
{
"name": "SHARPVerifierCallProxy",
"isVerified": true,
"address": "eth:0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x21F9eC47b19d95b5C2DDFB6Ae5D4F92fAdacAEc4"
],
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
"eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1635080785,
"transactionHash": "0x80ebb7a22a207d00e26464db2f8a719d43eb3b836740a693aad13d5ef922f5e4",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1651510161,
"transactionHash": "0x604e235c6207b7909f6fc8dc0bd86b410e935dcf2f6f6bd37a5567a89379353a",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1659869409,
"transactionHash": "0xc31b74237a0c68aa1b95fe2ed28ad54cf6d7df42a8beab1ea947532c95dda20a",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1678106063,
"transactionHash": "0xbaa8ffb1b7e5177dbf75de753b9b2ff2fc313b244ff910cfd6d7f1f6254b6e1a",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1708939523,
"transactionHash": "0x31e3caf3940dde662a1e98580259f79963dc5e098793b6519311e201d4e19312",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1708939523,
"transactionHash": "0x31e3caf3940dde662a1e98580259f79963dc5e098793b6519311e201d4e19312",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1722161267,
"transactionHash": "0x7c71592ea4c455371365d843f1a21bbf647aad7d6fae12f7187650ce24805f00",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1722197315,
"transactionHash": "0x4b25445a8e86b4620b9a19f747122b518d8973975ea73aa474b210395e277b66",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1747066175,
"transactionHash": "0x0764cd09cc5c9a96b151dd222bf14b9c33111c80bdddf27721a6406f4c0e1f3f",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1760862467,
"transactionHash": "0x7b4a25af246b28b6d5bed86942696273a84e57abc629b83072be370df2bdb797",
"implementations": [
"eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb"
]
}
],
"description": "Upgradable call proxy contract through which the SHARPVerifier can be called. A call proxy does not delegatecall and the storage context remains at the target contract. It allows SHARP Multisig to change the otherwise immutable verifier contract with 8d delay.\n* Roles:\n * **admin**: SHARP Multisig",
"description": "Upgradable call proxy contract through which the SHARPVerifier can be called. A call proxy does not delegatecall and the storage context remains at the target contract. It allows SHARP Multisig to change the otherwise immutable verifier contract with 8d delay.\n* Roles:\n * **admin**: SHARP Multisig\n * **appGovernor**: SHARP Multisig\n * **governanceAdmin**: SHARP Multisig",
"upgradableBy": [
{
"name": "SHARP Multisig",
"delay": "8d"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60#code"
},
{
"name": "SHARPVerifier",
"isVerified": true,
"address": "eth:0x9fb7F48dCB26b7bFA4e580b2dEFf637B13751942",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Shared Starkware SHARP verifier used collectively by Starknet and other SN stack and StarkEx projects. It receives STARK proofs from the Prover and verifies the integrity of the offchain execution including a correctly computed state root which is part of the Program Output.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x9fb7F48dCB26b7bFA4e580b2dEFf637B13751942#code"
},
{
"name": "AggregationRouterV5",
"isVerified": true,
"address": "eth:0x1111111254EEB25477B68fb85Ed929f73A960582",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "1inch DEX aggregator supporting RFQ fills, limit-order fills and direct DEX swaps.\n* Roles:\n * **owner**: GnosisSafe",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x1111111254EEB25477B68fb85Ed929f73A960582#code"
},
{
"name": "FinalizableCommittee",
"isVerified": true,
"address": "eth:0x23bf3dcc14680162b7f5355aAbb56D31823c946e",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "DAC with admin funtions to manage members. Admins are not discoverable and thus not shown here.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x23bf3dcc14680162b7f5355aAbb56D31823c946e#code"
},
{
"name": "GpsFactRegistryAdapter",
"isVerified": true,
"address": "eth:0x4abBc1826389aC0FEaA49E70c30a041b665e8562",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Adapter between the core contract and the SHARPVerifierCallProxy. Stores the Cairo programHash (`2530337539466159944237001094809327283009177793361359619481044346150483328860`).\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x4abBc1826389aC0FEaA49E70c30a041b665e8562#code"
},
{
"name": "PerpetualEscapeVerifier",
"isVerified": true,
"address": "eth:0xaadFdB9CAc145c65f2284fBe24600d07fb37F7BD",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Special verifier for the escape() function.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xaadFdB9CAc145c65f2284fBe24600d07fb37F7BD#code"
},
{
"name": "EdgeXDepositor",
"isVerified": true,
"address": "eth:0xC0a1a1e4AF873E9A37a0caC37F3aB81152432Cc5",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "A deposit wrapper that allows users to deposit arbitrary tokens to EdgeX. Tokens are swapped to USDT via 1inch and deposited to edgeX. This deposit wrapper also has fast withdrawal support using liquidity providers, but it seems deprecated in practice. Standard direct deposits and withdrawals of USDT at the StarkPerpetual contract are fully supported.\n* Roles:\n * **signers**: EOA 4, EOA 5, EOA 6",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xC0a1a1e4AF873E9A37a0caC37F3aB81152432Cc5#code"
},
{
"name": "MemoryPageFactRegistry",
"isVerified": true,
"address": "eth:0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Auxiliary to the SHARPVerifier contract: Verified 'memory fact pages' get stored here. This is important as it registers all necessary onchain data produced by the verifier.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460#code"
}
]
},
"escrows": [
{
"address": "0xfAaE2946e846133af314d1Df13684c89fA7d83DD",
"sinceTimestamp": 1720435859,
"tokens": [
"USDT"
],
"contract": {
"isVerified": true,
"address": "eth:0xfAaE2946e846133af314d1Df13684c89fA7d83DD",
"upgradeability": {
"proxyType": "StarkWare diamond",
"admins": [
"eth:0x17b287122363a0a6dBA7F185347DFcfb9816dA6e"
],
"implementations": [
"eth:0x8C43C9bec15d82D153C52518030e0a9590ABD35d",
"eth:0x540Ad8576d2F90f28994ab001622F964945854A8",
"eth:0x1BC9C618B7FA6b5EfAAD31DC801eB55c608B9310",
"eth:0x45de249eEa8f9CDB70943B17CceDeb42F5BA0175",
"eth:0x31e2d974BaC547101413c24C23443AD488423f64"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1720435943,
"transactionHash": "0xb4a37a973c29b0213d2622a6ab1faac67ac73ca271c14664818b3f9604cb7eaf",
"implementations": [
"eth:0x8C43C9bec15d82D153C52518030e0a9590ABD35d",
"eth:0x540Ad8576d2F90f28994ab001622F964945854A8",
"eth:0x1BC9C618B7FA6b5EfAAD31DC801eB55c608B9310",
"eth:0x45de249eEa8f9CDB70943B17CceDeb42F5BA0175",
"eth:0x31e2d974BaC547101413c24C23443AD488423f64"
]
}
],
"url": "https://etherscan.io/address/0xfAaE2946e846133af314d1Df13684c89fA7d83DD#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": 1760431807,
"baseTimestamp": 1761735589,
"contractsDiscoDriven": true,
"hasDiscoUi": true,
"isDiscoDriven": true,
"permissionsDiscoDriven": true
}
+26 -19
+1 -1
{
"ethereum": {
"roles": [
{
"id": "Operator",
"name": "Operator",
"description": "Permissioned to regularly update the state roots of the L2 on L1. Each state update must have been proven via the SHARP verifier and contains commitments to the data that is itself kept offchain.",
"accounts": [
{
"address": "eth:0x9B7f7d0d23d4CAce5A3157752D0D4e4bf25E927e",
"type": "EOA",
"isVerified": true,
"name": "EOA 1",
"url": "#EOA-1"
}
],
"chain": "ethereum",
"discoveryDrivenData": true
},
{
"id": "Governor",
"name": "Governor",
"description": "Permissioned to manage the Operator role, finalize state and change critical parameters like the programHash, configHash, or message cancellation delay in the core contract.",
"accounts": [
{
"address": "eth:0xD2C37fC6fD89563187f3679304975655e448D192",
"type": "Contract",
"isVerified": true,
"name": "IMXAdminMultisig",
"url": "#IMXAdminMultisig"
}
],
"chain": "ethereum",
"discoveryDrivenData": true
}
],
"actors": [
{
"id": "IMXAdminMultisig",
"name": "IMXAdminMultisig",
"description": "A Multisig with 4/6 threshold. \n* Can upgrade **with 14d delay**\n * StarkExchange [via: - acting directly with 14d delay]\n* Can interact with StarkExchange\n * manage the token admin role \n* A Governor - acting directly",
"accounts": [
{
"address": "eth:0xD2C37fC6fD89563187f3679304975655e448D192",
"type": "Contract",
"isVerified": true,
"name": "0xD2C3…D192",
"url": "https://etherscan.io/address/0xD2C37fC6fD89563187f3679304975655e448D192"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0x37AC4a9Bf184aa1130016525631f3Daec11f7b26",
"type": "EOA",
"isVerified": true,
"name": "0x37AC…7b26",
"url": "https://etherscan.io/address/0x37AC4a9Bf184aa1130016525631f3Daec11f7b26"
},
{
"address": "eth:0x3d395f623D8954d71132F5caC10778CA275806e0",
"type": "EOA",
"isVerified": true,
"name": "0x3d39…06e0",
"url": "https://etherscan.io/address/0x3d395f623D8954d71132F5caC10778CA275806e0"
},
{
"address": "eth:0xdb6c271060571A96A62E3947E373395C89f765Ba",
"type": "EOA",
"isVerified": true,
"name": "0xdb6c…65Ba",
"url": "https://etherscan.io/address/0xdb6c271060571A96A62E3947E373395C89f765Ba"
},
{
"address": "eth:0xA28A84676E3Cec39e6F1D06CD0EEF6cAAa2F7f7b",
"type": "EOA",
"isVerified": true,
"name": "0xA28A…7f7b",
"url": "https://etherscan.io/address/0xA28A84676E3Cec39e6F1D06CD0EEF6cAAa2F7f7b"
},
{
"address": "eth:0x296A19A4e87F5824DBE8DEd53415A4704538bB30",
"type": "EOA",
"isVerified": true,
"name": "0x296A…bB30",
"url": "https://etherscan.io/address/0x296A19A4e87F5824DBE8DEd53415A4704538bB30"
},
{
"address": "eth:0xb3538EDB1cD74AE43e0aD25eac6F03553657E3fB",
"type": "EOA",
"isVerified": true,
"name": "0xb353…E3fB",
"url": "https://etherscan.io/address/0xb3538EDB1cD74AE43e0aD25eac6F03553657E3fB"
}
],
"discoveryDrivenData": true
},
{
"id": "SHARP Multisig",
"name": "SHARP Multisig",
"description": "A Multisig with 2/4 threshold. \n* Can upgrade **with 8d delay**\n * SHARPVerifierCallProxy [via: - acting directly with 8d delay]",
"description": "A Multisig with 2/4 threshold. \n* Can upgrade **with 8d delay**\n * SHARPVerifierCallProxy [via: - acting directly with 8d delay]\n* Can interact with SHARPVerifierCallProxy\n * manage the upgrade admin amd access control roles \n * set custom implementations for specific operators (changes the verifier based on who calls it) ",
"accounts": [
{
"address": "eth:0x21F9eC47b19d95b5C2DDFB6Ae5D4F92fAdacAEc4",
"type": "Contract",
"isVerified": true,
"name": "0x21F9…AEc4",
"url": "https://etherscan.io/address/0x21F9eC47b19d95b5C2DDFB6Ae5D4F92fAdacAEc4"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0x0405107a60391Eb51821be373ff978115Ee58488",
"type": "EOA",
"isVerified": true,
"name": "0x0405…8488",
"url": "https://etherscan.io/address/0x0405107a60391Eb51821be373ff978115Ee58488"
},
{
"address": "eth:0x59232aC80E6d403b6381393e52f4665ECA328558",
"type": "EOA",
"isVerified": true,
"name": "0x5923…8558",
"url": "https://etherscan.io/address/0x59232aC80E6d403b6381393e52f4665ECA328558"
},
{
"address": "eth:0xebc8416179fE90854fe8B3f774801165572cfD7F",
"type": "EOA",
"isVerified": true,
"name": "0xebc8…fD7F",
"url": "https://etherscan.io/address/0xebc8416179fE90854fe8B3f774801165572cfD7F"
},
{
"address": "eth:0x955B978F3ee7818dA71fA25c676062E6BC462Fec",
"type": "EOA",
"isVerified": true,
"name": "0x955B…2Fec",
"url": "https://etherscan.io/address/0x955B978F3ee7818dA71fA25c676062E6BC462Fec"
}
],
"discoveryDrivenData": true
},
{
"id": "EOA-1",
"name": "EOA 1",
"accounts": [
{
"address": "eth:0x9B7f7d0d23d4CAce5A3157752D0D4e4bf25E927e",
"type": "EOA",
"isVerified": true,
"name": "0x9B7f…927e",
"url": "https://etherscan.io/address/0x9B7f7d0d23d4CAce5A3157752D0D4e4bf25E927e"
}
],
"chain": "ethereum",
"description": "* An Operator - acting directly",
"discoveryDrivenData": true
},
{
"id": "EOA-2-and-EOA-3",
"name": "EOA 2 and EOA 3",
"accounts": [
{
"address": "eth:0xdc1bFbC2B8f01439eEea8e4659bbb452D0f9eE2A",
"type": "EOA",
"isVerified": true,
"name": "0xdc1b…eE2A",
"url": "https://etherscan.io/address/0xdc1bFbC2B8f01439eEea8e4659bbb452D0f9eE2A"
},
{
"address": "eth:0xeDb0219557ba13816f1dEb7fA54688362B05A5aE",
"type": "EOA",
"isVerified": true,
"name": "0xeDb0…A5aE",
"url": "https://etherscan.io/address/0xeDb0219557ba13816f1dEb7fA54688362B05A5aE"
}
],
"chain": "ethereum",
"description": "* Can interact with StarkExchange\n * Can regsiter new tokens for deposits and withdrawals ",
"discoveryDrivenData": true
}
]
}
}
+24 -17
{
"addresses": {
"ethereum": [
{
"name": "DACommittee",
"isVerified": true,
"address": "eth:0x16BA0f221664A5189cf2C1a7AF0d3AbFc70aA295",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Data Availability Committee (DAC) contract verifying and storing data availability claims from DAC Members (via a multisignature check). The threshold of valid signatures is 5.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x16BA0f221664A5189cf2C1a7AF0d3AbFc70aA295#code"
},
{
"name": "StarkExchange",
"isVerified": true,
"address": "eth:0x5FDCCA53617f4d2b9134B29090C87D01058e27e9",
"upgradeability": {
"proxyType": "StarkWare diamond",
"admins": [
"eth:0xD2C37fC6fD89563187f3679304975655e448D192"
],
"implementations": [
"eth:0x4EDD62189732e9fF476ABa880b48c29432A7AC9B",
"eth:0x62BCA4DB742A99c834e2c24b609656A70EA25379",
"eth:0x8536850750956c2FEebeCAB786d82271a5467687",
"eth:0x1c3A4EfF75a287Fe6249CAb49606FA25659929A2",
"eth:0x3799ad2a4Eb4E882219B02C036656d4ECbD437A1",
"eth:0x1688abB0B5c72F34B7f78e857Aa317deD5B5D339",
"eth:0xB3788a88F063B217227E27ae16Ba550db3132bE6"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1615389188,
"transactionHash": "0x9b57c19aa91cc17c9487085b68532cd65d1e4c263b5928f14c03a9d36c9097df",
"implementations": [
"eth:0x49401Ddc4E0A858B5B4cf3D6De38393B7fAC7378",
"eth:0x61d3389Aa2d001c860859cC021153e40D557BF4b",
"eth:0xA4E9524EfbA0CB6BD7474a48C14582dEb300469E",
"eth:0xedB67D40161D9fa660DCFFE60f859B7381E4793a"
]
},
{
"timestamp": 1615917879,
"transactionHash": "0xf42d8fc579401fc76769bf63ba72f7277aac976aeb2a4cd3eca899ca08de7c20",
"implementations": [
"eth:0x49401Ddc4E0A858B5B4cf3D6De38393B7fAC7378",
"eth:0x61d3389Aa2d001c860859cC021153e40D557BF4b",
"eth:0xA4E9524EfbA0CB6BD7474a48C14582dEb300469E",
"eth:0xedB67D40161D9fa660DCFFE60f859B7381E4793a"
]
},
{
"timestamp": 1616671455,
"transactionHash": "0x79f72bef0984e3ae76ab638c078f92f1a0d4ad2a289b8a91e072d81f77d505ce",
"implementations": [
"eth:0x49401Ddc4E0A858B5B4cf3D6De38393B7fAC7378",
"eth:0x61d3389Aa2d001c860859cC021153e40D557BF4b",
"eth:0xA4E9524EfbA0CB6BD7474a48C14582dEb300469E",
"eth:0xedB67D40161D9fa660DCFFE60f859B7381E4793a"
]
},
{
"timestamp": 1616745691,
"transactionHash": "0x9e8cc538b40a70723a287ece3ecb4e6aafbbde0e04f621124df6e4c2d7995dc7",
"implementations": [
"eth:0x49401Ddc4E0A858B5B4cf3D6De38393B7fAC7378",
"eth:0x61d3389Aa2d001c860859cC021153e40D557BF4b",
"eth:0xA4E9524EfbA0CB6BD7474a48C14582dEb300469E",
"eth:0xedB67D40161D9fa660DCFFE60f859B7381E4793a"
]
},
{
"timestamp": 1630397729,
"transactionHash": "0x26fb60bb6b5ff3ef22cd959d007588f7410586499870411cfddc2759b97d44d6",
"implementations": [
"eth:0xB8563AD5aF1F79dd04937BE8B572318c8e6f43AC",
"eth:0xF65C115efd24102315Af53f84aD65aD240bc9D57",
"eth:0x97AA9658cfE27D6382b71FF9E72d773615Bd529E",
"eth:0x86d8f977C9cEC503ad4E6805802cEf62Cde13773",
"eth:0x0D7c8d7A16c7832869d8FeEf02730238CdFe083A",
"eth:0x2D542881E93491e765E5110c1e373FC2968E720A",
"eth:0x970d1Fa79c64b256ef68bBFEab34137786811C7F"
]
},
{
"timestamp": 1631205002,
"transactionHash": "0xeaa0efb3937eee43c1083cc776d5033b131e6ef12ba0d0646db1b34e600847cd",
"implementations": [
"eth:0xB8563AD5aF1F79dd04937BE8B572318c8e6f43AC",
"eth:0xF65C115efd24102315Af53f84aD65aD240bc9D57",
"eth:0x97AA9658cfE27D6382b71FF9E72d773615Bd529E",
"eth:0x86d8f977C9cEC503ad4E6805802cEf62Cde13773",
"eth:0x0D7c8d7A16c7832869d8FeEf02730238CdFe083A",
"eth:0x2D542881E93491e765E5110c1e373FC2968E720A",
"eth:0x970d1Fa79c64b256ef68bBFEab34137786811C7F"
]
},
{
"timestamp": 1642061331,
"transactionHash": "0x658a93571ca9733ba346bd746790a6d07821d86c89fd90809e85bf7f2f8d9797",
"implementations": [
"eth:0xB8563AD5aF1F79dd04937BE8B572318c8e6f43AC",
"eth:0xF65C115efd24102315Af53f84aD65aD240bc9D57",
"eth:0x97AA9658cfE27D6382b71FF9E72d773615Bd529E",
"eth:0x86d8f977C9cEC503ad4E6805802cEf62Cde13773",
"eth:0x0D7c8d7A16c7832869d8FeEf02730238CdFe083A",
"eth:0x2D542881E93491e765E5110c1e373FC2968E720A",
"eth:0x970d1Fa79c64b256ef68bBFEab34137786811C7F"
]
},
{
"timestamp": 1716187175,
"transactionHash": "0x3425fd24435e4aefdb08f3970e61e446eb5d21a1e0c916d1ba9331b060b72192",
"implementations": [
"eth:0x4EDD62189732e9fF476ABa880b48c29432A7AC9B",
"eth:0x62BCA4DB742A99c834e2c24b609656A70EA25379",
"eth:0x8536850750956c2FEebeCAB786d82271a5467687",
"eth:0x1c3A4EfF75a287Fe6249CAb49606FA25659929A2",
"eth:0x3799ad2a4Eb4E882219B02C036656d4ECbD437A1",
"eth:0x1688abB0B5c72F34B7f78e857Aa317deD5B5D339",
"eth:0xB3788a88F063B217227E27ae16Ba550db3132bE6"
]
}
],
"description": "Central Validium contract. Receives (verified) state roots from the Operator, allows users to consume L2 -> L1 messages and send L1 -> L2 messages. Critical configuration values for the L2's logic are defined here by various governance roles.\n* Roles:\n * **admin**: IMXAdminMultisig\n * **operators**: EOA 1\n * **tokenAdmins**: EOA 2, EOA 3",
"upgradableBy": [
{
"name": "IMXAdminMultisig",
"delay": "14d"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x5FDCCA53617f4d2b9134B29090C87D01058e27e9#code"
},
{
"name": "SHARPVerifier",
"isVerified": true,
"address": "eth:0x13e120F6c8E747983F7aaF0f7731796bfcb0D934",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Shared Starkware SHARP verifier used collectively by Starknet and other SN stack and StarkEx projects. It receives STARK proofs from the Prover and verifies the integrity of the offchain execution including a correctly computed state root which is part of the Program Output.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x13e120F6c8E747983F7aaF0f7731796bfcb0D934#code"
},
{
"name": "SHARPVerifierCallProxy",
"isVerified": true,
"address": "eth:0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x21F9eC47b19d95b5C2DDFB6Ae5D4F92fAdacAEc4"
],
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
"eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1635080785,
"transactionHash": "0x80ebb7a22a207d00e26464db2f8a719d43eb3b836740a693aad13d5ef922f5e4",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1651510161,
"transactionHash": "0x604e235c6207b7909f6fc8dc0bd86b410e935dcf2f6f6bd37a5567a89379353a",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1659869409,
"transactionHash": "0xc31b74237a0c68aa1b95fe2ed28ad54cf6d7df42a8beab1ea947532c95dda20a",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1678106063,
"transactionHash": "0xbaa8ffb1b7e5177dbf75de753b9b2ff2fc313b244ff910cfd6d7f1f6254b6e1a",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1708939523,
"transactionHash": "0x31e3caf3940dde662a1e98580259f79963dc5e098793b6519311e201d4e19312",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1708939523,
"transactionHash": "0x31e3caf3940dde662a1e98580259f79963dc5e098793b6519311e201d4e19312",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1722161267,
"transactionHash": "0x7c71592ea4c455371365d843f1a21bbf647aad7d6fae12f7187650ce24805f00",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1722197315,
"transactionHash": "0x4b25445a8e86b4620b9a19f747122b518d8973975ea73aa474b210395e277b66",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1747066175,
"transactionHash": "0x0764cd09cc5c9a96b151dd222bf14b9c33111c80bdddf27721a6406f4c0e1f3f",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1760862467,
"transactionHash": "0x7b4a25af246b28b6d5bed86942696273a84e57abc629b83072be370df2bdb797",
"implementations": [
"eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb"
]
}
],
"description": "Upgradable call proxy contract through which the SHARPVerifier can be called. A call proxy does not delegatecall and the storage context remains at the target contract. It allows SHARP Multisig to change the otherwise immutable verifier contract with 8d delay.\n* Roles:\n * **admin**: SHARP Multisig",
"description": "Upgradable call proxy contract through which the SHARPVerifier can be called. A call proxy does not delegatecall and the storage context remains at the target contract. It allows SHARP Multisig to change the otherwise immutable verifier contract with 8d delay.\n* Roles:\n * **admin**: SHARP Multisig\n * **appGovernor**: SHARP Multisig\n * **governanceAdmin**: SHARP Multisig",
"upgradableBy": [
{
"name": "SHARP Multisig",
"delay": "8d"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60#code"
},
{
"name": "SHARPVerifier",
"isVerified": true,
"address": "eth:0x9fb7F48dCB26b7bFA4e580b2dEFf637B13751942",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Shared Starkware SHARP verifier used collectively by Starknet and other SN stack and StarkEx projects. It receives STARK proofs from the Prover and verifies the integrity of the offchain execution including a correctly computed state root which is part of the Program Output.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x9fb7F48dCB26b7bFA4e580b2dEFf637B13751942#code"
},
{
"name": "OrderRegistry",
"isVerified": true,
"address": "eth:0x518c4A79a1102eEDc987005CA8cE6B87Ca14dDf8",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Helper contract for registering limit orders from L1.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x518c4A79a1102eEDc987005CA8cE6B87Ca14dDf8#code"
},
{
"name": "GpsFactRegistryAdapter",
"isVerified": true,
"address": "eth:0x6e3AbCE72A3CD5edc05E59283c733Fd4bF8B3baE",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Adapter between the core contract and the SHARPVerifierCallProxy. Stores the Cairo programHash (`3485280386001712778192330279103973322645241679001461923469191557000342180556`).\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x6e3AbCE72A3CD5edc05E59283c733Fd4bF8B3baE#code"
},
{
"name": "MemoryPageFactRegistry",
"isVerified": true,
"address": "eth:0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Auxiliary to the SHARPVerifier contract: Verified 'memory fact pages' get stored here. This is important as it registers all necessary onchain data produced by the verifier.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460#code"
}
]
},
"escrows": [
{
"address": "0x5FDCCA53617f4d2b9134B29090C87D01058e27e9",
"sinceTimestamp": 1615389188,
"tokens": [
"ETH",
"IMX",
"USDC",
"OMI"
],
"contract": {
"isVerified": true,
"address": "eth:0x5FDCCA53617f4d2b9134B29090C87D01058e27e9",
"upgradeability": {
"proxyType": "StarkWare diamond",
"admins": [
"eth:0xD2C37fC6fD89563187f3679304975655e448D192"
],
"implementations": [
"eth:0x4EDD62189732e9fF476ABa880b48c29432A7AC9B",
"eth:0x62BCA4DB742A99c834e2c24b609656A70EA25379",
"eth:0x8536850750956c2FEebeCAB786d82271a5467687",
"eth:0x1c3A4EfF75a287Fe6249CAb49606FA25659929A2",
"eth:0x3799ad2a4Eb4E882219B02C036656d4ECbD437A1",
"eth:0x1688abB0B5c72F34B7f78e857Aa317deD5B5D339",
"eth:0xB3788a88F063B217227E27ae16Ba550db3132bE6"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1615389188,
"transactionHash": "0x9b57c19aa91cc17c9487085b68532cd65d1e4c263b5928f14c03a9d36c9097df",
"implementations": [
"eth:0x49401Ddc4E0A858B5B4cf3D6De38393B7fAC7378",
"eth:0x61d3389Aa2d001c860859cC021153e40D557BF4b",
"eth:0xA4E9524EfbA0CB6BD7474a48C14582dEb300469E",
"eth:0xedB67D40161D9fa660DCFFE60f859B7381E4793a"
]
},
{
"timestamp": 1615917879,
"transactionHash": "0xf42d8fc579401fc76769bf63ba72f7277aac976aeb2a4cd3eca899ca08de7c20",
"implementations": [
"eth:0x49401Ddc4E0A858B5B4cf3D6De38393B7fAC7378",
"eth:0x61d3389Aa2d001c860859cC021153e40D557BF4b",
"eth:0xA4E9524EfbA0CB6BD7474a48C14582dEb300469E",
"eth:0xedB67D40161D9fa660DCFFE60f859B7381E4793a"
]
},
{
"timestamp": 1616671455,
"transactionHash": "0x79f72bef0984e3ae76ab638c078f92f1a0d4ad2a289b8a91e072d81f77d505ce",
"implementations": [
"eth:0x49401Ddc4E0A858B5B4cf3D6De38393B7fAC7378",
"eth:0x61d3389Aa2d001c860859cC021153e40D557BF4b",
"eth:0xA4E9524EfbA0CB6BD7474a48C14582dEb300469E",
"eth:0xedB67D40161D9fa660DCFFE60f859B7381E4793a"
]
},
{
"timestamp": 1616745691,
"transactionHash": "0x9e8cc538b40a70723a287ece3ecb4e6aafbbde0e04f621124df6e4c2d7995dc7",
"implementations": [
"eth:0x49401Ddc4E0A858B5B4cf3D6De38393B7fAC7378",
"eth:0x61d3389Aa2d001c860859cC021153e40D557BF4b",
"eth:0xA4E9524EfbA0CB6BD7474a48C14582dEb300469E",
"eth:0xedB67D40161D9fa660DCFFE60f859B7381E4793a"
]
},
{
"timestamp": 1630397729,
"transactionHash": "0x26fb60bb6b5ff3ef22cd959d007588f7410586499870411cfddc2759b97d44d6",
"implementations": [
"eth:0xB8563AD5aF1F79dd04937BE8B572318c8e6f43AC",
"eth:0xF65C115efd24102315Af53f84aD65aD240bc9D57",
"eth:0x97AA9658cfE27D6382b71FF9E72d773615Bd529E",
"eth:0x86d8f977C9cEC503ad4E6805802cEf62Cde13773",
"eth:0x0D7c8d7A16c7832869d8FeEf02730238CdFe083A",
"eth:0x2D542881E93491e765E5110c1e373FC2968E720A",
"eth:0x970d1Fa79c64b256ef68bBFEab34137786811C7F"
]
},
{
"timestamp": 1631205002,
"transactionHash": "0xeaa0efb3937eee43c1083cc776d5033b131e6ef12ba0d0646db1b34e600847cd",
"implementations": [
"eth:0xB8563AD5aF1F79dd04937BE8B572318c8e6f43AC",
"eth:0xF65C115efd24102315Af53f84aD65aD240bc9D57",
"eth:0x97AA9658cfE27D6382b71FF9E72d773615Bd529E",
"eth:0x86d8f977C9cEC503ad4E6805802cEf62Cde13773",
"eth:0x0D7c8d7A16c7832869d8FeEf02730238CdFe083A",
"eth:0x2D542881E93491e765E5110c1e373FC2968E720A",
"eth:0x970d1Fa79c64b256ef68bBFEab34137786811C7F"
]
},
{
"timestamp": 1642061331,
"transactionHash": "0x658a93571ca9733ba346bd746790a6d07821d86c89fd90809e85bf7f2f8d9797",
"implementations": [
"eth:0xB8563AD5aF1F79dd04937BE8B572318c8e6f43AC",
"eth:0xF65C115efd24102315Af53f84aD65aD240bc9D57",
"eth:0x97AA9658cfE27D6382b71FF9E72d773615Bd529E",
"eth:0x86d8f977C9cEC503ad4E6805802cEf62Cde13773",
"eth:0x0D7c8d7A16c7832869d8FeEf02730238CdFe083A",
"eth:0x2D542881E93491e765E5110c1e373FC2968E720A",
"eth:0x970d1Fa79c64b256ef68bBFEab34137786811C7F"
]
},
{
"timestamp": 1716187175,
"transactionHash": "0x3425fd24435e4aefdb08f3970e61e446eb5d21a1e0c916d1ba9331b060b72192",
"implementations": [
"eth:0x4EDD62189732e9fF476ABa880b48c29432A7AC9B",
"eth:0x62BCA4DB742A99c834e2c24b609656A70EA25379",
"eth:0x8536850750956c2FEebeCAB786d82271a5467687",
"eth:0x1c3A4EfF75a287Fe6249CAb49606FA25659929A2",
"eth:0x3799ad2a4Eb4E882219B02C036656d4ECbD437A1",
"eth:0x1688abB0B5c72F34B7f78e857Aa317deD5B5D339",
"eth:0xB3788a88F063B217227E27ae16Ba550db3132bE6"
]
}
],
"description": "Main StarkEx contract, used also as an escrow.",
"url": "https://etherscan.io/address/0x5FDCCA53617f4d2b9134B29090C87D01058e27e9#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
}
],
"risks": [
{
"category": "Funds can be stolen if",
"text": "a contract receives a malicious code upgrade. There is a 8d delay on code upgrades."
}
],
"zkProgramHashes": [
{
"title": "StarkEx Spot v3.0 program",
"description": "Cairo program that implements application-specific L2 with spot and perpetual trading functionality.",
"proverSystemProject": "stone",
"verificationStatus": "notVerified",
"hash": "3485280386001712778192330279103973322645241679001461923469191557000342180556"
}
]
}
+1 -1
{
"baseTimestamp": 1747113875,
"baseTimestamp": 1761735589,
"contractsDiscoDriven": true,
"hasDiscoUi": true,
"isDiscoDriven": true,
"permissionsDiscoDriven": true
}
+13 -6
+12 -5
{
"addresses": {
"ethereum": [
{
"name": "StarkExchange",
"isVerified": true,
"address": "eth:0x82123571C8a5e0910280C066bc634c4945FFcbC8",
"upgradeability": {
"proxyType": "StarkWare diamond",
"admins": [
"eth:0x1E153596BceB29c6EAE88DDB290eBeCC3FE9735e"
],
"implementations": [
"eth:0x4EDD62189732e9fF476ABa880b48c29432A7AC9B",
"eth:0x62BCA4DB742A99c834e2c24b609656A70EA25379",
"eth:0x8536850750956c2FEebeCAB786d82271a5467687",
"eth:0x1c3A4EfF75a287Fe6249CAb49606FA25659929A2",
"eth:0x3799ad2a4Eb4E882219B02C036656d4ECbD437A1",
"eth:0x1688abB0B5c72F34B7f78e857Aa317deD5B5D339",
"eth:0xB3788a88F063B217227E27ae16Ba550db3132bE6"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1645130774,
"transactionHash": "0xc1986fcfa9adba1076e31573ea760b1b64e5dca5954623c3306f7f90f76fd3f9",
"implementations": [
"eth:0x4EDD62189732e9fF476ABa880b48c29432A7AC9B",
"eth:0x62BCA4DB742A99c834e2c24b609656A70EA25379",
"eth:0x8536850750956c2FEebeCAB786d82271a5467687",
"eth:0x1c3A4EfF75a287Fe6249CAb49606FA25659929A2",
"eth:0x3799ad2a4Eb4E882219B02C036656d4ECbD437A1",
"eth:0x1688abB0B5c72F34B7f78e857Aa317deD5B5D339",
"eth:0xB3788a88F063B217227E27ae16Ba550db3132bE6"
]
},
{
"timestamp": 1650874339,
"transactionHash": "0x880c2620a1b1c1bc539b81f1533ca188c76cc94cfc5288bd1f19af042ea51805",
"implementations": [
"eth:0x4EDD62189732e9fF476ABa880b48c29432A7AC9B",
"eth:0x62BCA4DB742A99c834e2c24b609656A70EA25379",
"eth:0x8536850750956c2FEebeCAB786d82271a5467687",
"eth:0x1c3A4EfF75a287Fe6249CAb49606FA25659929A2",
"eth:0x3799ad2a4Eb4E882219B02C036656d4ECbD437A1",
"eth:0x1688abB0B5c72F34B7f78e857Aa317deD5B5D339",
"eth:0xB3788a88F063B217227E27ae16Ba550db3132bE6"
]
}
],
"url": "https://etherscan.io/address/eth:0x82123571C8a5e0910280C066bc634c4945FFcbC8#code"
},
{
"name": "Committee",
"isVerified": false,
"address": "eth:0xF000A3B10e1920aDC6e7D829828e3357Fc5128A9",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"url": "https://etherscan.io/address/eth:0xF000A3B10e1920aDC6e7D829828e3357Fc5128A9#code"
},
{
"name": "Broker",
"isVerified": true,
"address": "eth:0xe7c753895d492f8D4B06a2A1B16c1aEF2A7d16E5",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Broker manages investment strategies on L1 for tokens deposited to the system. Strategies invest in specific protocols, e.g. Compound and they escrow LP tokens as custom Wrapped tokens.",
"url": "https://etherscan.io/address/eth:0xe7c753895d492f8D4B06a2A1B16c1aEF2A7d16E5#code"
},
{
"name": "StrategyCompound",
"isVerified": true,
"address": "eth:0x5b000954F70B0410685193B0afd3074B744B5C97",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "It is through this contract that groups of users interact with the Compound DeFi protocol.",
"url": "https://etherscan.io/address/eth:0x5b000954F70B0410685193B0afd3074B744B5C97#code"
},
{
"name": "GpsFactRegistryAdapter",
"isVerified": true,
"address": "eth:0x6e3AbCE72A3CD5edc05E59283c733Fd4bF8B3baE",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"url": "https://etherscan.io/address/eth:0x6e3AbCE72A3CD5edc05E59283c733Fd4bF8B3baE#code"
},
{
"name": "OrderRegistry",
"isVerified": true,
"address": "eth:0x518c4A79a1102eEDc987005CA8cE6B87Ca14dDf8",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"url": "https://etherscan.io/address/eth:0x518c4A79a1102eEDc987005CA8cE6B87Ca14dDf8#code"
},
{
"name": "SHARPVerifierCallProxy",
"isVerified": true,
"address": "eth:0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x21F9eC47b19d95b5C2DDFB6Ae5D4F92fAdacAEc4"
],
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
"eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1635080785,
"transactionHash": "0x80ebb7a22a207d00e26464db2f8a719d43eb3b836740a693aad13d5ef922f5e4",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1651510161,
"transactionHash": "0x604e235c6207b7909f6fc8dc0bd86b410e935dcf2f6f6bd37a5567a89379353a",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1659869409,
"transactionHash": "0xc31b74237a0c68aa1b95fe2ed28ad54cf6d7df42a8beab1ea947532c95dda20a",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1678106063,
"transactionHash": "0xbaa8ffb1b7e5177dbf75de753b9b2ff2fc313b244ff910cfd6d7f1f6254b6e1a",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1708939523,
"transactionHash": "0x31e3caf3940dde662a1e98580259f79963dc5e098793b6519311e201d4e19312",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1708939523,
"transactionHash": "0x31e3caf3940dde662a1e98580259f79963dc5e098793b6519311e201d4e19312",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1722161267,
"transactionHash": "0x7c71592ea4c455371365d843f1a21bbf647aad7d6fae12f7187650ce24805f00",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1722197315,
"transactionHash": "0x4b25445a8e86b4620b9a19f747122b518d8973975ea73aa474b210395e277b66",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1747066175,
"transactionHash": "0x0764cd09cc5c9a96b151dd222bf14b9c33111c80bdddf27721a6406f4c0e1f3f",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1760862467,
"transactionHash": "0x7b4a25af246b28b6d5bed86942696273a84e57abc629b83072be370df2bdb797",
"implementations": [
"eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb"
]
}
],
"description": "CallProxy for GpsStatementVerifier.",
"url": "https://etherscan.io/address/eth:0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60#code"
},
{
"name": "SHARPVerifier",
"isVerified": true,
"address": "eth:0x9fb7F48dCB26b7bFA4e580b2dEFf637B13751942",
"address": "eth:0x13e120F6c8E747983F7aaF0f7731796bfcb0D934",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Starkware SHARP verifier used collectively by Starknet, Sorare, ImmutableX, Apex, Myria, rhino.fi and Canvas Connect. It receives STARK proofs from the Prover attesting to the integrity of the Execution Trace of these Programs including correctly computed state root which is part of the Program Output.",
"url": "https://etherscan.io/address/eth:0x9fb7F48dCB26b7bFA4e580b2dEFf637B13751942#code"
"url": "https://etherscan.io/address/eth:0x13e120F6c8E747983F7aaF0f7731796bfcb0D934#code"
},
{
"name": "FriStatementContract",
"isVerified": true,
"address": "eth:0x30EfaAA99f8eFe310D9FdC83072e2a04c093d400",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Part of STARK Verifier.",
"url": "https://etherscan.io/address/eth:0x30EfaAA99f8eFe310D9FdC83072e2a04c093d400#code"
},
{
"name": "MerkleStatementContract",
"isVerified": true,
"address": "eth:0x32a91Ff604AB2aDCd832e91D68b2f3f25358FdAd",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Part of STARK Verifier.",
"url": "https://etherscan.io/address/eth:0x32a91Ff604AB2aDCd832e91D68b2f3f25358FdAd#code"
},
{
"name": "CairoBootloaderProgram",
"isVerified": true,
"address": "eth:0x58600A1Dc51dcF7D4F541a8f1F5C6c6AA86cc515",
"address": "eth:0x192292817680196A0215a50B07d1C5E7Ab8A8636",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Part of STARK Verifier.",
"url": "https://etherscan.io/address/eth:0x58600A1Dc51dcF7D4F541a8f1F5C6c6AA86cc515#code"
"url": "https://etherscan.io/address/eth:0x192292817680196A0215a50B07d1C5E7Ab8A8636#code"
},
{
"name": "MemoryPageFactRegistry",
"isVerified": true,
"address": "eth:0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "MemoryPageFactRegistry is one of the many contracts used by SHARP verifier. This one is important as it registers all necessary onchain data.",
"url": "https://etherscan.io/address/eth:0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460#code"
}
]
},
"escrows": [
{
"address": "0x82123571C8a5e0910280C066bc634c4945FFcbC8",
"sinceTimestamp": 1645130774,
"tokens": [
"ETH",
"USDC",
"USDT"
],
"chain": "ethereum",
"chainId": 1
},
{
"address": "0x8581cd55ff53F1F85A237fa9D60E72a79f0973b6",
"sinceTimestamp": 1648621885,
"tokens": [
"cETH"
],
"chain": "ethereum",
"chainId": 1
},
{
"address": "0x4455E4435Cf7e6B6A4Df17bEAE1A413ef3663B90",
"sinceTimestamp": 1647862894,
"tokens": [
"cETH"
],
"chain": "ethereum",
"chainId": 1
},
{
"address": "0x3F3b821243E5664822c0babBA2B4f37bf294e7a0",
"sinceTimestamp": 1648621976,
"tokens": [
"cUSDC"
],
"chain": "ethereum",
"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": 1761551414,
"baseTimestamp": 1761735589,
"contractsDiscoDriven": false,
"hasDiscoUi": true,
"isDiscoDriven": false,
"permissionsDiscoDriven": false
}
+40 -21
+7 -3
{
"dataAvailability": [
{
"name": "All data required for proofs is published on chain",
"description": "All the data that is used to construct the system state is published on chain in the form of cheap blobs or calldata. This ensures that it will be available for enough time.",
"risks": [],
"references": [
{
"title": "LineaRollup.sol - Etherscan source code, submitBlobs() function",
"url": "https://etherscan.io/address/0x07ddce60658A61dc1732Cacf2220FcE4A01C49B0#code"
}
]
}
],
"exitMechanisms": [
{
"name": "Regular messaging",
"description": "The user initiates L2->L1 messages by submitting a regular transaction on this chain. When the block containing that transaction is settled, the message becomes available for processing on L1. ZK proofs are required to settle blocks. Note that withdrawal requests can be censored by the Sequencer. Currently, there is a general limit of 30000.0 ETH that can be withdrawn within each 1d time window. Users can (eventually, after 6 months of inactivity from the centralized Operator) exit by replacing the Operator. In such a case they need to self-propose and prove their new state on the base layer with the required software which is currently not made available.",
"risks": [
{
"category": "Funds can be frozen if",
"text": "the operator censors withdrawal transaction."
}
],
"references": [
{
"title": "L1MessageService.sol - Etherscan source code, claimMessageWithProof() function",
"url": "https://etherscan.io/address/0x07ddce60658A61dc1732Cacf2220FcE4A01C49B0#code"
},
{
"title": "LineaRollup.sol - Etherscan source code, setFallbackOperator() function",
"url": "https://etherscan.io/address/0x07ddce60658A61dc1732Cacf2220FcE4A01C49B0#code#F1#L212"
}
]
}
],
"forceTransactions": {
"name": "Users can't force any transaction",
"description": "There is no general mechanism to force the sequencer to include the transaction.",
"risks": [
{
"category": "Users can be censored if",
"text": "the operator refuses to include their transactions."
}
],
"references": []
},
"operator": {
"name": "The system has a centralized sequencer",
"description": "Only a trusted sequencer is allowed to submit transaction batches. A mechanism for users to submit their own batches is currently disabled.",
"risks": [
{
"category": "MEV can be extracted if",
"text": "the operator exploits their centralized position and frontruns user transactions."
},
{
"category": "Funds can be frozen if",
"text": "the sequencer refuses to include an exit transaction.",
"isCritical": true
}
],
"references": [
{
"title": "LineaRollup.sol - Etherscan source code, onlyRole(OPERATOR_ROLE) modifier",
"url": "https://etherscan.io/address/0x07ddce60658A61dc1732Cacf2220FcE4A01C49B0#code"
}
]
},
"stateDerivation": {
"nodeSoftware": "The node software ([Linea Besu](https://github.com/Consensys/linea-besu-package)) and a guide to reconstruct the state from L1 is available [here](https://docs.linea.build/get-started/how-to/state-recovery). Other node implementations like Nethermind, Geth or Erigon can sync too, but state derivation from L1 and Linea-specific features [are unsupported](https://docs.linea.build/get-started/how-to/run-a-node).",
"compressionScheme": "Linea uses a [bespoke lossless compression scheme](https://github.com/Consensys/linea-monorepo/blob/main/docs/architecture-description.md#blob-compressor) based on LZSS (deflate-like). It is available as a [dedicated library](https://github.com/Consensys/compress) and a [zk-decompression circuit](https://github.com/Consensys/gnark/tree/master/std/compress) in Gnark.",
"genesisState": "Is available via the official Linea docs for Linea Besu (preloaded), [Besu](https://docs.linea.build/get-started/how-to/run-a-node/besu#step-2-download-the-genesis-file-and-besu-configuration-file), [Erigon](https://docs.linea.build/get-started/how-to/run-a-node/erigon#step-2-download-the-genesis-file), [Nethermind](https://docs.linea.build/get-started/how-to/run-a-node/nethermind), [Geth](https://docs.linea.build/get-started/how-to/run-a-node/geth#step-2-download-the-genesis-file).",
"dataFormat": "Linea groups L2 blocks [into batches](https://lineascan.build/batches) which are then posted to L1 for proving. Each batch (whether sent as a blob or compressed calldata) contains L2 blocks. Blocks in turn include the [transactions with unnecessary data stripped](https://community.linea.build/t/proposal-state-reconstruction-from-l1-blobs/8038#p-22077-block-data-sent-to-l1-in-the-compressed-blob-2). More info on [the compression, packing and blob structure](https://github.com/Consensys/linea-monorepo/blob/main/docs/architecture-description.md#blob-compressor)."
},
"stateValidation": {
"description": "Each update to the system state must be accompanied by a ZK proof that ensures that the new state was derived by correctly applying a series of valid user transactions to the previous state. These proofs are then verified on Ethereum by a smart contract.",
"categories": [
{
"title": "Prover Architecture",
"description": "The Linea prover code is [available on Github](https://github.com/Consensys/linea-monorepo/tree/main/prover). Linea splits proving into: **Corset** (Go + Lisp DSL) expands EVM execution traces and generates a bespoke constraint system for the zk-EVM. **gnark** (Go) ingests the expanded traces and constraint system, instantiates the circuits and produces the SNARK proof."
},
{
"title": "ZK Circuits",
"description": "The constraint system lives in the public [linea-constraints](https://github.com/Consensys/linea-constraints) repo and is authored in a Lisp-style DSL before being compiled to Go. Gnark then turns those constraints into PLONK-compatible circuits over **BN254**. Internally, Linea’s flow uses a recursive proof stack called [Vortex → Arcane → PLONK compression](https://docs.linea.build/technology/transaction-lifecycle#step-5-generating-a-zk-proof-using-transaction-data): Vortex/Arcane supply small inner proofs that are finally aggregated into a single PLONK proof that the L1 contract can verify."
},
{
"title": "Verification Keys Generation",
"description": "Linea uses a Plonk-based proof system which requires a trusted setup. The verification keys are hardcoded in the verifier contract on-chain."
},
{
"title": "Validity proofs",
"description": "Each update to the system state must be accompanied by a ZK proof that ensures that the new state was derived by correctly applying a series of valid user transactions to the previous state. These proofs are then verified on Ethereum by a smart contract.",
"risks": [],
"references": [
{
"title": "LineaRollup.sol - Etherscan source code, finalizeBlocks() and _verifyProof() calls",
"url": "https://etherscan.io/address/0x07ddce60658a61dc1732cacf2220fce4a01c49b0#code#F37#L41"
},
{
"title": "PlonkVerifierMainnetFull.sol 1 (Proof Type 0)",
"url": "https://etherscan.io/address/0xED39C0C41A7651006953AB58Ecb3039363620995"
"title": "PlonkVerifierMainnetFull.sol (Proof Type 0)",
"url": "https://etherscan.io/address/0xA12E79C375FB0aaddfDA597BBe7b4e9A92e9b3De"
},
{
"title": "PlonkVerifierMainnetFull.sol (Proof Type 1)",
"url": "https://etherscan.io/address/0x9473C37A9fE76fbbc3Fd7d3b59E1b550415bd873"
"url": "https://etherscan.io/address/0x8421D1e3fb9A737A85dC7FF531c39f324FB2aC5d"
},
{
"title": "PlonkVerifierMainnetFull.sol (Proof Type 4)",
"url": "https://etherscan.io/address/0x8CAE7ff138e401384df88a408314e4E9a92f274E"
}
]
}
],
"proofVerification": {
"shortDescription": "Linea is a universal ZK-EVM rollup on Ethereum.",
"aggregation": false,
"requiredTools": [],
"verifiers": [
{
"name": "LineaVerifier (ProofType 4)",
"description": "The smart contract verifying the computational integrity of the Linea zkEVM. Since the circuit behind it is not public, we are not able to verify any claim about the proof system.",
"verified": "failed",
"performedBy": {
"name": "L2BEAT",
"link": "https://l2beat.com"
},
"contractAddress": "0x41A4d93d09f4718fe899D12A4aD2C8a09104bdc7",
"chainId": 1,
"subVerifiers": [
{
"name": "Main circuit",
"proofSystem": "?",
"mainArithmetization": "?",
"mainPCS": "?"
}
]
},
{
"name": "LineaVerifier (ProofType 0)",
"description": "The smart contract verifying the computational integrity of the Linea zkEVM. Since the circuit behind it is not public, we are not able to verify any claim about the proof system.",
"verified": "no",
"contractAddress": "0xED39C0C41A7651006953AB58Ecb3039363620995",
"chainId": 1,
"subVerifiers": [
{
"name": "Main circuit",
"proofSystem": "?",
"mainArithmetization": "?",
"mainPCS": "?"
}
]
}
]
}
}
}
+32 -17
{
"addresses": {
"ethereum": [
{
"name": "TokenBridge",
"isVerified": true,
"address": "eth:0x051F1D88f0aF5763fB888eC4378b4D8B29ea3319",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0xF5058616517C068C7b8c7EbC69FF636Ade9066d6"
],
"implementations": [
"eth:0x2B6A2F8880220a66DfB9059FCB76F7dB54104a34"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1691067875,
"transactionHash": "0xbc08c4596eeee0a2e2527f03c0f2e85ec9e76e062b5f86eb435a67bca8f21122",
"implementations": [
"eth:0x6ccfD65b0b14F67259C77Ca6267104e058dDB292"
]
},
{
"timestamp": 1717588175,
"transactionHash": "0x497bdab1d3fb97eed72a55fc6e3672694195b08f949c2e0e84ea4b36428ee9c6",
"implementations": [
"eth:0xd52c09E67aF3BE0977B52b4817366e9BaB5dCFA2"
]
},
{
"timestamp": 1734357131,
"transactionHash": "0x96b88112de2e594cb763bc625cc2dcb6920825bb642eb1a62ff577f0c29f616d",
"implementations": [
"eth:0x2B6A2F8880220a66DfB9059FCB76F7dB54104a34"
]
}
],
"description": "Contract used to bridge and escrow ERC-20 tokens.\n* Roles:\n * **admin**: ProxyAdmin; ultimately Linea Multisig 1\n * **allPausers**: Linea Multisig 1\n * **allUnpausers**: Linea Multisig 1\n * **completeTokenBridgingPausers**: Linea Multisig 1\n * **completeTokenBridgingUnpausers**: Linea Multisig 1\n * **customContractSetters**: Linea Multisig 1, Linea Multisig 2; ultimately Linea Multisig 1\n * **defaultAdmin**: Linea Multisig 1\n * **initiateTokenBridgingPausers**: Linea Multisig 1\n * **initiateTokenBridgingUnpausers**: Linea Multisig 1\n * **messageServiceSetters**: Linea Multisig 1\n * **remoteTokenBridgeSetters**: Linea Multisig 1\n * **reserveTokenRemovers**: Linea Multisig 1, Linea Multisig 2; ultimately Linea Multisig 1\n * **reserveTokenSetters**: Linea Multisig 1, Linea Multisig 2; ultimately Linea Multisig 1",
"upgradableBy": [
{
"name": "Linea Multisig 1",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x051F1D88f0aF5763fB888eC4378b4D8B29ea3319#code"
},
{
"name": "BridgedToken",
"isVerified": true,
"address": "eth:0x36f274C1C197F277EA3C57859729398FCc8a3763",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Standard implementation used for assets that are native to the other layer and are bridged to this layer.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x36f274C1C197F277EA3C57859729398FCc8a3763#code"
},
{
"name": "ProxyAdmin",
"isVerified": true,
"address": "eth:0x41fAD3Df1B07B647D120D055259E474fE8046eb5",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "* Roles:\n * **owner**: Linea Multisig 1",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x41fAD3Df1B07B647D120D055259E474fE8046eb5#code"
},
{
"name": "L1USDCBridge",
"isVerified": true,
"address": "eth:0x504A330327A089d8364C4ab3811Ee26976d388ce",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0x41fAD3Df1B07B647D120D055259E474fE8046eb5"
],
"implementations": [
"eth:0x66CFD1562d6Aa4629e9e4142662c1A403528Df00"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1691086271,
"transactionHash": "0xa93648a8d01d65bea363bc2f6e19897e42f9af999370c07cb2a0ea6a5401b6b0",
"implementations": [
"eth:0x16Db542C30fB3519D11CF8F632077c62c1a944fd"
]
},
{
"timestamp": 1693599947,
"transactionHash": "0xe752ce539119fc11af6239e8b26a79d80c9e84cec19ac6aca060f466853f5b7d",
"implementations": [
"eth:0x0eC393209674090368C592A591B25811e490BF36"
]
},
{
"timestamp": 1742155031,
"transactionHash": "0xd61b29009aa7f628ff1b04138e30ebd39805e40a2e3e4a3e43050fd8b0f75548",
"implementations": [
"eth:0x66CFD1562d6Aa4629e9e4142662c1A403528Df00"
]
}
],
"description": "L1 side of the old and now unused USDC bridge.\n* Roles:\n * **admin**: ProxyAdmin; ultimately Linea Multisig 1",
"upgradableBy": [
{
"name": "Linea Multisig 1",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x504A330327A089d8364C4ab3811Ee26976d388ce#code"
},
{
"name": "Delay",
"isVerified": true,
"address": "eth:0x784CCeE002E259Fc38C4b36C2D8bd8a457e55436",
"upgradeability": {
"proxyType": "gnosis safe zodiac module",
"admins": [],
"implementations": [],
"immutable": false
},
"chain": "ethereum",
"description": "A simple Safe module for that can queue and execute transactions as Linea Multisig 2 after a delay of currently 3mo, if registered as a module there.\n* Roles:\n * **owner**: Linea Multisig 2; ultimately Linea Multisig 1\n * **zodiacModule_modules**: Linea Multisig 1",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x784CCeE002E259Fc38C4b36C2D8bd8a457e55436#code"
},
{
"name": "PlonkVerifierMainnetFull",
"isVerified": true,
"address": "eth:0x9473C37A9fE76fbbc3Fd7d3b59E1b550415bd873",
"address": "eth:0x8421D1e3fb9A737A85dC7FF531c39f324FB2aC5d",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Smart contract used to verify the proofs of Linea zkEVM execution.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x9473C37A9fE76fbbc3Fd7d3b59E1b550415bd873#code"
"url": "https://etherscan.io/address/eth:0x8421D1e3fb9A737A85dC7FF531c39f324FB2aC5d#code"
},
{
"name": "PlonkVerifierMainnetFull",
"isVerified": true,
"address": "eth:0x8CAE7ff138e401384df88a408314e4E9a92f274E",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Smart contract used to verify the proofs of Linea zkEVM execution.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x8CAE7ff138e401384df88a408314e4E9a92f274E#code"
},
{
"name": "UpgradeableBeacon",
"isVerified": true,
"address": "eth:0x971f46a2852d11D59dbF0909e837cfd06f357DeB",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "A beacon with an upgradeable implementation currently set as BridgedToken. Beacon proxy contracts pointing to this beacon will all use its implementation.\n* Roles:\n * **owner**: Linea Multisig 1",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x971f46a2852d11D59dbF0909e837cfd06f357DeB#code"
},
{
"name": "PlonkVerifierMainnetFull",
"isVerified": true,
"address": "eth:0xA12E79C375FB0aaddfDA597BBe7b4e9A92e9b3De",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Smart contract used to verify the proofs of Linea zkEVM execution.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xA12E79C375FB0aaddfDA597BBe7b4e9A92e9b3De#code"
},
{
"name": "LineaRollup",
"isVerified": true,
"address": "eth:0xd19d4B5d358258f05D7B411E21A1460D11B0876F",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0xF5058616517C068C7b8c7EbC69FF636Ade9066d6"
],
"implementations": [
"eth:0x07ddce60658A61dc1732Cacf2220FcE4A01C49B0"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1689159923,
"transactionHash": "0x3564f15a274bdc49a6ad8af161113d20a678d87efbd3d708540a9b4d026f1122",
"implementations": [
"eth:0xE8f627df6Cb02e415b2e6d6e112323BD269b4706"
]
},
{
"timestamp": 1689166667,
"transactionHash": "0x8ee4253600d68665e8d52a522d8ba7136639187b87f8079b881de9e6d1f20d2a",
"implementations": [
"eth:0xE8f627df6Cb02e415b2e6d6e112323BD269b4706"
]
},
{
"timestamp": 1689427883,
"transactionHash": "0x628efc29f5b2267f23cf613720003fafe671ee47db60b4f6610f5ae1ab838555",
"implementations": [
"eth:0x4c8d4Ce72afAA417d1F7E833725FdB4E793cd6b3"
]
},
{
"timestamp": 1691513927,
"transactionHash": "0xdff29a7f65b6bec4e8288673a5ca55e12081b4d55879e600817484f28c5a80b1",
"implementations": [
"eth:0xb32c3D0dDb0063FfB15E8a50b40cC62230D820B3"
]
},
{
"timestamp": 1707813599,
"transactionHash": "0xb4ed5b2646e45744945a4fc51da0e5e687ffe26f570b7aa3abb7b1fd4a460ea4",
"implementations": [
"eth:0xAA4b3a9515c921996Abe7930bF75Eff7466a4457"
]
},
{
"timestamp": 1711448987,
"transactionHash": "0x565c77e109aac4df41d81457bdfbdd17782d8bca9a1330c68a271c64f35d05e5",
"implementations": [
"eth:0x934Dd4C63E285551CEceF8459103554D0096c179"
]
},
{
"timestamp": 1717588175,
"transactionHash": "0x497bdab1d3fb97eed72a55fc6e3672694195b08f949c2e0e84ea4b36428ee9c6",
"implementations": [
"eth:0x53fC68bFfC03D17804e5A901DE42d1eeF2e64562"
]
},
{
"timestamp": 1730216147,
"transactionHash": "0x0970f422c80627f28916f9c5583ff6298070893debd191ead0cf39778e4bae14",
"implementations": [
"eth:0x1825242411792536469Cbb5843fd27Ce3e9e583A"
]
},
{
"timestamp": 1734357131,
"transactionHash": "0x96b88112de2e594cb763bc625cc2dcb6920825bb642eb1a62ff577f0c29f616d",
"implementations": [
"eth:0x07ddce60658A61dc1732Cacf2220FcE4A01C49B0"
]
}
],
"description": "The main contract of the Linea zkEVM rollup. Contains state roots, the verifier addresses and manages messages between L1 and the L2.\n* Roles:\n * **admin**: ProxyAdmin; ultimately Linea Multisig 1\n * **defaultAdmin**: Linea Multisig 1\n * **fallbackOperator**: CallForwardingProxy\n * **operators**: EOA 2, EOA 3",
"upgradableBy": [
{
"name": "Linea Multisig 1",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xd19d4B5d358258f05D7B411E21A1460D11B0876F#code"
},
{
"name": "Timelock",
"isVerified": true,
"address": "eth:0xd6B95c960779c72B8C6752119849318E5d550574",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "A standard timelock with access control. The current minimum delay is 0s.\n* Roles:\n * **canceller**: Linea Multisig 1\n * **executor**: Linea Multisig 1\n * **proposer**: Linea Multisig 1, Linea Multisig 2; ultimately Linea Multisig 1\n * **timelockAdmin**: Timelock; ultimately Linea Multisig 1",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xd6B95c960779c72B8C6752119849318E5d550574#code"
},
{
"name": "PlonkVerifierMainnetFull",
"isVerified": true,
"address": "eth:0xED39C0C41A7651006953AB58Ecb3039363620995",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Smart contract used to verify the proofs of Linea zkEVM execution.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xED39C0C41A7651006953AB58Ecb3039363620995#code"
},
{
"name": "Roles",
"isVerified": true,
"address": "eth:0xF24f1DC519d88246809B660eb56D94048575d083",
"upgradeability": {
"proxyType": "gnosis safe zodiac module",
"admins": [],
"implementations": [],
"immutable": false
},
"chain": "ethereum",
"description": "The Zodiac 'Roles' module for Safe multisigs allows defining roles that can call preconfigured targets on behalf of the Gnosis Safe.\n* Roles:\n * **pausers**: EOA 1",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xF24f1DC519d88246809B660eb56D94048575d083#code"
},
{
"name": "ProxyAdmin",
"isVerified": true,
"address": "eth:0xF5058616517C068C7b8c7EbC69FF636Ade9066d6",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "* Roles:\n * **owner**: Timelock",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xF5058616517C068C7b8c7EbC69FF636Ade9066d6#code"
}
],
"linea": [
{
"name": "ProxyAdmin",
"isVerified": true,
"address": "linea:0x1E1f6F22f97b4a7522D8B62e983953639239774E",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "linea",
"description": "* Roles:\n * **owner**: L2Timelock",
"discoveryDrivenData": true,
"url": "https://lineascan.build/address/linea:0x1E1f6F22f97b4a7522D8B62e983953639239774E#code"
},
{
"name": "TokenBridge",
"isVerified": true,
"address": "linea:0x353012dc4a9A6cF55c941bADC267f82004A8ceB9",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"linea:0x1E1f6F22f97b4a7522D8B62e983953639239774E"
],
"implementations": [
"linea:0xD90ed3D4f9d11262d3D346a4369058d5B3777137"
]
},
"chain": "linea",
"pastUpgrades": [
{
"timestamp": 1691068282,
"transactionHash": "0x74e2ded3ed8dd2fd39692b053ede573c6d8205a2dcdb29a201d6320006f81404",
"implementations": [
"linea:0x2bfdf4a0d54C93a4bAF74F8DcEA8a275D8EE97a9"
]
},
{
"timestamp": 1717588517,
"transactionHash": "0x679e1f421ff3d583b75adc32bda76d9408688e9fd6897bc499baaee547711f13",
"implementations": [
"linea:0x0fFCBe98041B77BD87C38e2d0a6b473e7703444E"
]
},
{
"timestamp": 1734357983,
"transactionHash": "0xbb31a92afc2c725d0b10aaf96829db7a553041d0be10ca840d2fb82ef77119e7",
"implementations": [
"linea:0xD90ed3D4f9d11262d3D346a4369058d5B3777137"
]
}
],
"description": "Contract used to bridge and escrow ERC-20 tokens.\n* Roles:\n * **admin**: ProxyAdmin; ultimately Linea Multisig 3\n * **allPausers**: Linea Multisig 3\n * **allUnpausers**: Linea Multisig 3\n * **completeTokenBridgingPausers**: Linea Multisig 3\n * **completeTokenBridgingUnpausers**: Linea Multisig 3\n * **customContractSetters**: Linea Multisig 3, Linea Multisig 4\n * **defaultAdmin**: Linea Multisig 3\n * **initiateTokenBridgingPausers**: Linea Multisig 3\n * **initiateTokenBridgingUnpausers**: Linea Multisig 3\n * **messageServiceSetters**: Linea Multisig 3\n * **remoteTokenBridgeSetters**: Linea Multisig 3\n * **reserveTokenRemovers**: Linea Multisig 3, Linea Multisig 4\n * **reserveTokenSetters**: Linea Multisig 3, Linea Multisig 4",
"upgradableBy": [
{
"name": "Linea Multisig 3",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://lineascan.build/address/linea:0x353012dc4a9A6cF55c941bADC267f82004A8ceB9#code"
},
{
"name": "L2Roles",
"isVerified": true,
"address": "linea:0x3886a948eA7b4053312c3aE31a13776144aA6239",
"upgradeability": {
"proxyType": "gnosis safe zodiac module",
"admins": [],
"implementations": [],
"immutable": false
},
"chain": "linea",
"description": "The Zodiac 'Roles' module for Safe multisigs allows defining roles that can call preconfigured targets on behalf of the Gnosis Safe.\n* Roles:\n * **pausers**: EOA 4\n * **voyageXpMinters**: EOA 5",
"discoveryDrivenData": true,
"url": "https://lineascan.build/address/linea:0x3886a948eA7b4053312c3aE31a13776144aA6239#code"
},
{
"name": "L2MessageService",
"isVerified": true,
"address": "linea:0x508Ca82Df566dCD1B0DE8296e70a96332cD644ec",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"linea:0x1E1f6F22f97b4a7522D8B62e983953639239774E"
],
"implementations": [
"linea:0x05d43713B7E333d2D54be65cE3b5F3698aB960Fd"
]
},
"chain": "linea",
"pastUpgrades": [
{
"timestamp": 1688650665,
"transactionHash": "0xed74f383b9adf7473d3acd918f80cfdd9e971e861e08c82da880b0b6c3e7d5da",
"implementations": [
"linea:0x369DB650D875938252682532eA9E4Af267a7d126"
]
},
{
"timestamp": 1689173298,
"transactionHash": "0x0c07ca13444501284e8935d6cc93cde21ab6a45c6d442aae2681fe01e4106b8d",
"implementations": [
"linea:0x49B620cC5DaD8254253ADf9f769262fF15C79e8c"
]
},
{
"timestamp": 1689428479,
"transactionHash": "0x58e2af8033120299d32c2c561cb236a386565e981a14626d1b96a7d592564b66",
"implementations": [
"linea:0x89e70E2AAAD2021cEa50b1eb235B7Fe97625147d"
]
},
{
"timestamp": 1707813305,
"transactionHash": "0xcc8a117438895921a7768cef24fd55a179538956fe8e3dfdbf44181ae2eb4151",
"implementations": [
"linea:0x2c4F0ed41E356E289b5b479684006427Ec3589af"
]
},
{
"timestamp": 1711449417,
"transactionHash": "0xb50f4883ceaaecaa5c3864e17e0cedcdfbf13a8d49e2e318dbde814d7dbe1459",
"implementations": [
"linea:0x9899f25BDD0785B2b47c1Bd29711D88406c3b54D"
]
},
{
"timestamp": 1734357983,
"transactionHash": "0xbb31a92afc2c725d0b10aaf96829db7a553041d0be10ca840d2fb82ef77119e7",
"implementations": [
"linea:0x05d43713B7E333d2D54be65cE3b5F3698aB960Fd"
]
}
],
"description": "* Roles:\n * **admin**: ProxyAdmin; ultimately Linea Multisig 3\n * **l1l2MessageSetter**: EOA 6",
"upgradableBy": [
{
"name": "Linea Multisig 3",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://lineascan.build/address/linea:0x508Ca82Df566dCD1B0DE8296e70a96332cD644ec#code"
},
{
"name": "L2USDCBridge",
"isVerified": true,
"address": "linea:0xA2Ee6Fce4ACB62D95448729cDb781e3BEb62504A",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"linea:0xcB04d0AD0D3ceA5aEc1B480957Ddb20CA47EA30c"
],
"implementations": [
"linea:0x1998108fA7993EA67a8B1a99d392a3288C5a5521"
]
},
"chain": "linea",
"pastUpgrades": [
{
"timestamp": 1691086556,
"transactionHash": "0xb50a7330132542dc795312528f39e57822236eb7d35cfcaf2616e091c378705e",
"implementations": [
"linea:0x71E4dB49008C7D7648597E8D24A8E2fD1D220B81"
]
},
{
"timestamp": 1693600112,
"transactionHash": "0xdcd89930e7456d8d80313aa109e5ab95d2455354e39e56d1ae0432f2579339d0",
"implementations": [
"linea:0x6D967F862d8c5D9E230a976AB2063eD1d4D7A43c"
]
},
{
"timestamp": 1742047419,
"transactionHash": "0xdf59afa26b1f9768cf98f2f59a55a175faa5e911501d2043e6564340d0841140",
"implementations": [
"linea:0x1998108fA7993EA67a8B1a99d392a3288C5a5521"
]
}
],
"description": "L2 side of the old and now unused USDC bridge.\n* Roles:\n * **admin**: ProxyAdmin; ultimately Linea Multisig 3",
"upgradableBy": [
{
"name": "Linea Multisig 3",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://lineascan.build/address/linea:0xA2Ee6Fce4ACB62D95448729cDb781e3BEb62504A#code"
},
{
"name": "L2Timelock",
"isVerified": true,
"address": "linea:0xc808BfCBeD34D90fa9579CAa664e67B9A03C56ca",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "linea",
"description": "A standard timelock with access control. The current minimum delay is 0s.\n* Roles:\n * **canceller**: Linea Multisig 3\n * **executor**: Linea Multisig 3\n * **proposer**: Linea Multisig 3, Linea Multisig 4\n * **timelockAdmin**: L2Timelock; ultimately Linea Multisig 3",
"discoveryDrivenData": true,
"url": "https://lineascan.build/address/linea:0xc808BfCBeD34D90fa9579CAa664e67B9A03C56ca#code"
},
{
"name": "ProxyAdmin",
"isVerified": true,
"address": "linea:0xcB04d0AD0D3ceA5aEc1B480957Ddb20CA47EA30c",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "linea",
"description": "* Roles:\n * **owner**: Linea Multisig 3",
"discoveryDrivenData": true,
"url": "https://lineascan.build/address/linea:0xcB04d0AD0D3ceA5aEc1B480957Ddb20CA47EA30c#code"
},
{
"name": "LineaVoyageXP",
"isVerified": true,
"address": "linea:0xd83af4fbD77f3AB65C3B1Dc4B38D7e67AEcf599A",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "linea",
"description": "Voyage XP tokens are non-transferrable, soulbound tokens that are distributed to recognize the community’s contribution toward the growth of the Linea ecosystem.\n",
"discoveryDrivenData": true,
"url": "https://lineascan.build/address/linea:0xd83af4fbD77f3AB65C3B1Dc4B38D7e67AEcf599A#code"
},
{
"name": "BridgedToken",
"isVerified": true,
"address": "linea:0xda8AEFCf0F9B0b81915a2C124f913e58212D49dF",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "linea",
"description": "Standard implementation used for assets that are native to the other layer and are bridged to this layer.\n",
"discoveryDrivenData": true,
"url": "https://lineascan.build/address/linea:0xda8AEFCf0F9B0b81915a2C124f913e58212D49dF#code"
},
{
"name": "UpgradeableBeacon",
"isVerified": true,
"address": "linea:0xE798695d2e78f7caeb5BbF3385433959324c02c0",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "linea",
"description": "A beacon with an upgradeable implementation currently set as BridgedToken. Beacon proxy contracts pointing to this beacon will all use its implementation.\n* Roles:\n * **owner**: Linea Multisig 3",
"discoveryDrivenData": true,
"url": "https://lineascan.build/address/linea:0xE798695d2e78f7caeb5BbF3385433959324c02c0#code"
}
]
},
"escrows": [
{
"address": "0xd19d4B5d358258f05D7B411E21A1460D11B0876F",
"sinceTimestamp": 1689159923,
"tokens": [
"ETH"
],
"contract": {
"isVerified": true,
"address": "eth:0xd19d4B5d358258f05D7B411E21A1460D11B0876F",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0xF5058616517C068C7b8c7EbC69FF636Ade9066d6"
],
"implementations": [
"eth:0x07ddce60658A61dc1732Cacf2220FcE4A01C49B0"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1689159923,
"transactionHash": "0x3564f15a274bdc49a6ad8af161113d20a678d87efbd3d708540a9b4d026f1122",
"implementations": [
"eth:0xE8f627df6Cb02e415b2e6d6e112323BD269b4706"
]
},
{
"timestamp": 1689166667,
"transactionHash": "0x8ee4253600d68665e8d52a522d8ba7136639187b87f8079b881de9e6d1f20d2a",
"implementations": [
"eth:0xE8f627df6Cb02e415b2e6d6e112323BD269b4706"
]
},
{
"timestamp": 1689427883,
"transactionHash": "0x628efc29f5b2267f23cf613720003fafe671ee47db60b4f6610f5ae1ab838555",
"implementations": [
"eth:0x4c8d4Ce72afAA417d1F7E833725FdB4E793cd6b3"
]
},
{
"timestamp": 1691513927,
"transactionHash": "0xdff29a7f65b6bec4e8288673a5ca55e12081b4d55879e600817484f28c5a80b1",
"implementations": [
"eth:0xb32c3D0dDb0063FfB15E8a50b40cC62230D820B3"
]
},
{
"timestamp": 1707813599,
"transactionHash": "0xb4ed5b2646e45744945a4fc51da0e5e687ffe26f570b7aa3abb7b1fd4a460ea4",
"implementations": [
"eth:0xAA4b3a9515c921996Abe7930bF75Eff7466a4457"
]
},
{
"timestamp": 1711448987,
"transactionHash": "0x565c77e109aac4df41d81457bdfbdd17782d8bca9a1330c68a271c64f35d05e5",
"implementations": [
"eth:0x934Dd4C63E285551CEceF8459103554D0096c179"
]
},
{
"timestamp": 1717588175,
"transactionHash": "0x497bdab1d3fb97eed72a55fc6e3672694195b08f949c2e0e84ea4b36428ee9c6",
"implementations": [
"eth:0x53fC68bFfC03D17804e5A901DE42d1eeF2e64562"
]
},
{
"timestamp": 1730216147,
"transactionHash": "0x0970f422c80627f28916f9c5583ff6298070893debd191ead0cf39778e4bae14",
"implementations": [
"eth:0x1825242411792536469Cbb5843fd27Ce3e9e583A"
]
},
{
"timestamp": 1734357131,
"transactionHash": "0x96b88112de2e594cb763bc625cc2dcb6920825bb642eb1a62ff577f0c29f616d",
"implementations": [
"eth:0x07ddce60658A61dc1732Cacf2220FcE4A01C49B0"
]
}
],
"url": "https://etherscan.io/address/0xd19d4B5d358258f05D7B411E21A1460D11B0876F#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0x051F1D88f0aF5763fB888eC4378b4D8B29ea3319",
"sinceTimestamp": 1691060675,
"tokens": "*",
"excludedTokens": [
"rsETH"
],
"premintedTokens": [
"LINEA"
],
"contract": {
"isVerified": true,
"address": "eth:0x051F1D88f0aF5763fB888eC4378b4D8B29ea3319",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"eth:0xF5058616517C068C7b8c7EbC69FF636Ade9066d6"
],
"implementations": [
"eth:0x2B6A2F8880220a66DfB9059FCB76F7dB54104a34"
]
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1691067875,
"transactionHash": "0xbc08c4596eeee0a2e2527f03c0f2e85ec9e76e062b5f86eb435a67bca8f21122",
"implementations": [
"eth:0x6ccfD65b0b14F67259C77Ca6267104e058dDB292"
]
},
{
"timestamp": 1717588175,
"transactionHash": "0x497bdab1d3fb97eed72a55fc6e3672694195b08f949c2e0e84ea4b36428ee9c6",
"implementations": [
"eth:0xd52c09E67aF3BE0977B52b4817366e9BaB5dCFA2"
]
},
{
"timestamp": 1734357131,
"transactionHash": "0x96b88112de2e594cb763bc625cc2dcb6920825bb642eb1a62ff577f0c29f616d",
"implementations": [
"eth:0x2B6A2F8880220a66DfB9059FCB76F7dB54104a34"
]
}
],
"url": "https://etherscan.io/address/0x051F1D88f0aF5763fB888eC4378b4D8B29ea3319#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
}
],
"risks": [
{
"category": "Funds can be stolen if",
"text": "a contract receives a malicious code upgrade. There is a 0s delay on code upgrades."
}
]
}
+1 -1
{
"baseTimestamp": 1759250766,
"baseTimestamp": 1761668177,
"contractsDiscoDriven": true,
"hasDiscoUi": true,
"isDiscoDriven": true,
"permissionsDiscoDriven": true
}
+36 -2
+36 -2
{
"creator": "Consensys",
"proofSystemInfo": "\n \n ## Description\n\n [Linea prover](https://github.com/Consensys/linea-monorepo/tree/main/prover) implements a zkEVM by creating a custom arithmetization of EVM state transition and proving it in a series of recursive SNARKs (i.e. without implementing a zkVM). The proof is wrapped into a Plonk with KZG for efficient onchain verification. Linea prover targets 128 bits of security.\n\n ## Proof system\n\n Linea prover includes Wizard-IOP framework for extending polynomial IOPs with more powerful queries, Arcane compiler of Wizard-IOP into polynomial IOP and Vortex list polynomial commitment (LPC) scheme.\n\n Wizard-IOP represents an extension of polynomial IOP with a wider range of queries, including inclusion check, permutation check, range check etc. Vortex LPC is a batchable polynomial commitment that is based on [Ligero](https://eprint.iacr.org/2022/1608) with lattice-based hash functions. To achieve succinct proof size, Linea prover performs multiple rounds of self-recursion by arithmetizing the Vortex verifier in the Wizard-IOP framework. During these rounds Plonk+KZG schemes over curves BW6, BLS12-377, and BN254 are used, creating a dependency on 3 trusted setups, see [below](#trusted-setups) for more details.\n\n ### EVM circuits\n\n This level of Linea prover produces execution proof and compression proof after several rounds of self-recursive compression. Both of these are Plonk based proofs over BLS12-377 curve.\n\n Execution proof validates the correct execution of transactions within the EVM, including knowledge of correct EVM traces, correctness of precompiles and consistency of public inputs.\n\n Compression proof verifies effective and correct compression of inputs for EVM execution circuits.\n\n ### Aggregation circuits\n\n At this stage several proofs generated by execution and compression circuits are recursively verified within the finalization (or aggregation) circuit, which also checks the “connection” of all public inputs across all circuits. It leverages a composite proof system that combines several Plonk circuits on the BW6, BLS12-377, and BN254 curve with a goal of performant recursion.\n\n ### Final wrap\n\n In the end the Linea proof is wrapped in a [gnark](https://github.com/Consensys/gnark) implementation of Plonk over BN254 curve for even more efficiency onchain. For Plonk, Aztec Ignition trusted setup ceremony is used.\n ",
"techStack": {
"zkVM": [
{
"id": "linea",
"type": "Plonk",
"name": "Linea",
"description": "Prover system of Linea written in Go, includes Vortex polynomial commitment and Arcane compiler."
},
{
"id": "EVM",
"type": "ISA",
"name": "EVM",
"description": "Instruction language for Ethereum VM."
},
{
"id": "BLS12-377",
"type": "curve",
"name": "BLS12-377",
"description": "Pairing-friendly 377-bit prime field Weierstrass elliptic curve."
},
{
"id": "BW6-761",
"type": "curve",
"name": "BW6-761",
"description": "Pairing-friendly 761-bit prime field elliptic curve introduced by Housni and Guillevic."
}
],
"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 "
},
{
"proofSystem": {
"id": "Gnark",
"type": "Plonk",
"name": "Gnark",
"description": "Consensys implementation of Plonk proving system written in Go."
},
"id": "Aleo",
"risk": "yellow",
"name": "Aleo stage I trusted setup",
"shortDescription": "Trusted setup for KZG commitments over BLS12-377 curve, initially run as Aleo's Stage I setup. Ceremony has 106 participants and was publicly open for participation.",
"longDescription": "\n Ceremony generated trusted setup for KZG commitments over BLS12-377 curve, it was originally run as stage I setup\n for Aleo blockchain and later reused for Linea prover. Ceremony has 106 participants.\n\n - Repo with ceremony instructions [https://github.com/AleoNet/aleo-setup](https://github.com/AleoNet/aleo-setup)\n - Link to the ceremony details: [https://setup.aleo.org](https://setup.aleo.org/)\n "
},
{
"proofSystem": {
"id": "Gnark",
"type": "Plonk",
"name": "Gnark",
"description": "Consensys implementation of Plonk proving system written in Go."
},
"id": "CeloPlumo",
"name": "Celo Plumo",
"risk": "yellow",
"shortDescription": "Trusted setup for KZG commitments over BW6-761 curve, initially run for Celo Plumo. Ceremony has 55 participants and was publicly open for participation.",
"longDescription": "\n Ceremony generated trusted setup for KZG commitments over BW6-761 curve, it was originally run for Celo\n Plumo and later reused for Linea prover. Ceremony has 55 participants.\n\n - Repo with ceremony instructions: [https://github.com/celo-org/snark-setup?tab=readme-ov-file](https://github.com/celo-org/snark-setup?tab=readme-ov-file)\n - Link to the ceremony details: [https://celo.org/plumo](https://celo.org/plumo) (it is broken. Archived version here: [https://web.archive.org/web/20221201203227/https://celo.org/plumo](https://web.archive.org/web/20221201203227/https://celo.org/plumo))\n - Links to ceremony transcript: [https://console.cloud.google.com/storage/browser/plumoceremonyphase1/chunks](https://console.cloud.google.com/storage/browser/plumoceremonyphase1/chunks)\n - Link to ceremony verification code: [https://github.com/Consensys/gnark-ignition-verifier/blob/feat/celo_parser/celo/main.go](https://github.com/Consensys/gnark-ignition-verifier/blob/feat/celo_parser/celo/main.go)\n "
}
],
"verifierHashes": [
{
"hash": "0x7a181b5c0d9f93a5935cd1249aaa8e60a0e8f729d78325303e3a7dd769413b5b",
"hash": "0x352344753c2520da8daf4dfc60dff63ff92b6775434d5582efba9a88b2e370b3",
"proofSystem": {
"id": "Gnark",
"type": "Plonk",
"name": "Gnark",
"description": "Consensys implementation of Plonk proving system written in Go."
},
"knownDeployments": [
{
"address": "0x9473C37A9fE76fbbc3Fd7d3b59E1b550415bd873",
"address": "0xA12E79C375FB0aaddfDA597BBe7b4e9A92e9b3De",
"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": "0x3153d1fecad37e37efc129c7d55aa885e83d152774e6fccded3084959d2524e9",
"proofSystem": {
"id": "Gnark",
"type": "Plonk",
"name": "Gnark",
"description": "Consensys implementation of Plonk proving system written in Go."
},
"knownDeployments": [
{
"address": "0x8421D1e3fb9A737A85dC7FF531c39f324FB2aC5d",
"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": "0x588886af4e1b4355201cfd3b49220f1dd41e3ab6c1611a3bcd67dbdc59bacf5f",
"proofSystem": {
"id": "Gnark",
"type": "Plonk",
"name": "Gnark",
"description": "Consensys implementation of Plonk proving system written in Go."
},
"knownDeployments": [
{
"address": "0x8CAE7ff138e401384df88a408314e4E9a92f274E",
"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."
}
]
}
+26 -19
+1 -1
{
"ethereum": {
"roles": [
{
"id": "Operator",
"name": "Operator",
"description": "Permissioned to regularly update the state roots of the L2 on L1. Each state update must have been proven via the SHARP verifier and contains commitments to the data that is itself kept offchain.",
"accounts": [
{
"address": "eth:0xe997ece81cb8A686206ea6042886B594Ecf6DdED",
"type": "EOA",
"isVerified": true,
"name": "EOA 3",
"url": "#EOA-3"
}
],
"chain": "ethereum",
"discoveryDrivenData": true
},
{
"id": "Governor",
"name": "Governor",
"description": "Permissioned to manage the Operator role, finalize state and change critical parameters like the programHash, configHash, or message cancellation delay in the core contract.",
"accounts": [
{
"address": "eth:0xc49Ec6Bb817E17a9Ca5B738ca330db403cc74245",
"type": "EOA",
"isVerified": true,
"name": "EOA 1",
"url": "#EOA-1"
}
],
"chain": "ethereum",
"discoveryDrivenData": true
}
],
"actors": [
{
"id": "SHARP Multisig",
"name": "SHARP Multisig",
"description": "A Multisig with 2/4 threshold. \n* Can upgrade **with 8d delay**\n * SHARPVerifierCallProxy [via: - acting directly with 8d delay]",
"description": "A Multisig with 2/4 threshold. \n* Can upgrade **with 8d delay**\n * SHARPVerifierCallProxy [via: - acting directly with 8d delay]\n* Can interact with SHARPVerifierCallProxy\n * manage the upgrade admin amd access control roles \n * set custom implementations for specific operators (changes the verifier based on who calls it) ",
"accounts": [
{
"address": "eth:0x21F9eC47b19d95b5C2DDFB6Ae5D4F92fAdacAEc4",
"type": "Contract",
"isVerified": true,
"name": "0x21F9…AEc4",
"url": "https://etherscan.io/address/0x21F9eC47b19d95b5C2DDFB6Ae5D4F92fAdacAEc4"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0x0405107a60391Eb51821be373ff978115Ee58488",
"type": "EOA",
"isVerified": true,
"name": "0x0405…8488",
"url": "https://etherscan.io/address/0x0405107a60391Eb51821be373ff978115Ee58488"
},
{
"address": "eth:0x59232aC80E6d403b6381393e52f4665ECA328558",
"type": "EOA",
"isVerified": true,
"name": "0x5923…8558",
"url": "https://etherscan.io/address/0x59232aC80E6d403b6381393e52f4665ECA328558"
},
{
"address": "eth:0xebc8416179fE90854fe8B3f774801165572cfD7F",
"type": "EOA",
"isVerified": true,
"name": "0xebc8…fD7F",
"url": "https://etherscan.io/address/0xebc8416179fE90854fe8B3f774801165572cfD7F"
},
{
"address": "eth:0x955B978F3ee7818dA71fA25c676062E6BC462Fec",
"type": "EOA",
"isVerified": true,
"name": "0x955B…2Fec",
"url": "https://etherscan.io/address/0x955B978F3ee7818dA71fA25c676062E6BC462Fec"
}
],
"discoveryDrivenData": true
},
{
"id": "EOA-1",
"name": "EOA 1",
"accounts": [
{
"address": "eth:0xc49Ec6Bb817E17a9Ca5B738ca330db403cc74245",
"type": "EOA",
"isVerified": true,
"name": "0xc49E…4245",
"url": "https://etherscan.io/address/0xc49Ec6Bb817E17a9Ca5B738ca330db403cc74245"
}
],
"chain": "ethereum",
"description": "* Can upgrade **with 14d delay**\n * StarkExchange [via: - acting directly with 14d delay]\n* Can interact with StarkExchange\n * manage the token admin role \n* A Governor - acting directly",
"discoveryDrivenData": true
},
{
"id": "EOA-2",
"name": "EOA 2",
"accounts": [
{
"address": "eth:0x86ED881374a81efcc1Aa9f82cA9740B40F0FCbfe",
"type": "EOA",
"isVerified": true,
"name": "0x86ED…Cbfe",
"url": "https://etherscan.io/address/0x86ED881374a81efcc1Aa9f82cA9740B40F0FCbfe"
}
],
"chain": "ethereum",
"description": "* Can interact with StarkExchange\n * Can regsiter new tokens for deposits and withdrawals ",
"discoveryDrivenData": true
},
{
"id": "EOA-3",
"name": "EOA 3",
"accounts": [
{
"address": "eth:0xe997ece81cb8A686206ea6042886B594Ecf6DdED",
"type": "EOA",
"isVerified": true,
"name": "0xe997…DdED",
"url": "https://etherscan.io/address/0xe997ece81cb8A686206ea6042886B594Ecf6DdED"
}
],
"chain": "ethereum",
"description": "* An Operator - acting directly",
"discoveryDrivenData": true
}
]
}
}
+24 -17
{
"addresses": {
"ethereum": [
{
"name": "DACommittee",
"isVerified": true,
"address": "eth:0x1e601435E181423e7A8430813d7500012a6169cB",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Data Availability Committee (DAC) contract verifying and storing data availability claims from DAC Members (via a multisignature check). The threshold of valid signatures is 2.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x1e601435E181423e7A8430813d7500012a6169cB#code"
},
{
"name": "StarkExchange",
"isVerified": true,
"address": "eth:0x3071BE11F9e92A9eb28F305e1Fa033cD102714e7",
"upgradeability": {
"proxyType": "StarkWare diamond",
"admins": [
"eth:0xc49Ec6Bb817E17a9Ca5B738ca330db403cc74245"
],
"implementations": [
"eth:0xdF2f24751F7e84ccDCD39e7b49904FAB0Fb0f583",
"eth:0xfbea22FeB369DB10C0d3a2aAa8F4939E76815f12",
"eth:0x2Dbc18A3ac126abE1fF90A83Bbc3947ff7912Afb",
"eth:0x67e198743BC19fa4757720eDd0e769f8291e1F1D",
"eth:0x613ee54C54D5548627064B4D648942bF3648f376",
"eth:0xb2ED005D0278179001a49a9969BB22BA8e98f31F",
"eth:0xB5353268d8d4D711a92cb838F8fEDFC2A66E50Db"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1659542611,
"transactionHash": "0x2e4c35995431d1de222814e766a3eb776fa77066848149094160572235bcba55",
"implementations": [
"eth:0xe6785C3AfF4292C9d7c6b039f649672C45CAfFee",
"eth:0xfbea22FeB369DB10C0d3a2aAa8F4939E76815f12",
"eth:0x2Dbc18A3ac126abE1fF90A83Bbc3947ff7912Afb",
"eth:0x4b9b30e6E135d5e39345a03F381D9c704b2Af010",
"eth:0x07228f73AA048f67893F4b966D1D09783EdD8764",
"eth:0xb2ED005D0278179001a49a9969BB22BA8e98f31F",
"eth:0xB5353268d8d4D711a92cb838F8fEDFC2A66E50Db"
]
},
{
"timestamp": 1662036445,
"transactionHash": "0xe47b5e4556898d3425bf25bde5aed3073ed121e3d3fb5f0deb6a8924e2ad2845",
"implementations": [
"eth:0xdF2f24751F7e84ccDCD39e7b49904FAB0Fb0f583",
"eth:0xfbea22FeB369DB10C0d3a2aAa8F4939E76815f12",
"eth:0x2Dbc18A3ac126abE1fF90A83Bbc3947ff7912Afb",
"eth:0x67e198743BC19fa4757720eDd0e769f8291e1F1D",
"eth:0x613ee54C54D5548627064B4D648942bF3648f376",
"eth:0xb2ED005D0278179001a49a9969BB22BA8e98f31F",
"eth:0xB5353268d8d4D711a92cb838F8fEDFC2A66E50Db"
]
},
{
"timestamp": 1679392715,
"transactionHash": "0xef968f08903be797a0aca5d870844606dcbeccdfc6dc2048760a3d2893df109b",
"implementations": [
"eth:0xdF2f24751F7e84ccDCD39e7b49904FAB0Fb0f583",
"eth:0xfbea22FeB369DB10C0d3a2aAa8F4939E76815f12",
"eth:0x2Dbc18A3ac126abE1fF90A83Bbc3947ff7912Afb",
"eth:0x67e198743BC19fa4757720eDd0e769f8291e1F1D",
"eth:0x613ee54C54D5548627064B4D648942bF3648f376",
"eth:0xb2ED005D0278179001a49a9969BB22BA8e98f31F",
"eth:0xB5353268d8d4D711a92cb838F8fEDFC2A66E50Db"
]
}
],
"description": "Central Validium contract. Receives (verified) state roots from the Operator, allows users to consume L2 -> L1 messages and send L1 -> L2 messages. Critical configuration values for the L2's logic are defined here by various governance roles.\n* Roles:\n * **admin**: EOA 1\n * **operators**: EOA 3\n * **tokenAdmins**: EOA 2",
"upgradableBy": [
{
"id": "EOA-1",
"name": "EOA 1",
"delay": "14d"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x3071BE11F9e92A9eb28F305e1Fa033cD102714e7#code"
},
{
"name": "SHARPVerifier",
"isVerified": true,
"address": "eth:0x13e120F6c8E747983F7aaF0f7731796bfcb0D934",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Shared Starkware SHARP verifier used collectively by Starknet and other SN stack and StarkEx projects. It receives STARK proofs from the Prover and verifies the integrity of the offchain execution including a correctly computed state root which is part of the Program Output.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x13e120F6c8E747983F7aaF0f7731796bfcb0D934#code"
},
{
"name": "SHARPVerifierCallProxy",
"isVerified": true,
"address": "eth:0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x21F9eC47b19d95b5C2DDFB6Ae5D4F92fAdacAEc4"
],
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
"eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1635080785,
"transactionHash": "0x80ebb7a22a207d00e26464db2f8a719d43eb3b836740a693aad13d5ef922f5e4",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1651510161,
"transactionHash": "0x604e235c6207b7909f6fc8dc0bd86b410e935dcf2f6f6bd37a5567a89379353a",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1659869409,
"transactionHash": "0xc31b74237a0c68aa1b95fe2ed28ad54cf6d7df42a8beab1ea947532c95dda20a",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1678106063,
"transactionHash": "0xbaa8ffb1b7e5177dbf75de753b9b2ff2fc313b244ff910cfd6d7f1f6254b6e1a",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1708939523,
"transactionHash": "0x31e3caf3940dde662a1e98580259f79963dc5e098793b6519311e201d4e19312",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1708939523,
"transactionHash": "0x31e3caf3940dde662a1e98580259f79963dc5e098793b6519311e201d4e19312",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1722161267,
"transactionHash": "0x7c71592ea4c455371365d843f1a21bbf647aad7d6fae12f7187650ce24805f00",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1722197315,
"transactionHash": "0x4b25445a8e86b4620b9a19f747122b518d8973975ea73aa474b210395e277b66",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1747066175,
"transactionHash": "0x0764cd09cc5c9a96b151dd222bf14b9c33111c80bdddf27721a6406f4c0e1f3f",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1760862467,
"transactionHash": "0x7b4a25af246b28b6d5bed86942696273a84e57abc629b83072be370df2bdb797",
"implementations": [
"eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb"
]
}
],
"description": "Upgradable call proxy contract through which the SHARPVerifier can be called. A call proxy does not delegatecall and the storage context remains at the target contract. It allows SHARP Multisig to change the otherwise immutable verifier contract with 8d delay.\n* Roles:\n * **admin**: SHARP Multisig",
"description": "Upgradable call proxy contract through which the SHARPVerifier can be called. A call proxy does not delegatecall and the storage context remains at the target contract. It allows SHARP Multisig to change the otherwise immutable verifier contract with 8d delay.\n* Roles:\n * **admin**: SHARP Multisig\n * **appGovernor**: SHARP Multisig\n * **governanceAdmin**: SHARP Multisig",
"upgradableBy": [
{
"name": "SHARP Multisig",
"delay": "8d"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60#code"
},
{
"name": "SHARPVerifier",
"isVerified": true,
"address": "eth:0x9fb7F48dCB26b7bFA4e580b2dEFf637B13751942",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Shared Starkware SHARP verifier used collectively by Starknet and other SN stack and StarkEx projects. It receives STARK proofs from the Prover and verifies the integrity of the offchain execution including a correctly computed state root which is part of the Program Output.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x9fb7F48dCB26b7bFA4e580b2dEFf637B13751942#code"
},
{
"name": "GpsFactRegistryAdapter",
"isVerified": true,
"address": "eth:0x5339AB7557b3152b91A57D10B0Caf5da88Db5143",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Adapter between the core contract and the SHARPVerifierCallProxy. Stores the Cairo programHash (`16830627573509542901909952446321116535677491650708854009406762893086223513`).\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x5339AB7557b3152b91A57D10B0Caf5da88Db5143#code"
},
{
"name": "OrderRegistry",
"isVerified": true,
"address": "eth:0x806d435a82B0381bD884540c2235147c13B97fe6",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Helper contract for registering limit orders from L1.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x806d435a82B0381bD884540c2235147c13B97fe6#code"
},
{
"name": "MemoryPageFactRegistry",
"isVerified": true,
"address": "eth:0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Auxiliary to the SHARPVerifier contract: Verified 'memory fact pages' get stored here. This is important as it registers all necessary onchain data produced by the verifier.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460#code"
}
]
},
"escrows": [
{
"address": "0x3071BE11F9e92A9eb28F305e1Fa033cD102714e7",
"sinceTimestamp": 1659542607,
"tokens": [
"ETH"
],
"contract": {
"isVerified": true,
"address": "eth:0x3071BE11F9e92A9eb28F305e1Fa033cD102714e7",
"upgradeability": {
"proxyType": "StarkWare diamond",
"admins": [
"eth:0xc49Ec6Bb817E17a9Ca5B738ca330db403cc74245"
],
"implementations": [
"eth:0xdF2f24751F7e84ccDCD39e7b49904FAB0Fb0f583",
"eth:0xfbea22FeB369DB10C0d3a2aAa8F4939E76815f12",
"eth:0x2Dbc18A3ac126abE1fF90A83Bbc3947ff7912Afb",
"eth:0x67e198743BC19fa4757720eDd0e769f8291e1F1D",
"eth:0x613ee54C54D5548627064B4D648942bF3648f376",
"eth:0xb2ED005D0278179001a49a9969BB22BA8e98f31F",
"eth:0xB5353268d8d4D711a92cb838F8fEDFC2A66E50Db"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1659542611,
"transactionHash": "0x2e4c35995431d1de222814e766a3eb776fa77066848149094160572235bcba55",
"implementations": [
"eth:0xe6785C3AfF4292C9d7c6b039f649672C45CAfFee",
"eth:0xfbea22FeB369DB10C0d3a2aAa8F4939E76815f12",
"eth:0x2Dbc18A3ac126abE1fF90A83Bbc3947ff7912Afb",
"eth:0x4b9b30e6E135d5e39345a03F381D9c704b2Af010",
"eth:0x07228f73AA048f67893F4b966D1D09783EdD8764",
"eth:0xb2ED005D0278179001a49a9969BB22BA8e98f31F",
"eth:0xB5353268d8d4D711a92cb838F8fEDFC2A66E50Db"
]
},
{
"timestamp": 1662036445,
"transactionHash": "0xe47b5e4556898d3425bf25bde5aed3073ed121e3d3fb5f0deb6a8924e2ad2845",
"implementations": [
"eth:0xdF2f24751F7e84ccDCD39e7b49904FAB0Fb0f583",
"eth:0xfbea22FeB369DB10C0d3a2aAa8F4939E76815f12",
"eth:0x2Dbc18A3ac126abE1fF90A83Bbc3947ff7912Afb",
"eth:0x67e198743BC19fa4757720eDd0e769f8291e1F1D",
"eth:0x613ee54C54D5548627064B4D648942bF3648f376",
"eth:0xb2ED005D0278179001a49a9969BB22BA8e98f31F",
"eth:0xB5353268d8d4D711a92cb838F8fEDFC2A66E50Db"
]
},
{
"timestamp": 1679392715,
"transactionHash": "0xef968f08903be797a0aca5d870844606dcbeccdfc6dc2048760a3d2893df109b",
"implementations": [
"eth:0xdF2f24751F7e84ccDCD39e7b49904FAB0Fb0f583",
"eth:0xfbea22FeB369DB10C0d3a2aAa8F4939E76815f12",
"eth:0x2Dbc18A3ac126abE1fF90A83Bbc3947ff7912Afb",
"eth:0x67e198743BC19fa4757720eDd0e769f8291e1F1D",
"eth:0x613ee54C54D5548627064B4D648942bF3648f376",
"eth:0xb2ED005D0278179001a49a9969BB22BA8e98f31F",
"eth:0xB5353268d8d4D711a92cb838F8fEDFC2A66E50Db"
]
}
],
"url": "https://etherscan.io/address/0x3071BE11F9e92A9eb28F305e1Fa033cD102714e7#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
}
],
"risks": [
{
"category": "Funds can be stolen if",
"text": "a contract receives a malicious code upgrade. There is a 8d delay on code upgrades."
}
],
"zkProgramHashes": [
{
"title": "StarkEx Spot v4.5 program",
"description": "Cairo program that implements application-specific L2 with spot and perpetual trading functionality.",
"proverSystemProject": "stone",
"verificationStatus": "notVerified",
"hash": "16830627573509542901909952446321116535677491650708854009406762893086223513"
}
]
}
+1 -1
{
"baseTimestamp": 1747113875,
"baseTimestamp": 1761735589,
"contractsDiscoDriven": true,
"hasDiscoUi": true,
"isDiscoDriven": true,
"permissionsDiscoDriven": true
}
+72 -65
+47 -47
{
"ethereum": {
"roles": [
{
"id": "Operator",
"name": "Operator",
"description": "Permissioned to regularly update the state of the L2 on L1. Each state update must have been proven via the SHARP verifier and contains state diffs for data availability.",
"accounts": [
{
"address": "eth:0xC70ae19B5FeAA5c19f576e621d2bad9771864fe2",
"type": "EOA",
"isVerified": true,
"name": "EOA 1",
"url": "#EOA-1"
}
],
"chain": "ethereum",
"discoveryDrivenData": true
},
{
"id": "Governor",
"name": "Governor",
"description": "Permissioned to manage the Operator role, finalize state and change critical parameters like the programHash, configHash, or message cancellation delay in the core contract.",
"accounts": [
{
"address": "eth:0x0a64d3D7747549aF6d65C225D56ac8f71e436B93",
"type": "Contract",
"isVerified": true,
"name": "Paradex Multisig",
"url": "#Paradex Multisig"
}
],
"chain": "ethereum",
"discoveryDrivenData": true
}
],
"actors": [
{
"id": "SHARP Multisig",
"name": "SHARP Multisig",
"description": "A Multisig with 2/4 threshold. \n* Can upgrade **with 8d delay**\n * SHARPVerifierCallProxy [via: - acting directly with 8d delay]\n* Can interact with SHARPVerifierCallProxy\n * manage the upgrade admin amd access control roles \n * set custom implementations for specific operators (changes the verifier based on who calls it) ",
"accounts": [
{
"address": "eth:0x21F9eC47b19d95b5C2DDFB6Ae5D4F92fAdacAEc4",
"type": "Contract",
"isVerified": true,
"name": "0x21F9…AEc4",
"url": "https://etherscan.io/address/0x21F9eC47b19d95b5C2DDFB6Ae5D4F92fAdacAEc4"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0x0405107a60391Eb51821be373ff978115Ee58488",
"type": "EOA",
"isVerified": true,
"name": "0x0405…8488",
"url": "https://etherscan.io/address/0x0405107a60391Eb51821be373ff978115Ee58488"
},
{
"address": "eth:0x59232aC80E6d403b6381393e52f4665ECA328558",
"type": "EOA",
"isVerified": true,
"name": "0x5923…8558",
"url": "https://etherscan.io/address/0x59232aC80E6d403b6381393e52f4665ECA328558"
},
{
"address": "eth:0xebc8416179fE90854fe8B3f774801165572cfD7F",
"type": "EOA",
"isVerified": true,
"name": "0xebc8…fD7F",
"url": "https://etherscan.io/address/0xebc8416179fE90854fe8B3f774801165572cfD7F"
},
{
"address": "eth:0x955B978F3ee7818dA71fA25c676062E6BC462Fec",
"type": "EOA",
"isVerified": true,
"name": "0x955B…2Fec",
"url": "https://etherscan.io/address/0x955B978F3ee7818dA71fA25c676062E6BC462Fec"
}
],
"discoveryDrivenData": true
},
{
"id": "Paradex Multisig",
"name": "Paradex Multisig",
"description": "A Multisig with 2/5 threshold. \n* Can upgrade **with no delay**\n * Paradex \n* A Governor - acting directly",
"accounts": [
{
"address": "eth:0x0a64d3D7747549aF6d65C225D56ac8f71e436B93",
"type": "Contract",
"isVerified": true,
"name": "0x0a64…6B93",
"url": "https://etherscan.io/address/0x0a64d3D7747549aF6d65C225D56ac8f71e436B93"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0x64F4396bb0669C72858Cc50C779b48EB25F45770",
"type": "EOA",
"isVerified": true,
"name": "0x64F4…5770",
"url": "https://etherscan.io/address/0x64F4396bb0669C72858Cc50C779b48EB25F45770"
},
{
"address": "eth:0x2871B956bC19D25961E9a7519f32D7fDaA21B403",
"type": "EOA",
"isVerified": true,
"name": "0x2871…B403",
"url": "https://etherscan.io/address/0x2871B956bC19D25961E9a7519f32D7fDaA21B403"
},
{
"address": "eth:0x804d60CB1ade94511f7915A2062948685Ca8C81f",
"type": "EOA",
"isVerified": true,
"name": "0x804d…C81f",
"url": "https://etherscan.io/address/0x804d60CB1ade94511f7915A2062948685Ca8C81f"
},
{
"address": "eth:0xBF6aAc7Ae78B351180AD42b3dc5087eAd886B4A6",
"type": "EOA",
"isVerified": true,
"name": "0xBF6a…B4A6",
"url": "https://etherscan.io/address/0xBF6aAc7Ae78B351180AD42b3dc5087eAd886B4A6"
},
{
"address": "eth:0x59232aC80E6d403b6381393e52f4665ECA328558",
"type": "EOA",
"isVerified": true,
"name": "0x5923…8558",
"url": "https://etherscan.io/address/0x59232aC80E6d403b6381393e52f4665ECA328558"
}
],
"discoveryDrivenData": true
},
{
"id": "Paradex Multisig 2",
"name": "Paradex Multisig 2",
"description": "A Multisig with 3/6 threshold. \n* Can upgrade **with no delay**\n * USDC Bridge \n* Can interact with USDC Bridge\n * disable the withdrawal limit and manage the security agent role that can enable it \n * enable the withdrawal limit \n * manage critical access control roles related to upgrades and set the proxy governor that can upgrade the implementation ",
"accounts": [
{
"address": "eth:0xFF57A3bB6465501c993acF8f3b29125a862661C0",
"type": "Contract",
"isVerified": true,
"name": "0xFF57…61C0",
"url": "https://etherscan.io/address/0xFF57A3bB6465501c993acF8f3b29125a862661C0"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0x721e0A5e09A6e0Bf9641193a4D82901607837Df9",
"type": "EOA",
"isVerified": true,
"name": "0x721e…7Df9",
"url": "https://etherscan.io/address/0x721e0A5e09A6e0Bf9641193a4D82901607837Df9"
},
{
"address": "eth:0xdaA9c7160E33d7c5C7D292f452c074Ec60f5C199",
"type": "EOA",
"isVerified": true,
"name": "0xdaA9…C199",
"url": "https://etherscan.io/address/0xdaA9c7160E33d7c5C7D292f452c074Ec60f5C199"
},
{
"address": "eth:0xfF206f46453A9dd8e1664532788f4987c15B937d",
"type": "EOA",
"isVerified": true,
"name": "0xfF20…937d",
"url": "https://etherscan.io/address/0xfF206f46453A9dd8e1664532788f4987c15B937d"
},
{
"address": "eth:0x3552F50fFe9517d8c6913992F3d4bA8030Ca1512",
"type": "EOA",
"isVerified": true,
"name": "0x3552…1512",
"url": "https://etherscan.io/address/0x3552F50fFe9517d8c6913992F3d4bA8030Ca1512"
},
{
"address": "eth:0x94d5dc7c96Eb6176783787669571970C7ba43e01",
"type": "EOA",
"isVerified": true,
"name": "0x94d5…3e01",
"url": "https://etherscan.io/address/0x94d5dc7c96Eb6176783787669571970C7ba43e01"
},
{
"address": "eth:0x661B48092a5af3F8d5B551D66f5B3F639deD3155",
"type": "EOA",
"isVerified": true,
"name": "0x661B…3155",
"url": "https://etherscan.io/address/0x661B48092a5af3F8d5B551D66f5B3F639deD3155"
}
],
"discoveryDrivenData": true
},
{
"id": "SHARP Multisig",
"name": "SHARP Multisig",
"description": "A Multisig with 2/4 threshold. \n* Can upgrade **with 8d delay**\n * SHARPVerifierCallProxy [via: - acting directly with 8d delay]",
"accounts": [
{
"address": "eth:0x21F9eC47b19d95b5C2DDFB6Ae5D4F92fAdacAEc4",
"type": "Contract",
"isVerified": true,
"name": "0x21F9…AEc4",
"url": "https://etherscan.io/address/0x21F9eC47b19d95b5C2DDFB6Ae5D4F92fAdacAEc4"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0x0405107a60391Eb51821be373ff978115Ee58488",
"type": "EOA",
"isVerified": true,
"name": "0x0405…8488",
"url": "https://etherscan.io/address/0x0405107a60391Eb51821be373ff978115Ee58488"
},
{
"address": "eth:0x59232aC80E6d403b6381393e52f4665ECA328558",
"type": "EOA",
"isVerified": true,
"name": "0x5923…8558",
"url": "https://etherscan.io/address/0x59232aC80E6d403b6381393e52f4665ECA328558"
},
{
"address": "eth:0xebc8416179fE90854fe8B3f774801165572cfD7F",
"type": "EOA",
"isVerified": true,
"name": "0xebc8…fD7F",
"url": "https://etherscan.io/address/0xebc8416179fE90854fe8B3f774801165572cfD7F"
},
{
"address": "eth:0x955B978F3ee7818dA71fA25c676062E6BC462Fec",
"type": "EOA",
"isVerified": true,
"name": "0x955B…2Fec",
"url": "https://etherscan.io/address/0x955B978F3ee7818dA71fA25c676062E6BC462Fec"
}
],
"discoveryDrivenData": true
},
{
"id": "EOA-1",
"name": "EOA 1",
"accounts": [
{
"address": "eth:0xC70ae19B5FeAA5c19f576e621d2bad9771864fe2",
"type": "EOA",
"isVerified": true,
"name": "0xC70a…4fe2",
"url": "https://etherscan.io/address/0xC70ae19B5FeAA5c19f576e621d2bad9771864fe2"
}
],
"chain": "ethereum",
"description": "* An Operator - acting directly",
"discoveryDrivenData": true
}
]
}
}
+24 -17
{
"addresses": {
"ethereum": [
{
"name": "Paradex",
"isVerified": true,
"address": "eth:0xF338cad020D506e8e3d9B4854986E0EcE6C23640",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x0a64d3D7747549aF6d65C225D56ac8f71e436B93"
],
"implementations": [
"eth:0x2793010E6711Acd5C46ed17f2183a9d58db71e04"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1689851135,
"transactionHash": "0x7862f09db4097dc43ad1972ca9ee11eaf64a1fbfdb21fe6f84ad6b68d4b9fa56",
"implementations": [
"eth:0xA964D693cd45FCBe4303524E0EFe0988cfF5ed08"
]
},
{
"timestamp": 1710346919,
"transactionHash": "0x7292984e71d89bd82d8555a1060cf741e9090f33874c6bc3b87db6d1352784d0",
"implementations": [
"eth:0x6E0aCfDC3cf17A7f99ed34Be56C3DFb93F464e24"
]
},
{
"timestamp": 1725811535,
"transactionHash": "0xe78b11cbf1332af60b8da9b2eaf51ec52cdc5bdc7cc0a89af3c2fbb0936c14d8",
"implementations": [
"eth:0x47103A9b801eB6a63555897d399e4b7c1c8Eb5bC"
]
},
{
"timestamp": 1744056299,
"transactionHash": "0x63d55b2c0cfa3b1866e99b66c6632e5474e177ce0e3b5d5b68ed8b801d76cc53",
"implementations": [
"eth:0x2793010E6711Acd5C46ed17f2183a9d58db71e04"
]
}
],
"description": "Central rollup contract. Receives (verified) state roots from the Sequencer, allows users to consume L2 -> L1 messages and send L1 -> L2 messages. Critical configuration values for the L2's logic are defined here by various governance roles.\n* Roles:\n * **admin**: Paradex Multisig\n * **operators**: EOA 1",
"upgradableBy": [
{
"name": "Paradex Multisig",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xF338cad020D506e8e3d9B4854986E0EcE6C23640#code"
},
{
"name": "SHARPVerifier",
"isVerified": true,
"address": "eth:0x13e120F6c8E747983F7aaF0f7731796bfcb0D934",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Shared Starkware SHARP verifier used collectively by Starknet and other SN stack and StarkEx projects. It receives STARK proofs from the Prover and verifies the integrity of the offchain execution including a correctly computed state root which is part of the Program Output.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x13e120F6c8E747983F7aaF0f7731796bfcb0D934#code"
},
{
"name": "SHARPVerifierCallProxy",
"isVerified": true,
"address": "eth:0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x21F9eC47b19d95b5C2DDFB6Ae5D4F92fAdacAEc4"
],
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
"eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1635080785,
"transactionHash": "0x80ebb7a22a207d00e26464db2f8a719d43eb3b836740a693aad13d5ef922f5e4",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1651510161,
"transactionHash": "0x604e235c6207b7909f6fc8dc0bd86b410e935dcf2f6f6bd37a5567a89379353a",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1659869409,
"transactionHash": "0xc31b74237a0c68aa1b95fe2ed28ad54cf6d7df42a8beab1ea947532c95dda20a",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1678106063,
"transactionHash": "0xbaa8ffb1b7e5177dbf75de753b9b2ff2fc313b244ff910cfd6d7f1f6254b6e1a",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1708939523,
"transactionHash": "0x31e3caf3940dde662a1e98580259f79963dc5e098793b6519311e201d4e19312",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1708939523,
"transactionHash": "0x31e3caf3940dde662a1e98580259f79963dc5e098793b6519311e201d4e19312",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1722161267,
"transactionHash": "0x7c71592ea4c455371365d843f1a21bbf647aad7d6fae12f7187650ce24805f00",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1722197315,
"transactionHash": "0x4b25445a8e86b4620b9a19f747122b518d8973975ea73aa474b210395e277b66",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1747066175,
"transactionHash": "0x0764cd09cc5c9a96b151dd222bf14b9c33111c80bdddf27721a6406f4c0e1f3f",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1760862467,
"transactionHash": "0x7b4a25af246b28b6d5bed86942696273a84e57abc629b83072be370df2bdb797",
"implementations": [
"eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb"
]
}
],
"description": "Upgradable call proxy contract through which the SHARPVerifier can be called. A call proxy does not delegatecall and the storage context remains at the target contract. It allows SHARP Multisig to change the otherwise immutable verifier contract with 8d delay.\n* Roles:\n * **admin**: SHARP Multisig",
"description": "Upgradable call proxy contract through which the SHARPVerifier can be called. A call proxy does not delegatecall and the storage context remains at the target contract. It allows SHARP Multisig to change the otherwise immutable verifier contract with 8d delay.\n* Roles:\n * **admin**: SHARP Multisig\n * **appGovernor**: SHARP Multisig\n * **governanceAdmin**: SHARP Multisig",
"upgradableBy": [
{
"name": "SHARP Multisig",
"delay": "8d"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60#code"
},
{
"name": "SHARPVerifier",
"isVerified": true,
"address": "eth:0x9fb7F48dCB26b7bFA4e580b2dEFf637B13751942",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Shared Starkware SHARP verifier used collectively by Starknet and other SN stack and StarkEx projects. It receives STARK proofs from the Prover and verifies the integrity of the offchain execution including a correctly computed state root which is part of the Program Output.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x9fb7F48dCB26b7bFA4e580b2dEFf637B13751942#code"
},
{
"name": "USDC Bridge",
"isVerified": true,
"address": "eth:0xE3cbE3A636AB6A754e9e41B12b09d09Ce9E53Db3",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0xFF57A3bB6465501c993acF8f3b29125a862661C0"
],
"implementations": [
"eth:0x8A4e51ff0F2a45899519e6049FB2D1F038Be1e77"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1692341231,
"transactionHash": "0x25fbb19a94fb450c7254e45b992272c2d6dd6b24692e34e87052621e4df3cfed",
"implementations": [
"eth:0x6Fd62239f3A441d1898683C5a84ce3681bB42C16"
]
},
{
"timestamp": 1716894071,
"transactionHash": "0x015d716fec0e72b13c6ec480a008653d2402eb0e216c3b1adcb87d13582c6a7a",
"implementations": [
"eth:0x8A4e51ff0F2a45899519e6049FB2D1F038Be1e77"
]
},
{
"timestamp": 1718445143,
"transactionHash": "0x7288e6bd014f04b9aa916599a60854eb8de2106cb95030762a2372751de95922",
"implementations": [
"eth:0x8A4e51ff0F2a45899519e6049FB2D1F038Be1e77"
]
},
{
"timestamp": 1747418723,
"transactionHash": "0x6df9f1b6e2fe53f2ea980ff4908aca6e43dc77e17cfdb869c67e4879c49eabf2",
"implementations": [
"eth:0x8A4e51ff0F2a45899519e6049FB2D1F038Be1e77"
]
}
],
"description": "Standard Starkware bridge escrow (single token). Withdrawals can be throttled to 0% of the locked funds per 24 hours.\n* Roles:\n * **admin**: Paradex Multisig 2\n * **govAdmin**: Paradex Multisig 2\n * **secAdmin**: Paradex Multisig 2\n * **secAgent**: Paradex Multisig 2",
"upgradableBy": [
{
"name": "Paradex Multisig 2",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xE3cbE3A636AB6A754e9e41B12b09d09Ce9E53Db3#code"
},
{
"name": "MemoryPageFactRegistry",
"isVerified": true,
"address": "eth:0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Auxiliary to the SHARPVerifier contract: Verified 'memory fact pages' get stored here. This is important as it registers all necessary onchain data produced by the verifier.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460#code"
}
]
},
"escrows": [
{
"address": "0xE3cbE3A636AB6A754e9e41B12b09d09Ce9E53Db3",
"sinceTimestamp": 1692341159,
"tokens": [
"USDC"
],
"contract": {
"isVerified": true,
"address": "eth:0xE3cbE3A636AB6A754e9e41B12b09d09Ce9E53Db3",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0xFF57A3bB6465501c993acF8f3b29125a862661C0"
],
"implementations": [
"eth:0x8A4e51ff0F2a45899519e6049FB2D1F038Be1e77"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1692341231,
"transactionHash": "0x25fbb19a94fb450c7254e45b992272c2d6dd6b24692e34e87052621e4df3cfed",
"implementations": [
"eth:0x6Fd62239f3A441d1898683C5a84ce3681bB42C16"
]
},
{
"timestamp": 1716894071,
"transactionHash": "0x015d716fec0e72b13c6ec480a008653d2402eb0e216c3b1adcb87d13582c6a7a",
"implementations": [
"eth:0x8A4e51ff0F2a45899519e6049FB2D1F038Be1e77"
]
},
{
"timestamp": 1718445143,
"transactionHash": "0x7288e6bd014f04b9aa916599a60854eb8de2106cb95030762a2372751de95922",
"implementations": [
"eth:0x8A4e51ff0F2a45899519e6049FB2D1F038Be1e77"
]
},
{
"timestamp": 1747418723,
"transactionHash": "0x6df9f1b6e2fe53f2ea980ff4908aca6e43dc77e17cfdb869c67e4879c49eabf2",
"implementations": [
"eth:0x8A4e51ff0F2a45899519e6049FB2D1F038Be1e77"
]
}
],
"description": "Paradex USDC Escrow. The current bridge cap is 175 M USDC.",
"upgradableBy": [
{
"name": "USDC Escrow owner",
"delay": "0s"
}
],
"url": "https://etherscan.io/address/0xE3cbE3A636AB6A754e9e41B12b09d09Ce9E53Db3#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": [
{
"title": "Paradex implementation of StarkNet OS",
"description": "Proves correct state transition for a range of consecutive Paradex transactions.",
"proverSystemProject": "stone",
"verificationStatus": "notVerified",
"hash": "2534935718742676028234156221136000178296467523045214874259117268197132196876"
},
{
"title": "Aggregation program for Stone prover",
"description": "Aggregates proofs of correct execution for several consecutive transaction ranges generated by StarkNet OS.",
"proverSystemProject": "stone",
"verificationStatus": "notVerified",
"hash": "273279642033703284306509103355536170486431195329675679055627933497997642494"
}
]
}
+1 -1
{
"baseTimestamp": 1758110896,
"baseTimestamp": 1761735589,
"contractsDiscoDriven": true,
"hasDiscoUi": true,
"isDiscoDriven": true,
"permissionsDiscoDriven": true
}
+13 -6
+12 -5
{
"addresses": {
"ethereum": [
{
"name": "StarkExchange",
"isVerified": true,
"address": "eth:0xB62BcD40A24985f560b5a9745d478791d8F1945C",
"upgradeability": {
"proxyType": "StarkWare diamond",
"admins": [
"eth:0x6b7763b749073e892c83E674c1EC4799D6f339Ef"
],
"implementations": [
"eth:0xdF2f24751F7e84ccDCD39e7b49904FAB0Fb0f583",
"eth:0xfbea22FeB369DB10C0d3a2aAa8F4939E76815f12",
"eth:0x2Dbc18A3ac126abE1fF90A83Bbc3947ff7912Afb",
"eth:0x67e198743BC19fa4757720eDd0e769f8291e1F1D",
"eth:0x613ee54C54D5548627064B4D648942bF3648f376",
"eth:0xb2ED005D0278179001a49a9969BB22BA8e98f31F",
"eth:0xB5353268d8d4D711a92cb838F8fEDFC2A66E50Db"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1663498763,
"transactionHash": "0x22e1b7422ea0e56a847c04010c02b75744d47b29cdc7138c9b7ac6f8ab30be4e",
"implementations": [
"eth:0xdF2f24751F7e84ccDCD39e7b49904FAB0Fb0f583",
"eth:0xfbea22FeB369DB10C0d3a2aAa8F4939E76815f12",
"eth:0x2Dbc18A3ac126abE1fF90A83Bbc3947ff7912Afb",
"eth:0x67e198743BC19fa4757720eDd0e769f8291e1F1D",
"eth:0x613ee54C54D5548627064B4D648942bF3648f376",
"eth:0xb2ED005D0278179001a49a9969BB22BA8e98f31F",
"eth:0xB5353268d8d4D711a92cb838F8fEDFC2A66E50Db"
]
}
],
"url": "https://etherscan.io/address/eth:0xB62BcD40A24985f560b5a9745d478791d8F1945C#code"
},
{
"name": "DACommittee",
"isVerified": true,
"address": "eth:0x4b2Bf1Cb06CB636e8A14540F76c477E61d8B6669",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Data Availability Committee (DAC) contract verifying data availability claim from DAC Members (via multisig check).",
"url": "https://etherscan.io/address/eth:0x4b2Bf1Cb06CB636e8A14540F76c477E61d8B6669#code"
},
{
"name": "SHARPVerifierCallProxy",
"isVerified": true,
"address": "eth:0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x21F9eC47b19d95b5C2DDFB6Ae5D4F92fAdacAEc4"
],
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
"eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1635080785,
"transactionHash": "0x80ebb7a22a207d00e26464db2f8a719d43eb3b836740a693aad13d5ef922f5e4",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1651510161,
"transactionHash": "0x604e235c6207b7909f6fc8dc0bd86b410e935dcf2f6f6bd37a5567a89379353a",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1659869409,
"transactionHash": "0xc31b74237a0c68aa1b95fe2ed28ad54cf6d7df42a8beab1ea947532c95dda20a",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1678106063,
"transactionHash": "0xbaa8ffb1b7e5177dbf75de753b9b2ff2fc313b244ff910cfd6d7f1f6254b6e1a",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1708939523,
"transactionHash": "0x31e3caf3940dde662a1e98580259f79963dc5e098793b6519311e201d4e19312",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1708939523,
"transactionHash": "0x31e3caf3940dde662a1e98580259f79963dc5e098793b6519311e201d4e19312",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1722161267,
"transactionHash": "0x7c71592ea4c455371365d843f1a21bbf647aad7d6fae12f7187650ce24805f00",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1722197315,
"transactionHash": "0x4b25445a8e86b4620b9a19f747122b518d8973975ea73aa474b210395e277b66",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1747066175,
"transactionHash": "0x0764cd09cc5c9a96b151dd222bf14b9c33111c80bdddf27721a6406f4c0e1f3f",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1760862467,
"transactionHash": "0x7b4a25af246b28b6d5bed86942696273a84e57abc629b83072be370df2bdb797",
"implementations": [
"eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb"
]
}
],
"description": "CallProxy for GpsStatementVerifier.",
"url": "https://etherscan.io/address/eth:0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60#code"
},
{
"name": "SHARPVerifier",
"isVerified": true,
"address": "eth:0x9fb7F48dCB26b7bFA4e580b2dEFf637B13751942",
"address": "eth:0x13e120F6c8E747983F7aaF0f7731796bfcb0D934",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Starkware SHARP verifier used collectively by Starknet, Sorare, ImmutableX, Apex, Myria, rhino.fi and Canvas Connect. It receives STARK proofs from the Prover attesting to the integrity of the Execution Trace of these Programs including correctly computed state root which is part of the Program Output.",
"url": "https://etherscan.io/address/eth:0x9fb7F48dCB26b7bFA4e580b2dEFf637B13751942#code"
"url": "https://etherscan.io/address/eth:0x13e120F6c8E747983F7aaF0f7731796bfcb0D934#code"
},
{
"name": "FriStatementContract",
"isVerified": true,
"address": "eth:0x30EfaAA99f8eFe310D9FdC83072e2a04c093d400",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Part of STARK Verifier.",
"url": "https://etherscan.io/address/eth:0x30EfaAA99f8eFe310D9FdC83072e2a04c093d400#code"
},
{
"name": "MerkleStatementContract",
"isVerified": true,
"address": "eth:0x32a91Ff604AB2aDCd832e91D68b2f3f25358FdAd",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Part of STARK Verifier.",
"url": "https://etherscan.io/address/eth:0x32a91Ff604AB2aDCd832e91D68b2f3f25358FdAd#code"
},
{
"name": "CairoBootloaderProgram",
"isVerified": true,
"address": "eth:0x58600A1Dc51dcF7D4F541a8f1F5C6c6AA86cc515",
"address": "eth:0x192292817680196A0215a50B07d1C5E7Ab8A8636",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Part of STARK Verifier.",
"url": "https://etherscan.io/address/eth:0x58600A1Dc51dcF7D4F541a8f1F5C6c6AA86cc515#code"
"url": "https://etherscan.io/address/eth:0x192292817680196A0215a50B07d1C5E7Ab8A8636#code"
},
{
"name": "MemoryPageFactRegistry",
"isVerified": true,
"address": "eth:0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "MemoryPageFactRegistry is one of the many contracts used by SHARP verifier. This one is important as it registers all necessary onchain data.",
"url": "https://etherscan.io/address/eth:0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460#code"
}
]
},
"escrows": [
{
"address": "0xB62BcD40A24985f560b5a9745d478791d8F1945C",
"sinceTimestamp": 1663498763,
"tokens": [
"ETH",
"USDC",
"USDT"
],
"contract": {
"isVerified": true,
"address": "eth:0xB62BcD40A24985f560b5a9745d478791d8F1945C",
"upgradeability": {
"proxyType": "StarkWare diamond",
"admins": [
"eth:0x6b7763b749073e892c83E674c1EC4799D6f339Ef"
],
"implementations": [
"eth:0xdF2f24751F7e84ccDCD39e7b49904FAB0Fb0f583",
"eth:0xfbea22FeB369DB10C0d3a2aAa8F4939E76815f12",
"eth:0x2Dbc18A3ac126abE1fF90A83Bbc3947ff7912Afb",
"eth:0x67e198743BC19fa4757720eDd0e769f8291e1F1D",
"eth:0x613ee54C54D5548627064B4D648942bF3648f376",
"eth:0xb2ED005D0278179001a49a9969BB22BA8e98f31F",
"eth:0xB5353268d8d4D711a92cb838F8fEDFC2A66E50Db"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1663498763,
"transactionHash": "0x22e1b7422ea0e56a847c04010c02b75744d47b29cdc7138c9b7ac6f8ab30be4e",
"implementations": [
"eth:0xdF2f24751F7e84ccDCD39e7b49904FAB0Fb0f583",
"eth:0xfbea22FeB369DB10C0d3a2aAa8F4939E76815f12",
"eth:0x2Dbc18A3ac126abE1fF90A83Bbc3947ff7912Afb",
"eth:0x67e198743BC19fa4757720eDd0e769f8291e1F1D",
"eth:0x613ee54C54D5548627064B4D648942bF3648f376",
"eth:0xb2ED005D0278179001a49a9969BB22BA8e98f31F",
"eth:0xB5353268d8d4D711a92cb838F8fEDFC2A66E50Db"
]
}
],
"description": "Main StarkEx contract, used also as an escrow.",
"url": "https://etherscan.io/address/0xB62BcD40A24985f560b5a9745d478791d8F1945C#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": 1747113875,
"baseTimestamp": 1761735589,
"contractsDiscoDriven": false,
"hasDiscoUi": true,
"isDiscoDriven": false,
"permissionsDiscoDriven": false
}
+26 -19
+1 -1
{
"ethereum": {
"roles": [
{
"id": "Operator",
"name": "Operator",
"description": "Permissioned to regularly update the state roots of the L2 on L1. Each state update must have been proven via the SHARP verifier and contains commitments to the data that is itself kept offchain.",
"accounts": [
{
"address": "eth:0x3DE55343499f59CEB3f1dE47F2Cd7Eab28F2F5C6",
"type": "EOA",
"isVerified": true,
"name": "EOA 2",
"url": "#EOA-2-and-EOA-3"
},
{
"address": "eth:0x63881ac44293E22F3c3183a0C4113586ABb3e653",
"type": "EOA",
"isVerified": true,
"name": "EOA 3",
"url": "#EOA-2-and-EOA-3"
}
],
"chain": "ethereum",
"discoveryDrivenData": true
},
{
"id": "Governor",
"name": "Governor",
"description": "Permissioned to manage the Operator role, finalize state and change critical parameters like the programHash, configHash, or message cancellation delay in the core contract.",
"accounts": [
{
"address": "eth:0xCc928977e4a75d25099e7DA7B6Fd79Dac2f9fD2B",
"type": "Contract",
"isVerified": true,
"name": "SorareAdminMultisig",
"url": "#SorareAdminMultisig"
},
{
"address": "eth:0x5918481F777dBe437De249492B90AffB4e655de4",
"type": "EOA",
"isVerified": true,
"name": "EOA 1",
"url": "#EOA-1"
}
],
"chain": "ethereum",
"discoveryDrivenData": true
}
],
"actors": [
{
"id": "SorareAdminMultisig",
"name": "SorareAdminMultisig",
"description": "A Multisig with 2/3 threshold. \n* Can upgrade **with 14d delay**\n * StarkExchange [via: - acting directly with 14d delay]\n* Can interact with StarkExchange\n * manage the token admin role \n* A Governor - acting directly",
"accounts": [
{
"address": "eth:0xCc928977e4a75d25099e7DA7B6Fd79Dac2f9fD2B",
"type": "Contract",
"isVerified": true,
"name": "0xCc92…fD2B",
"url": "https://etherscan.io/address/0xCc928977e4a75d25099e7DA7B6Fd79Dac2f9fD2B"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0x0405107a60391Eb51821be373ff978115Ee58488",
"type": "EOA",
"isVerified": true,
"name": "0x0405…8488",
"url": "https://etherscan.io/address/0x0405107a60391Eb51821be373ff978115Ee58488"
},
{
"address": "eth:0xaDB26E60FA6e326B9Ee444D886B4B62EC7FA38fc",
"type": "EOA",
"isVerified": true,
"name": "0xaDB2…38fc",
"url": "https://etherscan.io/address/0xaDB26E60FA6e326B9Ee444D886B4B62EC7FA38fc"
},
{
"address": "eth:0x59232aC80E6d403b6381393e52f4665ECA328558",
"type": "EOA",
"isVerified": true,
"name": "0x5923…8558",
"url": "https://etherscan.io/address/0x59232aC80E6d403b6381393e52f4665ECA328558"
}
],
"discoveryDrivenData": true
},
{
"id": "SHARP Multisig",
"name": "SHARP Multisig",
"description": "A Multisig with 2/4 threshold. \n* Can upgrade **with 8d delay**\n * SHARPVerifierCallProxy [via: - acting directly with 8d delay]",
"description": "A Multisig with 2/4 threshold. \n* Can upgrade **with 8d delay**\n * SHARPVerifierCallProxy [via: - acting directly with 8d delay]\n* Can interact with SHARPVerifierCallProxy\n * manage the upgrade admin amd access control roles \n * set custom implementations for specific operators (changes the verifier based on who calls it) ",
"accounts": [
{
"address": "eth:0x21F9eC47b19d95b5C2DDFB6Ae5D4F92fAdacAEc4",
"type": "Contract",
"isVerified": true,
"name": "0x21F9…AEc4",
"url": "https://etherscan.io/address/0x21F9eC47b19d95b5C2DDFB6Ae5D4F92fAdacAEc4"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0x0405107a60391Eb51821be373ff978115Ee58488",
"type": "EOA",
"isVerified": true,
"name": "0x0405…8488",
"url": "https://etherscan.io/address/0x0405107a60391Eb51821be373ff978115Ee58488"
},
{
"address": "eth:0x59232aC80E6d403b6381393e52f4665ECA328558",
"type": "EOA",
"isVerified": true,
"name": "0x5923…8558",
"url": "https://etherscan.io/address/0x59232aC80E6d403b6381393e52f4665ECA328558"
},
{
"address": "eth:0xebc8416179fE90854fe8B3f774801165572cfD7F",
"type": "EOA",
"isVerified": true,
"name": "0xebc8…fD7F",
"url": "https://etherscan.io/address/0xebc8416179fE90854fe8B3f774801165572cfD7F"
},
{
"address": "eth:0x955B978F3ee7818dA71fA25c676062E6BC462Fec",
"type": "EOA",
"isVerified": true,
"name": "0x955B…2Fec",
"url": "https://etherscan.io/address/0x955B978F3ee7818dA71fA25c676062E6BC462Fec"
}
],
"discoveryDrivenData": true
},
{
"id": "EOA-1",
"name": "EOA 1",
"accounts": [
{
"address": "eth:0x5918481F777dBe437De249492B90AffB4e655de4",
"type": "EOA",
"isVerified": true,
"name": "0x5918…5de4",
"url": "https://etherscan.io/address/0x5918481F777dBe437De249492B90AffB4e655de4"
}
],
"chain": "ethereum",
"description": "* Can upgrade **with 14d delay**\n * StarkExchange [via: - acting directly with 14d delay]\n* Can interact with StarkExchange\n * manage the token admin role \n* A Governor - acting directly",
"discoveryDrivenData": true
},
{
"id": "EOA-2-and-EOA-3",
"name": "EOA 2 and EOA 3",
"accounts": [
{
"address": "eth:0x3DE55343499f59CEB3f1dE47F2Cd7Eab28F2F5C6",
"type": "EOA",
"isVerified": true,
"name": "0x3DE5…F5C6",
"url": "https://etherscan.io/address/0x3DE55343499f59CEB3f1dE47F2Cd7Eab28F2F5C6"
},
{
"address": "eth:0x63881ac44293E22F3c3183a0C4113586ABb3e653",
"type": "EOA",
"isVerified": true,
"name": "0x6388…e653",
"url": "https://etherscan.io/address/0x63881ac44293E22F3c3183a0C4113586ABb3e653"
}
],
"chain": "ethereum",
"description": "* An Operator - acting directly",
"discoveryDrivenData": true
},
{
"id": "EOA-4-and-EOA-5",
"name": "EOA 4 and EOA 5",
"accounts": [
{
"address": "eth:0x7F6d06eCd94bD899872cd2768e41B7d33EC13e19",
"type": "EOA",
"isVerified": true,
"name": "0x7F6d…3e19",
"url": "https://etherscan.io/address/0x7F6d06eCd94bD899872cd2768e41B7d33EC13e19"
},
{
"address": "eth:0xA5dAd8339d9279c2F16d02F2e903AB4B79a72815",
"type": "EOA",
"isVerified": true,
"name": "0xA5dA…2815",
"url": "https://etherscan.io/address/0xA5dAd8339d9279c2F16d02F2e903AB4B79a72815"
}
],
"chain": "ethereum",
"description": "* Can interact with StarkExchange\n * Can regsiter new tokens for deposits and withdrawals ",
"discoveryDrivenData": true
}
]
}
}
+24 -17
{
"addresses": {
"ethereum": [
{
"name": "DACommittee",
"isVerified": true,
"address": "eth:0x879cD57975d596004863D30c59d579ef78BBbe32",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Data Availability Committee (DAC) contract verifying and storing data availability claims from DAC Members (via a multisignature check). The threshold of valid signatures is 2.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x879cD57975d596004863D30c59d579ef78BBbe32#code"
},
{
"name": "StarkExchange",
"isVerified": true,
"address": "eth:0xF5C9F957705bea56a7e806943f98F7777B995826",
"upgradeability": {
"proxyType": "StarkWare diamond",
"admins": [
"eth:0x5918481F777dBe437De249492B90AffB4e655de4",
"eth:0xCc928977e4a75d25099e7DA7B6Fd79Dac2f9fD2B"
],
"implementations": [
"eth:0xdF2f24751F7e84ccDCD39e7b49904FAB0Fb0f583",
"eth:0xfbea22FeB369DB10C0d3a2aAa8F4939E76815f12",
"eth:0x2Dbc18A3ac126abE1fF90A83Bbc3947ff7912Afb",
"eth:0x67e198743BC19fa4757720eDd0e769f8291e1F1D",
"eth:0x613ee54C54D5548627064B4D648942bF3648f376",
"eth:0xb2ED005D0278179001a49a9969BB22BA8e98f31F",
"eth:0xB5353268d8d4D711a92cb838F8fEDFC2A66E50Db"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1626352527,
"transactionHash": "0xe2ec50ba9067943e14a3c85524aba01510bcdb20170a83b1e2835dd5f701774d",
"implementations": [
"eth:0xB8563AD5aF1F79dd04937BE8B572318c8e6f43AC",
"eth:0xF65C115efd24102315Af53f84aD65aD240bc9D57",
"eth:0x97AA9658cfE27D6382b71FF9E72d773615Bd529E",
"eth:0x86d8f977C9cEC503ad4E6805802cEf62Cde13773",
"eth:0x0D7c8d7A16c7832869d8FeEf02730238CdFe083A",
"eth:0x2D542881E93491e765E5110c1e373FC2968E720A",
"eth:0x970d1Fa79c64b256ef68bBFEab34137786811C7F"
]
},
{
"timestamp": 1630837744,
"transactionHash": "0x9285c2e269ca580e3c078f6e7aa2f4e87c367a34ed2d51c81fa2dbf96fabd25e",
"implementations": [
"eth:0xB8563AD5aF1F79dd04937BE8B572318c8e6f43AC",
"eth:0xF65C115efd24102315Af53f84aD65aD240bc9D57",
"eth:0x97AA9658cfE27D6382b71FF9E72d773615Bd529E",
"eth:0x86d8f977C9cEC503ad4E6805802cEf62Cde13773",
"eth:0x0D7c8d7A16c7832869d8FeEf02730238CdFe083A",
"eth:0x2D542881E93491e765E5110c1e373FC2968E720A",
"eth:0x970d1Fa79c64b256ef68bBFEab34137786811C7F"
]
},
{
"timestamp": 1630878966,
"transactionHash": "0x142bdcaf57cdb74a2828011c3b5d066b9ef73210eca9538c43cb27e70c16e6af",
"implementations": [
"eth:0xB8563AD5aF1F79dd04937BE8B572318c8e6f43AC",
"eth:0xF65C115efd24102315Af53f84aD65aD240bc9D57",
"eth:0x97AA9658cfE27D6382b71FF9E72d773615Bd529E",
"eth:0x86d8f977C9cEC503ad4E6805802cEf62Cde13773",
"eth:0x0D7c8d7A16c7832869d8FeEf02730238CdFe083A",
"eth:0x2D542881E93491e765E5110c1e373FC2968E720A",
"eth:0x970d1Fa79c64b256ef68bBFEab34137786811C7F"
]
},
{
"timestamp": 1638800056,
"transactionHash": "0x0beae1d64f579787e365d3a33dfe2d88b2e5bc10df71c8c411d8e5ea9c268401",
"implementations": [
"eth:0x4EDD62189732e9fF476ABa880b48c29432A7AC9B",
"eth:0x62BCA4DB742A99c834e2c24b609656A70EA25379",
"eth:0x8536850750956c2FEebeCAB786d82271a5467687",
"eth:0x1c3A4EfF75a287Fe6249CAb49606FA25659929A2",
"eth:0x3799ad2a4Eb4E882219B02C036656d4ECbD437A1",
"eth:0x1688abB0B5c72F34B7f78e857Aa317deD5B5D339",
"eth:0xB3788a88F063B217227E27ae16Ba550db3132bE6"
]
},
{
"timestamp": 1639907881,
"transactionHash": "0xcd456864796a62ff92d2edd58c10165b4a90d29539f16696ba96f3fd87de7960",
"implementations": [
"eth:0x4EDD62189732e9fF476ABa880b48c29432A7AC9B",
"eth:0x62BCA4DB742A99c834e2c24b609656A70EA25379",
"eth:0x8536850750956c2FEebeCAB786d82271a5467687",
"eth:0x1c3A4EfF75a287Fe6249CAb49606FA25659929A2",
"eth:0x3799ad2a4Eb4E882219B02C036656d4ECbD437A1",
"eth:0x1688abB0B5c72F34B7f78e857Aa317deD5B5D339",
"eth:0xB3788a88F063B217227E27ae16Ba550db3132bE6"
]
},
{
"timestamp": 1641414843,
"transactionHash": "0x823a4f9509effa14b4560117a1bae7348d352f1a6cde174aa8117af85aa238ba",
"implementations": [
"eth:0x4EDD62189732e9fF476ABa880b48c29432A7AC9B",
"eth:0x62BCA4DB742A99c834e2c24b609656A70EA25379",
"eth:0x8536850750956c2FEebeCAB786d82271a5467687",
"eth:0x1c3A4EfF75a287Fe6249CAb49606FA25659929A2",
"eth:0x3799ad2a4Eb4E882219B02C036656d4ECbD437A1",
"eth:0x1688abB0B5c72F34B7f78e857Aa317deD5B5D339",
"eth:0xB3788a88F063B217227E27ae16Ba550db3132bE6"
]
},
{
"timestamp": 1662676717,
"transactionHash": "0x1f43e53b394f1fa8ea3c70d941c07ede120baecc024aff03b39b401977a83814",
"implementations": [
"eth:0x4EDD62189732e9fF476ABa880b48c29432A7AC9B",
"eth:0x62BCA4DB742A99c834e2c24b609656A70EA25379",
"eth:0x8536850750956c2FEebeCAB786d82271a5467687",
"eth:0x1c3A4EfF75a287Fe6249CAb49606FA25659929A2",
"eth:0x3799ad2a4Eb4E882219B02C036656d4ECbD437A1",
"eth:0x1688abB0B5c72F34B7f78e857Aa317deD5B5D339",
"eth:0xB3788a88F063B217227E27ae16Ba550db3132bE6"
]
},
{
"timestamp": 1678700423,
"transactionHash": "0x1e3c7e7455b03587bf7358f91df9c0180a46fdca04e7319e92cd7be93006da90",
"implementations": [
"eth:0x4EDD62189732e9fF476ABa880b48c29432A7AC9B",
"eth:0x62BCA4DB742A99c834e2c24b609656A70EA25379",
"eth:0x8536850750956c2FEebeCAB786d82271a5467687",
"eth:0x1c3A4EfF75a287Fe6249CAb49606FA25659929A2",
"eth:0x3799ad2a4Eb4E882219B02C036656d4ECbD437A1",
"eth:0x1688abB0B5c72F34B7f78e857Aa317deD5B5D339",
"eth:0xB3788a88F063B217227E27ae16Ba550db3132bE6"
]
},
{
"timestamp": 1678705595,
"transactionHash": "0x451e60d8e7c176588763097ad90ac39b74379fa15b66a9e82b17c8876e726c9b",
"implementations": [
"eth:0xdF2f24751F7e84ccDCD39e7b49904FAB0Fb0f583",
"eth:0xfbea22FeB369DB10C0d3a2aAa8F4939E76815f12",
"eth:0x2Dbc18A3ac126abE1fF90A83Bbc3947ff7912Afb",
"eth:0x67e198743BC19fa4757720eDd0e769f8291e1F1D",
"eth:0x613ee54C54D5548627064B4D648942bF3648f376",
"eth:0xb2ED005D0278179001a49a9969BB22BA8e98f31F",
"eth:0xB5353268d8d4D711a92cb838F8fEDFC2A66E50Db"
]
},
{
"timestamp": 1678881347,
"transactionHash": "0x20e32fd5434e9ff5fb030bd6a42d62a0827d0692600cb084f294bf9534e764b0",
"implementations": [
"eth:0xdF2f24751F7e84ccDCD39e7b49904FAB0Fb0f583",
"eth:0xfbea22FeB369DB10C0d3a2aAa8F4939E76815f12",
"eth:0x2Dbc18A3ac126abE1fF90A83Bbc3947ff7912Afb",
"eth:0x67e198743BC19fa4757720eDd0e769f8291e1F1D",
"eth:0x613ee54C54D5548627064B4D648942bF3648f376",
"eth:0xb2ED005D0278179001a49a9969BB22BA8e98f31F",
"eth:0xB5353268d8d4D711a92cb838F8fEDFC2A66E50Db"
]
},
{
"timestamp": 1681028015,
"transactionHash": "0xc8cd48c9ba8aeff7d0832707ffd07829cfa03e32108f69184b12d3f4dfce9506",
"implementations": [
"eth:0xdF2f24751F7e84ccDCD39e7b49904FAB0Fb0f583",
"eth:0xfbea22FeB369DB10C0d3a2aAa8F4939E76815f12",
"eth:0x2Dbc18A3ac126abE1fF90A83Bbc3947ff7912Afb",
"eth:0x67e198743BC19fa4757720eDd0e769f8291e1F1D",
"eth:0x613ee54C54D5548627064B4D648942bF3648f376",
"eth:0xb2ED005D0278179001a49a9969BB22BA8e98f31F",
"eth:0xB5353268d8d4D711a92cb838F8fEDFC2A66E50Db"
]
}
],
"description": "Central Validium contract. Receives (verified) state roots from the Operator, allows users to consume L2 -> L1 messages and send L1 -> L2 messages. Critical configuration values for the L2's logic are defined here by various governance roles.\n* Roles:\n * **admin**: EOA 1, SorareAdminMultisig\n * **operators**: EOA 2, EOA 3\n * **tokenAdmins**: EOA 4, EOA 5",
"upgradableBy": [
{
"id": "EOA-1",
"name": "EOA 1",
"delay": "14d"
},
{
"name": "SorareAdminMultisig",
"delay": "14d"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xF5C9F957705bea56a7e806943f98F7777B995826#code"
},
{
"name": "SHARPVerifier",
"isVerified": true,
"address": "eth:0x13e120F6c8E747983F7aaF0f7731796bfcb0D934",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Shared Starkware SHARP verifier used collectively by Starknet and other SN stack and StarkEx projects. It receives STARK proofs from the Prover and verifies the integrity of the offchain execution including a correctly computed state root which is part of the Program Output.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x13e120F6c8E747983F7aaF0f7731796bfcb0D934#code"
},
{
"name": "SHARPVerifierCallProxy",
"isVerified": true,
"address": "eth:0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x21F9eC47b19d95b5C2DDFB6Ae5D4F92fAdacAEc4"
],
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
"eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1635080785,
"transactionHash": "0x80ebb7a22a207d00e26464db2f8a719d43eb3b836740a693aad13d5ef922f5e4",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1651510161,
"transactionHash": "0x604e235c6207b7909f6fc8dc0bd86b410e935dcf2f6f6bd37a5567a89379353a",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1659869409,
"transactionHash": "0xc31b74237a0c68aa1b95fe2ed28ad54cf6d7df42a8beab1ea947532c95dda20a",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1678106063,
"transactionHash": "0xbaa8ffb1b7e5177dbf75de753b9b2ff2fc313b244ff910cfd6d7f1f6254b6e1a",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1708939523,
"transactionHash": "0x31e3caf3940dde662a1e98580259f79963dc5e098793b6519311e201d4e19312",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1708939523,
"transactionHash": "0x31e3caf3940dde662a1e98580259f79963dc5e098793b6519311e201d4e19312",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1722161267,
"transactionHash": "0x7c71592ea4c455371365d843f1a21bbf647aad7d6fae12f7187650ce24805f00",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1722197315,
"transactionHash": "0x4b25445a8e86b4620b9a19f747122b518d8973975ea73aa474b210395e277b66",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1747066175,
"transactionHash": "0x0764cd09cc5c9a96b151dd222bf14b9c33111c80bdddf27721a6406f4c0e1f3f",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1760862467,
"transactionHash": "0x7b4a25af246b28b6d5bed86942696273a84e57abc629b83072be370df2bdb797",
"implementations": [
"eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb"
]
}
],
"description": "Upgradable call proxy contract through which the SHARPVerifier can be called. A call proxy does not delegatecall and the storage context remains at the target contract. It allows SHARP Multisig to change the otherwise immutable verifier contract with 8d delay.\n* Roles:\n * **admin**: SHARP Multisig",
"description": "Upgradable call proxy contract through which the SHARPVerifier can be called. A call proxy does not delegatecall and the storage context remains at the target contract. It allows SHARP Multisig to change the otherwise immutable verifier contract with 8d delay.\n* Roles:\n * **admin**: SHARP Multisig\n * **appGovernor**: SHARP Multisig\n * **governanceAdmin**: SHARP Multisig",
"upgradableBy": [
{
"name": "SHARP Multisig",
"delay": "8d"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60#code"
},
{
"name": "SHARPVerifier",
"isVerified": true,
"address": "eth:0x9fb7F48dCB26b7bFA4e580b2dEFf637B13751942",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Shared Starkware SHARP verifier used collectively by Starknet and other SN stack and StarkEx projects. It receives STARK proofs from the Prover and verifies the integrity of the offchain execution including a correctly computed state root which is part of the Program Output.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x9fb7F48dCB26b7bFA4e580b2dEFf637B13751942#code"
},
{
"name": "OrderRegistry",
"isVerified": true,
"address": "eth:0x518c4A79a1102eEDc987005CA8cE6B87Ca14dDf8",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Helper contract for registering limit orders from L1.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x518c4A79a1102eEDc987005CA8cE6B87Ca14dDf8#code"
},
{
"name": "GpsFactRegistryAdapter",
"isVerified": true,
"address": "eth:0xbcc17446B99465fF01E6816d9bcb2d8b1D7cEdB1",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Adapter between the core contract and the SHARPVerifierCallProxy. Stores the Cairo programHash (`3174901404014912024702042974619036870715605532092680335571201877913899936957`).\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xbcc17446B99465fF01E6816d9bcb2d8b1D7cEdB1#code"
},
{
"name": "MemoryPageFactRegistry",
"isVerified": true,
"address": "eth:0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Auxiliary to the SHARPVerifier contract: Verified 'memory fact pages' get stored here. This is important as it registers all necessary onchain data produced by the verifier.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460#code"
}
]
},
"escrows": [
{
"address": "0xF5C9F957705bea56a7e806943f98F7777B995826",
"sinceTimestamp": 1626352527,
"tokens": [
"ETH"
],
"contract": {
"isVerified": true,
"address": "eth:0xF5C9F957705bea56a7e806943f98F7777B995826",
"upgradeability": {
"proxyType": "StarkWare diamond",
"admins": [
"eth:0x5918481F777dBe437De249492B90AffB4e655de4",
"eth:0xCc928977e4a75d25099e7DA7B6Fd79Dac2f9fD2B"
],
"implementations": [
"eth:0xdF2f24751F7e84ccDCD39e7b49904FAB0Fb0f583",
"eth:0xfbea22FeB369DB10C0d3a2aAa8F4939E76815f12",
"eth:0x2Dbc18A3ac126abE1fF90A83Bbc3947ff7912Afb",
"eth:0x67e198743BC19fa4757720eDd0e769f8291e1F1D",
"eth:0x613ee54C54D5548627064B4D648942bF3648f376",
"eth:0xb2ED005D0278179001a49a9969BB22BA8e98f31F",
"eth:0xB5353268d8d4D711a92cb838F8fEDFC2A66E50Db"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1626352527,
"transactionHash": "0xe2ec50ba9067943e14a3c85524aba01510bcdb20170a83b1e2835dd5f701774d",
"implementations": [
"eth:0xB8563AD5aF1F79dd04937BE8B572318c8e6f43AC",
"eth:0xF65C115efd24102315Af53f84aD65aD240bc9D57",
"eth:0x97AA9658cfE27D6382b71FF9E72d773615Bd529E",
"eth:0x86d8f977C9cEC503ad4E6805802cEf62Cde13773",
"eth:0x0D7c8d7A16c7832869d8FeEf02730238CdFe083A",
"eth:0x2D542881E93491e765E5110c1e373FC2968E720A",
"eth:0x970d1Fa79c64b256ef68bBFEab34137786811C7F"
]
},
{
"timestamp": 1630837744,
"transactionHash": "0x9285c2e269ca580e3c078f6e7aa2f4e87c367a34ed2d51c81fa2dbf96fabd25e",
"implementations": [
"eth:0xB8563AD5aF1F79dd04937BE8B572318c8e6f43AC",
"eth:0xF65C115efd24102315Af53f84aD65aD240bc9D57",
"eth:0x97AA9658cfE27D6382b71FF9E72d773615Bd529E",
"eth:0x86d8f977C9cEC503ad4E6805802cEf62Cde13773",
"eth:0x0D7c8d7A16c7832869d8FeEf02730238CdFe083A",
"eth:0x2D542881E93491e765E5110c1e373FC2968E720A",
"eth:0x970d1Fa79c64b256ef68bBFEab34137786811C7F"
]
},
{
"timestamp": 1630878966,
"transactionHash": "0x142bdcaf57cdb74a2828011c3b5d066b9ef73210eca9538c43cb27e70c16e6af",
"implementations": [
"eth:0xB8563AD5aF1F79dd04937BE8B572318c8e6f43AC",
"eth:0xF65C115efd24102315Af53f84aD65aD240bc9D57",
"eth:0x97AA9658cfE27D6382b71FF9E72d773615Bd529E",
"eth:0x86d8f977C9cEC503ad4E6805802cEf62Cde13773",
"eth:0x0D7c8d7A16c7832869d8FeEf02730238CdFe083A",
"eth:0x2D542881E93491e765E5110c1e373FC2968E720A",
"eth:0x970d1Fa79c64b256ef68bBFEab34137786811C7F"
]
},
{
"timestamp": 1638800056,
"transactionHash": "0x0beae1d64f579787e365d3a33dfe2d88b2e5bc10df71c8c411d8e5ea9c268401",
"implementations": [
"eth:0x4EDD62189732e9fF476ABa880b48c29432A7AC9B",
"eth:0x62BCA4DB742A99c834e2c24b609656A70EA25379",
"eth:0x8536850750956c2FEebeCAB786d82271a5467687",
"eth:0x1c3A4EfF75a287Fe6249CAb49606FA25659929A2",
"eth:0x3799ad2a4Eb4E882219B02C036656d4ECbD437A1",
"eth:0x1688abB0B5c72F34B7f78e857Aa317deD5B5D339",
"eth:0xB3788a88F063B217227E27ae16Ba550db3132bE6"
]
},
{
"timestamp": 1639907881,
"transactionHash": "0xcd456864796a62ff92d2edd58c10165b4a90d29539f16696ba96f3fd87de7960",
"implementations": [
"eth:0x4EDD62189732e9fF476ABa880b48c29432A7AC9B",
"eth:0x62BCA4DB742A99c834e2c24b609656A70EA25379",
"eth:0x8536850750956c2FEebeCAB786d82271a5467687",
"eth:0x1c3A4EfF75a287Fe6249CAb49606FA25659929A2",
"eth:0x3799ad2a4Eb4E882219B02C036656d4ECbD437A1",
"eth:0x1688abB0B5c72F34B7f78e857Aa317deD5B5D339",
"eth:0xB3788a88F063B217227E27ae16Ba550db3132bE6"
]
},
{
"timestamp": 1641414843,
"transactionHash": "0x823a4f9509effa14b4560117a1bae7348d352f1a6cde174aa8117af85aa238ba",
"implementations": [
"eth:0x4EDD62189732e9fF476ABa880b48c29432A7AC9B",
"eth:0x62BCA4DB742A99c834e2c24b609656A70EA25379",
"eth:0x8536850750956c2FEebeCAB786d82271a5467687",
"eth:0x1c3A4EfF75a287Fe6249CAb49606FA25659929A2",
"eth:0x3799ad2a4Eb4E882219B02C036656d4ECbD437A1",
"eth:0x1688abB0B5c72F34B7f78e857Aa317deD5B5D339",
"eth:0xB3788a88F063B217227E27ae16Ba550db3132bE6"
]
},
{
"timestamp": 1662676717,
"transactionHash": "0x1f43e53b394f1fa8ea3c70d941c07ede120baecc024aff03b39b401977a83814",
"implementations": [
"eth:0x4EDD62189732e9fF476ABa880b48c29432A7AC9B",
"eth:0x62BCA4DB742A99c834e2c24b609656A70EA25379",
"eth:0x8536850750956c2FEebeCAB786d82271a5467687",
"eth:0x1c3A4EfF75a287Fe6249CAb49606FA25659929A2",
"eth:0x3799ad2a4Eb4E882219B02C036656d4ECbD437A1",
"eth:0x1688abB0B5c72F34B7f78e857Aa317deD5B5D339",
"eth:0xB3788a88F063B217227E27ae16Ba550db3132bE6"
]
},
{
"timestamp": 1678700423,
"transactionHash": "0x1e3c7e7455b03587bf7358f91df9c0180a46fdca04e7319e92cd7be93006da90",
"implementations": [
"eth:0x4EDD62189732e9fF476ABa880b48c29432A7AC9B",
"eth:0x62BCA4DB742A99c834e2c24b609656A70EA25379",
"eth:0x8536850750956c2FEebeCAB786d82271a5467687",
"eth:0x1c3A4EfF75a287Fe6249CAb49606FA25659929A2",
"eth:0x3799ad2a4Eb4E882219B02C036656d4ECbD437A1",
"eth:0x1688abB0B5c72F34B7f78e857Aa317deD5B5D339",
"eth:0xB3788a88F063B217227E27ae16Ba550db3132bE6"
]
},
{
"timestamp": 1678705595,
"transactionHash": "0x451e60d8e7c176588763097ad90ac39b74379fa15b66a9e82b17c8876e726c9b",
"implementations": [
"eth:0xdF2f24751F7e84ccDCD39e7b49904FAB0Fb0f583",
"eth:0xfbea22FeB369DB10C0d3a2aAa8F4939E76815f12",
"eth:0x2Dbc18A3ac126abE1fF90A83Bbc3947ff7912Afb",
"eth:0x67e198743BC19fa4757720eDd0e769f8291e1F1D",
"eth:0x613ee54C54D5548627064B4D648942bF3648f376",
"eth:0xb2ED005D0278179001a49a9969BB22BA8e98f31F",
"eth:0xB5353268d8d4D711a92cb838F8fEDFC2A66E50Db"
]
},
{
"timestamp": 1678881347,
"transactionHash": "0x20e32fd5434e9ff5fb030bd6a42d62a0827d0692600cb084f294bf9534e764b0",
"implementations": [
"eth:0xdF2f24751F7e84ccDCD39e7b49904FAB0Fb0f583",
"eth:0xfbea22FeB369DB10C0d3a2aAa8F4939E76815f12",
"eth:0x2Dbc18A3ac126abE1fF90A83Bbc3947ff7912Afb",
"eth:0x67e198743BC19fa4757720eDd0e769f8291e1F1D",
"eth:0x613ee54C54D5548627064B4D648942bF3648f376",
"eth:0xb2ED005D0278179001a49a9969BB22BA8e98f31F",
"eth:0xB5353268d8d4D711a92cb838F8fEDFC2A66E50Db"
]
},
{
"timestamp": 1681028015,
"transactionHash": "0xc8cd48c9ba8aeff7d0832707ffd07829cfa03e32108f69184b12d3f4dfce9506",
"implementations": [
"eth:0xdF2f24751F7e84ccDCD39e7b49904FAB0Fb0f583",
"eth:0xfbea22FeB369DB10C0d3a2aAa8F4939E76815f12",
"eth:0x2Dbc18A3ac126abE1fF90A83Bbc3947ff7912Afb",
"eth:0x67e198743BC19fa4757720eDd0e769f8291e1F1D",
"eth:0x613ee54C54D5548627064B4D648942bF3648f376",
"eth:0xb2ED005D0278179001a49a9969BB22BA8e98f31F",
"eth:0xB5353268d8d4D711a92cb838F8fEDFC2A66E50Db"
]
}
],
"url": "https://etherscan.io/address/0xF5C9F957705bea56a7e806943f98F7777B995826#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
}
],
"risks": [
{
"category": "Funds can be stolen if",
"text": "a contract receives a malicious code upgrade. There is a 8d delay on code upgrades."
}
],
"zkProgramHashes": [
{
"title": "StarkEx Spot v4.0 program",
"description": "Cairo program that implements application-specific L2 with spot and perpetual trading functionality.",
"proverSystemProject": "stone",
"verificationStatus": "notVerified",
"hash": "3174901404014912024702042974619036870715605532092680335571201877913899936957"
}
]
}
+1 -1
{
"baseTimestamp": 1756816898,
"baseTimestamp": 1761735589,
"contractsDiscoDriven": true,
"hasDiscoUi": true,
"isDiscoDriven": true,
"permissionsDiscoDriven": true
}
+72 -65
+47 -47
{
"ethereum": {
"roles": [
{
"id": "Operator",
"name": "Operator",
"description": "Permissioned to regularly update the state of the L2 on L1. Each state update must have been proven via the SHARP verifier and contains state diffs for data availability.",
"accounts": [
{
"address": "eth:0xF6b0B3e8f57396CecFD788D60499DB49Ee6AbC6B",
"type": "Contract",
"isVerified": true,
"name": "Starkware SCMinority Multisig",
"url": "#Starkware SCMinority Multisig"
},
{
"address": "eth:0x2C169DFe5fBbA12957Bdd0Ba47d9CEDbFE260CA7",
"type": "EOA",
"isVerified": true,
"name": "EOA 3",
"url": "#EOA-3"
}
],
"chain": "ethereum",
"discoveryDrivenData": true
},
{
"id": "Governor",
"name": "Governor",
"description": "Permissioned to manage the Operator role, finalize state and change critical parameters like the programHash, configHash, or message cancellation delay in the core contract.\n* Starkware Multisig 1 has the role with 8d delay",
"accounts": [
{
"address": "eth:0x15e8c684FD095d4796A0c0CF678554F4c1C7C361",
"type": "Contract",
"isVerified": true,
"name": "Starkware Security Council",
"url": "#Starkware Security Council"
},
{
"address": "eth:0x83C0A700114101D1283D1405E2c8f21D3F03e988",
"type": "Contract",
"isVerified": true,
"name": "Starkware Multisig 1",
"url": "#Starkware Multisig 1"
}
],
"chain": "ethereum",
"discoveryDrivenData": true
}
],
"actors": [
{
"id": "Starkware Multisig 2",
"name": "Starkware Multisig 2",
"description": "A Multisig with 2/4 threshold. \n* Can upgrade **with no delay**\n * StarkgateManager \n * StarkgateRegistry \n * FXSBridge \n * sfrxETHBridge \n * FRAXBridge \n * MultiBridge \n * UNIBridge \n* Can upgrade **with 3d delay**\n * WBTCBridge [via: - acting directly with 3d delay]\n * USDTBridge [via: - acting directly with 3d delay]\n * wstETHBridge [via: - acting directly with 3d delay]\n * rETHBridge [via: - acting directly with 3d delay]\n * USDCBridge [via: - acting directly with 3d delay]\n* Can interact with StarkgateManager\n * enroll new tokens, deactivate existing ones (for deposits) or block tokens from being added to the Multibridge \n * manage critical access control roles related to upgrades and set the proxy governor that can upgrade the implementation \n* Can interact with StarkgateRegistry\n * manage critical access control roles and the role that can upgrade the implementation \n* Can interact with WBTCBridge\n * disable the withdrawal limit and manage the security agent role that can enable it \n * manage critical access control roles related to upgrades and set the proxy governor that can upgrade the implementation \n* Can interact with FXSBridge\n * disable the withdrawal limit and manage the security agent role that can enable it \n * manage critical access control roles related to upgrades and set the proxy governor that can upgrade the implementation \n* Can interact with USDTBridge\n * disable the withdrawal limit and manage the security agent role that can enable it \n * manage critical access control roles related to upgrades and set the proxy governor that can upgrade the implementation \n* Can interact with wstETHBridge\n * disable the withdrawal limit and manage the security agent role that can enable it \n * manage critical access control roles related to upgrades and set the proxy governor that can upgrade the implementation \n* Can interact with rETHBridge\n * disable the withdrawal limit and manage the security agent role that can enable it \n * manage critical access control roles related to upgrades and set the proxy governor that can upgrade the implementation \n* Can interact with sfrxETHBridge\n * disable the withdrawal limit and manage the security agent role that can enable it \n * manage critical access control roles related to upgrades and set the proxy governor that can upgrade the implementation \n* Can interact with FRAXBridge\n * disable the withdrawal limit and manage the security agent role that can enable it \n * manage critical access control roles related to upgrades and set the proxy governor that can upgrade the implementation \n* Can interact with LUSDBridge\n * disable the withdrawal limit and manage the security agent role that can enable it \n * manage critical access control roles related to upgrades and set the proxy governor that can upgrade the implementation \n* Can interact with MultiBridge\n * disable the withdrawal limit and manage the security agent role that can enable it \n * manage critical access control roles related to upgrades and set the proxy governor that can upgrade the implementation \n* Can interact with USDCBridge\n * disable the withdrawal limit and manage the security agent role that can enable it \n * manage critical access control roles related to upgrades and set the proxy governor that can upgrade the implementation \n* Can interact with UNIBridge\n * disable the withdrawal limit and manage the security agent role that can enable it \n * manage critical access control roles related to upgrades and set the proxy governor that can upgrade the implementation ",
"accounts": [
{
"address": "eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec",
"type": "Contract",
"isVerified": true,
"name": "0x0152…C6Ec",
"url": "https://etherscan.io/address/0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0xd38831Bcb40bdEE0577Ee064112Fa77a38cAd3F8",
"type": "EOA",
"isVerified": true,
"name": "0xd388…d3F8",
"url": "https://etherscan.io/address/0xd38831Bcb40bdEE0577Ee064112Fa77a38cAd3F8"
},
{
"address": "eth:0x59232aC80E6d403b6381393e52f4665ECA328558",
"type": "EOA",
"isVerified": true,
"name": "0x5923…8558",
"url": "https://etherscan.io/address/0x59232aC80E6d403b6381393e52f4665ECA328558"
},
{
"address": "eth:0xCe958D997F4a5824D4d503A128216322C6C223a0",
"type": "EOA",
"isVerified": true,
"name": "0xCe95…23a0",
"url": "https://etherscan.io/address/0xCe958D997F4a5824D4d503A128216322C6C223a0"
},
{
"address": "eth:0x64F4396bb0669C72858Cc50C779b48EB25F45770",
"type": "EOA",
"isVerified": true,
"name": "0x64F4…5770",
"url": "https://etherscan.io/address/0x64F4396bb0669C72858Cc50C779b48EB25F45770"
}
],
"discoveryDrivenData": true
},
{
"id": "Starkware Security Council",
"name": "Starkware Security Council",
"description": "A Multisig with 9/12 threshold. \n* Can upgrade **with no delay**\n * ETHBridge \n * Starknet \n * STRKBridge \n* Can interact with ETHBridge\n * manage critical access control roles related to upgrades and set the proxy governor that can upgrade the implementation \n* Can interact with STRKBridge\n * manage critical access control roles related to upgrades and set the proxy governor that can upgrade the implementation \n* A Governor - acting directly",
"accounts": [
{
"address": "eth:0x15e8c684FD095d4796A0c0CF678554F4c1C7C361",
"type": "Contract",
"isVerified": true,
"name": "0x15e8…C361",
"url": "https://etherscan.io/address/0x15e8c684FD095d4796A0c0CF678554F4c1C7C361"
}
],
"chain": "ethereum",
"references": [
{
"title": "Security Council members - Starkware Governance Hub",
"url": "https://governance.starknet.io/learn/security_council"
}
],
"participants": [
{
"address": "eth:0x0762bCc4D604Aa3B5122C7D6571Cf5368EF3F09c",
"type": "EOA",
"isVerified": true,
"name": "0x0762…F09c",
"url": "https://etherscan.io/address/0x0762bCc4D604Aa3B5122C7D6571Cf5368EF3F09c"
},
{
"address": "eth:0x5C7DcaECB4D8e49Ea2487c5Cc23C5131Ddb2252F",
"type": "EOA",
"isVerified": true,
"name": "0x5C7D…252F",
"url": "https://etherscan.io/address/0x5C7DcaECB4D8e49Ea2487c5Cc23C5131Ddb2252F"
},
{
"address": "eth:0x04D5b12b196a8CADEB2F476F22Ffb1334Ef9F94c",
"type": "EOA",
"isVerified": true,
"name": "0x04D5…F94c",
"url": "https://etherscan.io/address/0x04D5b12b196a8CADEB2F476F22Ffb1334Ef9F94c"
},
{
"address": "eth:0x2914767E232FD7708ab06bA60dB16c36C555751d",
"type": "EOA",
"isVerified": true,
"name": "0x2914…751d",
"url": "https://etherscan.io/address/0x2914767E232FD7708ab06bA60dB16c36C555751d"
},
{
"address": "eth:0xfaECfa5E4180dd55D15396F804Fd00C6dbA233B0",
"type": "EOA",
"isVerified": true,
"name": "0xfaEC…33B0",
"url": "https://etherscan.io/address/0xfaECfa5E4180dd55D15396F804Fd00C6dbA233B0"
},
{
"address": "eth:0xF6AB8BD99EfE2515C45d6FeE8Ea32738877EFbD8",
"type": "EOA",
"isVerified": true,
"name": "0xF6AB…FbD8",
"url": "https://etherscan.io/address/0xF6AB8BD99EfE2515C45d6FeE8Ea32738877EFbD8"
},
{
"address": "eth:0x16aB869E6dEe6eF9068E5cF75C1a5A57981257CD",
"type": "EOA",
"isVerified": true,
"name": "0x16aB…57CD",
"url": "https://etherscan.io/address/0x16aB869E6dEe6eF9068E5cF75C1a5A57981257CD"
},
{
"address": "eth:0x10277B1922e56d1B69f4dCe5A35696C791F78cac",
"type": "EOA",
"isVerified": true,
"name": "0x1027…8cac",
"url": "https://etherscan.io/address/0x10277B1922e56d1B69f4dCe5A35696C791F78cac"
},
{
"address": "eth:0x7383DDEd70cCCFd99835612C4148fA986e9DE560",
"type": "EOA",
"isVerified": true,
"name": "0x7383…E560",
"url": "https://etherscan.io/address/0x7383DDEd70cCCFd99835612C4148fA986e9DE560"
},
{
"address": "eth:0x590Cb94bE977a769d9E7D95D9eff8DeAe82e430C",
"type": "EOA",
"isVerified": true,
"name": "0x590C…430C",
"url": "https://etherscan.io/address/0x590Cb94bE977a769d9E7D95D9eff8DeAe82e430C"
},
{
"address": "eth:0x7A3a1bE19470919318aAD57ba162891a97e2982E",
"type": "EOA",
"isVerified": true,
"name": "0x7A3a…982E",
"url": "https://etherscan.io/address/0x7A3a1bE19470919318aAD57ba162891a97e2982E"
},
{
"address": "eth:0xFf713991196F8a9D6838bA82C9Bb3579F8Cc0D90",
"type": "EOA",
"isVerified": true,
"name": "0xFf71…0D90",
"url": "https://etherscan.io/address/0xFf713991196F8a9D6838bA82C9Bb3579F8Cc0D90"
}
],
"discoveryDrivenData": true
},
{
"id": "Starkware Multisig 1",
"name": "Starkware Multisig 1",
"description": "A Multisig with 2/6 threshold. \n* Can upgrade **with 8d delay**\n * ETHBridge [via: DelayedExecutor with 8d delay]\n * Starknet [via: DelayedExecutor with 8d delay]\n * STRKBridge [via: DelayedExecutor with 8d delay]\n* A Governor DelayedExecutor with 8d delay",
"accounts": [
{
"address": "eth:0x83C0A700114101D1283D1405E2c8f21D3F03e988",
"type": "Contract",
"isVerified": true,
"name": "0x83C0…e988",
"url": "https://etherscan.io/address/0x83C0A700114101D1283D1405E2c8f21D3F03e988"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0xaDB26E60FA6e326B9Ee444D886B4B62EC7FA38fc",
"type": "EOA",
"isVerified": true,
"name": "0xaDB2…38fc",
"url": "https://etherscan.io/address/0xaDB26E60FA6e326B9Ee444D886B4B62EC7FA38fc"
},
{
"address": "eth:0x8e814672F5c559b15af2975fBf6Fab819A4B7Dd5",
"type": "EOA",
"isVerified": true,
"name": "0x8e81…7Dd5",
"url": "https://etherscan.io/address/0x8e814672F5c559b15af2975fBf6Fab819A4B7Dd5"
},
{
"address": "eth:0x804d60CB1ade94511f7915A2062948685Ca8C81f",
"type": "EOA",
"isVerified": true,
"name": "0x804d…C81f",
"url": "https://etherscan.io/address/0x804d60CB1ade94511f7915A2062948685Ca8C81f"
},
{
"address": "eth:0x2871B956bC19D25961E9a7519f32D7fDaA21B403",
"type": "EOA",
"isVerified": true,
"name": "0x2871…B403",
"url": "https://etherscan.io/address/0x2871B956bC19D25961E9a7519f32D7fDaA21B403"
},
{
"address": "eth:0x64F4396bb0669C72858Cc50C779b48EB25F45770",
"type": "EOA",
"isVerified": true,
"name": "0x64F4…5770",
"url": "https://etherscan.io/address/0x64F4396bb0669C72858Cc50C779b48EB25F45770"
},
{
"address": "eth:0x59232aC80E6d403b6381393e52f4665ECA328558",
"type": "EOA",
"isVerified": true,
"name": "0x5923…8558",
"url": "https://etherscan.io/address/0x59232aC80E6d403b6381393e52f4665ECA328558"
}
],
"discoveryDrivenData": true
},
{
"id": "SHARP Multisig",
"name": "SHARP Multisig",
"description": "A Multisig with 2/4 threshold. \n* Can upgrade **with 8d delay**\n * SHARPVerifierCallProxy [via: - acting directly with 8d delay]\n* Can interact with SHARPVerifierCallProxy\n * manage the upgrade admin amd access control roles \n * set custom implementations for specific operators (changes the verifier based on who calls it) ",
"accounts": [
{
"address": "eth:0x21F9eC47b19d95b5C2DDFB6Ae5D4F92fAdacAEc4",
"type": "Contract",
"isVerified": true,
"name": "0x21F9…AEc4",
"url": "https://etherscan.io/address/0x21F9eC47b19d95b5C2DDFB6Ae5D4F92fAdacAEc4"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0x0405107a60391Eb51821be373ff978115Ee58488",
"type": "EOA",
"isVerified": true,
"name": "0x0405…8488",
"url": "https://etherscan.io/address/0x0405107a60391Eb51821be373ff978115Ee58488"
},
{
"address": "eth:0x59232aC80E6d403b6381393e52f4665ECA328558",
"type": "EOA",
"isVerified": true,
"name": "0x5923…8558",
"url": "https://etherscan.io/address/0x59232aC80E6d403b6381393e52f4665ECA328558"
},
{
"address": "eth:0xebc8416179fE90854fe8B3f774801165572cfD7F",
"type": "EOA",
"isVerified": true,
"name": "0xebc8…fD7F",
"url": "https://etherscan.io/address/0xebc8416179fE90854fe8B3f774801165572cfD7F"
},
{
"address": "eth:0x955B978F3ee7818dA71fA25c676062E6BC462Fec",
"type": "EOA",
"isVerified": true,
"name": "0x955B…2Fec",
"url": "https://etherscan.io/address/0x955B978F3ee7818dA71fA25c676062E6BC462Fec"
}
],
"discoveryDrivenData": true
},
{
"id": "Starkware SCMinority Multisig",
"name": "Starkware SCMinority Multisig",
"description": "A Multisig with 3/12 threshold. \n* Can interact with ETHBridge\n * disable the withdrawal limit and manage the security agent role that can enable it \n* Can interact with STRKBridge\n * disable the withdrawal limit and manage the security agent role that can enable it \n* An Operator - acting directly",
"accounts": [
{
"address": "eth:0xF6b0B3e8f57396CecFD788D60499DB49Ee6AbC6B",
"type": "Contract",
"isVerified": true,
"name": "0xF6b0…bC6B",
"url": "https://etherscan.io/address/0xF6b0B3e8f57396CecFD788D60499DB49Ee6AbC6B"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0x2914767E232FD7708ab06bA60dB16c36C555751d",
"type": "EOA",
"isVerified": true,
"name": "0x2914…751d",
"url": "https://etherscan.io/address/0x2914767E232FD7708ab06bA60dB16c36C555751d"
},
{
"address": "eth:0x04D5b12b196a8CADEB2F476F22Ffb1334Ef9F94c",
"type": "EOA",
"isVerified": true,
"name": "0x04D5…F94c",
"url": "https://etherscan.io/address/0x04D5b12b196a8CADEB2F476F22Ffb1334Ef9F94c"
},
{
"address": "eth:0x5C7DcaECB4D8e49Ea2487c5Cc23C5131Ddb2252F",
"type": "EOA",
"isVerified": true,
"name": "0x5C7D…252F",
"url": "https://etherscan.io/address/0x5C7DcaECB4D8e49Ea2487c5Cc23C5131Ddb2252F"
},
{
"address": "eth:0x0762bCc4D604Aa3B5122C7D6571Cf5368EF3F09c",
"type": "EOA",
"isVerified": true,
"name": "0x0762…F09c",
"url": "https://etherscan.io/address/0x0762bCc4D604Aa3B5122C7D6571Cf5368EF3F09c"
},
{
"address": "eth:0xfaECfa5E4180dd55D15396F804Fd00C6dbA233B0",
"type": "EOA",
"isVerified": true,
"name": "0xfaEC…33B0",
"url": "https://etherscan.io/address/0xfaECfa5E4180dd55D15396F804Fd00C6dbA233B0"
},
{
"address": "eth:0xF6AB8BD99EfE2515C45d6FeE8Ea32738877EFbD8",
"type": "EOA",
"isVerified": true,
"name": "0xF6AB…FbD8",
"url": "https://etherscan.io/address/0xF6AB8BD99EfE2515C45d6FeE8Ea32738877EFbD8"
},
{
"address": "eth:0x16aB869E6dEe6eF9068E5cF75C1a5A57981257CD",
"type": "EOA",
"isVerified": true,
"name": "0x16aB…57CD",
"url": "https://etherscan.io/address/0x16aB869E6dEe6eF9068E5cF75C1a5A57981257CD"
},
{
"address": "eth:0x10277B1922e56d1B69f4dCe5A35696C791F78cac",
"type": "EOA",
"isVerified": true,
"name": "0x1027…8cac",
"url": "https://etherscan.io/address/0x10277B1922e56d1B69f4dCe5A35696C791F78cac"
},
{
"address": "eth:0x7383DDEd70cCCFd99835612C4148fA986e9DE560",
"type": "EOA",
"isVerified": true,
"name": "0x7383…E560",
"url": "https://etherscan.io/address/0x7383DDEd70cCCFd99835612C4148fA986e9DE560"
},
{
"address": "eth:0x590Cb94bE977a769d9E7D95D9eff8DeAe82e430C",
"type": "EOA",
"isVerified": true,
"name": "0x590C…430C",
"url": "https://etherscan.io/address/0x590Cb94bE977a769d9E7D95D9eff8DeAe82e430C"
},
{
"address": "eth:0x7A3a1bE19470919318aAD57ba162891a97e2982E",
"type": "EOA",
"isVerified": true,
"name": "0x7A3a…982E",
"url": "https://etherscan.io/address/0x7A3a1bE19470919318aAD57ba162891a97e2982E"
},
{
"address": "eth:0xFf713991196F8a9D6838bA82C9Bb3579F8Cc0D90",
"type": "EOA",
"isVerified": true,
"name": "0xFf71…0D90",
"url": "https://etherscan.io/address/0xFf713991196F8a9D6838bA82C9Bb3579F8Cc0D90"
}
],
"discoveryDrivenData": true
},
{
"id": "SHARP Multisig",
"name": "SHARP Multisig",
"description": "A Multisig with 2/4 threshold. \n* Can upgrade **with 8d delay**\n * SHARPVerifierCallProxy [via: - acting directly with 8d delay]",
"accounts": [
{
"address": "eth:0x21F9eC47b19d95b5C2DDFB6Ae5D4F92fAdacAEc4",
"type": "Contract",
"isVerified": true,
"name": "0x21F9…AEc4",
"url": "https://etherscan.io/address/0x21F9eC47b19d95b5C2DDFB6Ae5D4F92fAdacAEc4"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0x0405107a60391Eb51821be373ff978115Ee58488",
"type": "EOA",
"isVerified": true,
"name": "0x0405…8488",
"url": "https://etherscan.io/address/0x0405107a60391Eb51821be373ff978115Ee58488"
},
{
"address": "eth:0x59232aC80E6d403b6381393e52f4665ECA328558",
"type": "EOA",
"isVerified": true,
"name": "0x5923…8558",
"url": "https://etherscan.io/address/0x59232aC80E6d403b6381393e52f4665ECA328558"
},
{
"address": "eth:0xebc8416179fE90854fe8B3f774801165572cfD7F",
"type": "EOA",
"isVerified": true,
"name": "0xebc8…fD7F",
"url": "https://etherscan.io/address/0xebc8416179fE90854fe8B3f774801165572cfD7F"
},
{
"address": "eth:0x955B978F3ee7818dA71fA25c676062E6BC462Fec",
"type": "EOA",
"isVerified": true,
"name": "0x955B…2Fec",
"url": "https://etherscan.io/address/0x955B978F3ee7818dA71fA25c676062E6BC462Fec"
}
],
"discoveryDrivenData": true
},
{
"id": "StarkgateManager",
"name": "StarkgateManager",
"accounts": [
{
"address": "eth:0x0c5aE94f8939182F2D06097025324D1E537d5B60",
"type": "Contract",
"isVerified": true,
"name": "0x0c5a…5B60",
"url": "https://etherscan.io/address/0x0c5aE94f8939182F2D06097025324D1E537d5B60"
}
],
"chain": "ethereum",
"description": "Acts as a central contract to manage StarkGate bridge escrows (add new ones, deactivate existing, change configs) when given the Manager role from the respective escrows.\n* Can interact with MultiBridge\n * enroll new tokens or deactivate deposits into the escrow (for each token individually) ",
"discoveryDrivenData": true
},
{
"id": "Starkware Multisig 4",
"name": "Starkware Multisig 4",
"description": "A Multisig with 1/3 threshold. ",
"accounts": [
{
"address": "eth:0x77Dd0cf03e1cCbDC750c9E5FDc34b8A3671f88c5",
"type": "Contract",
"isVerified": true,
"name": "0x77Dd…88c5",
"url": "https://etherscan.io/address/0x77Dd0cf03e1cCbDC750c9E5FDc34b8A3671f88c5"
}
],
"chain": "ethereum",
"references": [],
"participants": [
{
"address": "eth:0x030ceEE5D4CBc304287234720B11E00f47695755",
"type": "EOA",
"isVerified": true,
"name": "EOA 1",
"url": "#EOA-1-and-EOA-2"
},
{
"address": "eth:0x59232aC80E6d403b6381393e52f4665ECA328558",
"type": "EOA",
"isVerified": true,
"name": "0x5923…8558",
"url": "https://etherscan.io/address/0x59232aC80E6d403b6381393e52f4665ECA328558"
},
{
"address": "eth:0x35FD2dD14D96Ed455356B892cd4b2fCdc7F44a7b",
"type": "EOA",
"isVerified": true,
"name": "EOA 2",
"url": "#EOA-1-and-EOA-2"
}
],
"discoveryDrivenData": true
},
{
"id": "EOA-1-and-EOA-2",
"name": "EOA 1 and EOA 2",
"accounts": [
{
"address": "eth:0x030ceEE5D4CBc304287234720B11E00f47695755",
"type": "EOA",
"isVerified": true,
"name": "0x030c…5755",
"url": "https://etherscan.io/address/0x030ceEE5D4CBc304287234720B11E00f47695755"
},
{
"address": "eth:0x35FD2dD14D96Ed455356B892cd4b2fCdc7F44a7b",
"type": "EOA",
"isVerified": true,
"name": "0x35FD…4a7b",
"url": "https://etherscan.io/address/0x35FD2dD14D96Ed455356B892cd4b2fCdc7F44a7b"
}
],
"chain": "ethereum",
"description": "Member of Starkware Multisig 4.\n* Can interact with WBTCBridge\n * enable the withdrawal limit [via: Starkware Multisig 4]\n* Can interact with ETHBridge\n * enable the withdrawal limit [via: Starkware Multisig 4]\n* Can interact with USDTBridge\n * enable the withdrawal limit [via: Starkware Multisig 4]\n* Can interact with STRKBridge\n * enable the withdrawal limit [via: Starkware Multisig 4]\n* Can interact with MultiBridge\n * enable the withdrawal limit [via: Starkware Multisig 4]\n* Can interact with USDCBridge\n * enable the withdrawal limit [via: Starkware Multisig 4]",
"discoveryDrivenData": true
},
{
"id": "EOA-3",
"name": "EOA 3",
"accounts": [
{
"address": "eth:0x2C169DFe5fBbA12957Bdd0Ba47d9CEDbFE260CA7",
"type": "EOA",
"isVerified": true,
"name": "0x2C16…0CA7",
"url": "https://etherscan.io/address/0x2C169DFe5fBbA12957Bdd0Ba47d9CEDbFE260CA7"
}
],
"chain": "ethereum",
"description": "* An Operator - acting directly",
"discoveryDrivenData": true
},
{
"id": "EOA-4",
"name": "EOA 4",
"accounts": [
{
"address": "eth:0x5751a83170BeA11fE7CdA5D599B04153C021f21A",
"type": "EOA",
"isVerified": true,
"name": "0x5751…f21A",
"url": "https://etherscan.io/address/0x5751a83170BeA11fE7CdA5D599B04153C021f21A"
}
],
"chain": "ethereum",
"description": "* Can upgrade **with no delay**\n * SolvBTCBridge \n * LUSDBridge \n* Can interact with SolvBTCBridge\n * disable the withdrawal limit and manage the security agent role that can enable it \n * manage critical access control roles related to upgrades and set the proxy governor that can upgrade the implementation ",
"discoveryDrivenData": true
},
{
"id": "EOA-5",
"name": "EOA 5",
"accounts": [
{
"address": "eth:0xF689688640E88160c07C6FC5cc63039F29EDe86b",
"type": "EOA",
"isVerified": true,
"name": "0xF689…e86b",
"url": "https://etherscan.io/address/0xF689688640E88160c07C6FC5cc63039F29EDe86b"
}
],
"chain": "ethereum",
"description": "* Can upgrade **with no delay**\n * LBTCBridge \n* Can interact with LBTCBridge\n * disable the withdrawal limit and manage the security agent role that can enable it \n * manage critical access control roles related to upgrades and set the proxy governor that can upgrade the implementation ",
"discoveryDrivenData": true
}
]
}
}
+24 -17
{
"addresses": {
"ethereum": [
{
"name": "Starknet",
"isVerified": true,
"address": "eth:0xc662c410C0ECf747543f5bA90660f6ABeBD9C8c4",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x15e8c684FD095d4796A0c0CF678554F4c1C7C361",
"eth:0xCA112018fEB729458b628AadC8f996f9deCbCa0c"
],
"implementations": [
"eth:0x2793010E6711Acd5C46ed17f2183a9d58db71e04"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1636979180,
"transactionHash": "0xccde4b2c417c0361ca34b8896ff8ee8a471aeab423613db8175463d903d4c2fe",
"implementations": [
"eth:0xD8Cd77206fCb239BdDaaDDdA8C87CBFe7d67Ca2b"
]
},
{
"timestamp": 1643193921,
"transactionHash": "0xf928abd9eb81afac14d1e8f76a52de80f9c38cbe0e72d2f1ec922caf7bf1cad0",
"implementations": [
"eth:0x944960b90381d76368aecE61F269bD99FFfd627e"
]
},
{
"timestamp": 1647853574,
"transactionHash": "0x4e551f471810ea806502b1e24f9ef6793f0a0b68f24c3cdec44df444921d7689",
"implementations": [
"eth:0xDC109C4a1A3084Ed15A97692FBEF3e1FB32A6955"
]
},
{
"timestamp": 1655284858,
"transactionHash": "0x65e31a14e45c3f909c1f90e67b3bb9a54e256d28cb8a27432f73268a19ebab84",
"implementations": [
"eth:0x2B3B750f1f10c85c8A6D476Fc209A8DC7E4Ca3F8"
]
},
{
"timestamp": 1662879548,
"transactionHash": "0x6f7ff0be4f155165290702052683f0a87b5e660812949c6e10eac6602c6aa5e7",
"implementations": [
"eth:0xE267213B0749Bb94c575F6170812c887330d9cE3"
]
},
{
"timestamp": 1680085307,
"transactionHash": "0x861257880dfe325f603d4371a10888daa8fb0a16c205bb43647e8c5547298e36",
"implementations": [
"eth:0x739A654271c565839F0408546706bBea2F1FfE42"
]
},
{
"timestamp": 1684906283,
"transactionHash": "0x640cb38b6ffa91068da7cc15730268402661ec3f62f084b2a58522f600d89277",
"implementations": [
"eth:0x16938E4b59297060484Fa56a12594d8D6F4177e8"
]
},
{
"timestamp": 1710252923,
"transactionHash": "0xb9cd560bbc6f0478eeb5bed042a06d988ef6ebfd1cc9bfb509b4d8202b517ecc",
"implementations": [
"eth:0x6E0aCfDC3cf17A7f99ed34Be56C3DFb93F464e24"
]
},
{
"timestamp": 1724855579,
"transactionHash": "0x4186d705e39a8e7cb19069c9426e4b211fad28f97cb7f641e4bd240971318e8d",
"implementations": [
"eth:0x47103A9b801eB6a63555897d399e4b7c1c8Eb5bC"
]
},
{
"timestamp": 1742836319,
"transactionHash": "0x7e6e541652c8ed05afba0c7fd372d6a340d438d85a545666ee7ecd1a4046eb5b",
"implementations": [
"eth:0x2793010E6711Acd5C46ed17f2183a9d58db71e04"
]
}
],
"description": "Central rollup contract. Receives (verified) state roots from the Sequencer, allows users to consume L2 -> L1 messages and send L1 -> L2 messages. Critical configuration values for the L2's logic are defined here by various governance roles.\n* Roles:\n * **admin**: DelayedExecutor, Starkware Security Council; ultimately Starkware Multisig 1\n * **operators**: EOA 3, Starkware SCMinority Multisig",
"upgradableBy": [
{
"name": "Starkware Security Council",
"delay": "no"
},
{
"name": "Starkware Multisig 1",
"delay": "8d"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xc662c410C0ECf747543f5bA90660f6ABeBD9C8c4#code"
},
{
"name": "SHARPVerifier",
"isVerified": true,
"address": "eth:0x13e120F6c8E747983F7aaF0f7731796bfcb0D934",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Shared Starkware SHARP verifier used collectively by Starknet and other SN stack and StarkEx projects. It receives STARK proofs from the Prover and verifies the integrity of the offchain execution including a correctly computed state root which is part of the Program Output.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x13e120F6c8E747983F7aaF0f7731796bfcb0D934#code"
},
{
"name": "SHARPVerifierCallProxy",
"isVerified": true,
"address": "eth:0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x21F9eC47b19d95b5C2DDFB6Ae5D4F92fAdacAEc4"
],
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
"eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1635080785,
"transactionHash": "0x80ebb7a22a207d00e26464db2f8a719d43eb3b836740a693aad13d5ef922f5e4",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1651510161,
"transactionHash": "0x604e235c6207b7909f6fc8dc0bd86b410e935dcf2f6f6bd37a5567a89379353a",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1659869409,
"transactionHash": "0xc31b74237a0c68aa1b95fe2ed28ad54cf6d7df42a8beab1ea947532c95dda20a",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1678106063,
"transactionHash": "0xbaa8ffb1b7e5177dbf75de753b9b2ff2fc313b244ff910cfd6d7f1f6254b6e1a",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1708939523,
"transactionHash": "0x31e3caf3940dde662a1e98580259f79963dc5e098793b6519311e201d4e19312",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1708939523,
"transactionHash": "0x31e3caf3940dde662a1e98580259f79963dc5e098793b6519311e201d4e19312",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1722161267,
"transactionHash": "0x7c71592ea4c455371365d843f1a21bbf647aad7d6fae12f7187650ce24805f00",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1722197315,
"transactionHash": "0x4b25445a8e86b4620b9a19f747122b518d8973975ea73aa474b210395e277b66",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1747066175,
"transactionHash": "0x0764cd09cc5c9a96b151dd222bf14b9c33111c80bdddf27721a6406f4c0e1f3f",
"implementations": [
"eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458"
]
},
{
"timestamp": 1760862467,
"transactionHash": "0x7b4a25af246b28b6d5bed86942696273a84e57abc629b83072be370df2bdb797",
"implementations": [
"eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb"
]
}
],
"description": "Upgradable call proxy contract through which the SHARPVerifier can be called. A call proxy does not delegatecall and the storage context remains at the target contract. It allows SHARP Multisig to change the otherwise immutable verifier contract with 8d delay.\n* Roles:\n * **admin**: SHARP Multisig",
"description": "Upgradable call proxy contract through which the SHARPVerifier can be called. A call proxy does not delegatecall and the storage context remains at the target contract. It allows SHARP Multisig to change the otherwise immutable verifier contract with 8d delay.\n* Roles:\n * **admin**: SHARP Multisig\n * **appGovernor**: SHARP Multisig\n * **governanceAdmin**: SHARP Multisig",
"upgradableBy": [
{
"name": "SHARP Multisig",
"delay": "8d"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60#code"
},
{
"name": "SHARPVerifier",
"isVerified": true,
"address": "eth:0x9fb7F48dCB26b7bFA4e580b2dEFf637B13751942",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Shared Starkware SHARP verifier used collectively by Starknet and other SN stack and StarkEx projects. It receives STARK proofs from the Prover and verifies the integrity of the offchain execution including a correctly computed state root which is part of the Program Output.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x9fb7F48dCB26b7bFA4e580b2dEFf637B13751942#code"
},
{
"name": "DelayedExecutor",
"isVerified": true,
"address": "eth:0xCA112018fEB729458b628AadC8f996f9deCbCa0c",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "A simple Timelock contract with an immutable delay of 8d. The owner (Starkware Multisig 1) can queue transactions.\n* Roles:\n * **owner**: Starkware Multisig 1",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xCA112018fEB729458b628AadC8f996f9deCbCa0c#code"
},
{
"name": "ETHBridge",
"isVerified": true,
"address": "eth:0xae0Ee0A63A2cE6BaeEFFE56e7714FB4EFE48D419",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0xCA112018fEB729458b628AadC8f996f9deCbCa0c",
"eth:0x15e8c684FD095d4796A0c0CF678554F4c1C7C361"
],
"implementations": [
"eth:0x95ff25A59Dc9c5A41cF0709dc916041E5dC7fd95"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1647857960,
"transactionHash": "0x4c7952f4056367ec557d94b41d0784b7eb247d1f9de7378bdff7a5218c85314d",
"implementations": [
"eth:0x0205172F25e791975edB4dEF203f3789B01f43bb"
]
},
{
"timestamp": 1649596101,
"transactionHash": "0x9b76ede78b75c332ea2ae855b62a2363c197ee521522ab1a14aa5517f2610dd5",
"implementations": [
"eth:0x5e70F3301bbBBB1DFA2c8d20D75b162aFa6Dbe37"
]
},
{
"timestamp": 1668953231,
"transactionHash": "0xa31315fda290a9ee1abf459ba81a8c5986c5c9da58cda4c20a144ab16e3a9ba1",
"implementations": [
"eth:0x5e70F3301bbBBB1DFA2c8d20D75b162aFa6Dbe37"
]
},
{
"timestamp": 1680016103,
"transactionHash": "0x826f7e63249e192040d6b9301a68a0c7fc1130d06339ab0c758ff14799f9adfb",
"implementations": [
"eth:0x455603AD9ae671F6c1f0f746F24d7904cA603581"
]
},
{
"timestamp": 1707387203,
"transactionHash": "0x64910ea21a212ae671687842ec3c4fcd187e935ddf2d6cc90f41b6d99b592964",
"implementations": [
"eth:0x455603AD9ae671F6c1f0f746F24d7904cA603581"
]
},
{
"timestamp": 1707738959,
"transactionHash": "0x1f56cc90fd40bcc00a27f94c989e93cb414a884e2fe971323426f40d58c71306",
"implementations": [
"eth:0x95ff25A59Dc9c5A41cF0709dc916041E5dC7fd95"
]
},
{
"timestamp": 1713709115,
"transactionHash": "0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364",
"implementations": [
"eth:0x95ff25A59Dc9c5A41cF0709dc916041E5dC7fd95"
]
},
{
"timestamp": 1746967799,
"transactionHash": "0xf0fc6787173f9e4ee964487191601bf84e443f30192c896849df7fd12dfa1a95",
"implementations": [
"eth:0x95ff25A59Dc9c5A41cF0709dc916041E5dC7fd95"
]
}
],
"description": "Standard Starkware canonical bridge escrow for ETH. Withdrawals can be throttled to 5% of the locked funds per 24 hours.\n* Roles:\n * **admin**: DelayedExecutor, Starkware Security Council; ultimately Starkware Multisig 1\n * **govAdmin**: Starkware Security Council\n * **secAdmin**: Starkware SCMinority Multisig\n * **secAgent**: Starkware Multisig 4; ultimately EOA 1, EOA 2",
"upgradableBy": [
{
"name": "Starkware Security Council",
"delay": "no"
},
{
"name": "Starkware Multisig 1",
"delay": "8d"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xae0Ee0A63A2cE6BaeEFFE56e7714FB4EFE48D419#code"
},
{
"name": "LORDSBridge",
"isVerified": true,
"address": "eth:0x023A2aAc5d0fa69E3243994672822BA43E34E5C9",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Custom (and immutable) entry point contract and escrow for users depositing LORDS to via StarkGate to the L2.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x023A2aAc5d0fa69E3243994672822BA43E34E5C9#code"
},
{
"name": "StarkgateRegistry",
"isVerified": true,
"address": "eth:0x1268cc171c54F2000402DfF20E93E60DF4c96812",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0x39C3b4e670ACa8BC668e5A79680973e57a4C8CEC"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1707325511,
"transactionHash": "0x54e1021653aaca692f4ead2a85e5bd32648919d01953e88693a833d45c583fab",
"implementations": [
"eth:0x642F04899B6cA155c2a5eAdD4e4ed634f1B07Dd7"
]
},
{
"timestamp": 1740918611,
"transactionHash": "0x86ccb24833adb42f79ff55fcce4e69508e467df41c653a1b2578b5f2788f3c0c",
"implementations": [
"eth:0x39C3b4e670ACa8BC668e5A79680973e57a4C8CEC"
]
}
],
"description": "A simple registry that maps tokens to their StarkGate escrows. It also keeps a list of tokens that are blocked from being added to StarkGate.\n* Roles:\n * **admin**: Starkware Multisig 2\n * **govAdmin**: Starkware Multisig 2",
"upgradableBy": [
{
"name": "Starkware Multisig 2",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x1268cc171c54F2000402DfF20E93E60DF4c96812#code"
},
{
"name": "WBTCBridge",
"isVerified": true,
"address": "eth:0x283751A21eafBFcD52297820D27C1f1963D9b5b4",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1657138806,
"transactionHash": "0xeedccfe88453ea74a342ca57926a88b6033057eb15b43291332f0fa19c197eee",
"implementations": [
"eth:0xaec1fB35875a3816a5d09D61F086FeB6c252e096"
]
},
{
"timestamp": 1657630577,
"transactionHash": "0xc450cc918a45c46057f13a072c41a646e78f52af5e36f82b7061b478e44b7fb3",
"implementations": [
"eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b"
]
},
{
"timestamp": 1668953231,
"transactionHash": "0x5bc722c79d5a4303b76638f6fc75d26c5dbfba39202c2a7ced89b96d3ead97e7",
"implementations": [
"eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b"
]
},
{
"timestamp": 1680016007,
"transactionHash": "0xb638d945b6a6feba94d6219f1618a6e279720e105d4476db19063abd4164117f",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707387203,
"transactionHash": "0x64910ea21a212ae671687842ec3c4fcd187e935ddf2d6cc90f41b6d99b592964",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707731699,
"transactionHash": "0x426174e7e63465569d28b3ca3e807e69859f9a2650702487260b9a45646d5f32",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1713709115,
"transactionHash": "0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "Standard Starkware bridge escrow (single token). Withdrawals can be throttled to 5% of the locked funds per 24 hours.\n* Roles:\n * **admin**: Starkware Multisig 2\n * **govAdmin**: Starkware Multisig 2\n * **secAdmin**: Starkware Multisig 2\n * **secAgent**: Starkware Multisig 4; ultimately EOA 1, EOA 2",
"upgradableBy": [
{
"name": "Starkware Multisig 2",
"delay": "3d"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x283751A21eafBFcD52297820D27C1f1963D9b5b4#code"
},
{
"name": "FXSBridge",
"isVerified": true,
"address": "eth:0x66ba83ba3D3AD296424a2258145d9910E9E40B7C",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1692793367,
"transactionHash": "0x8a85416efb74a9a7b95f6596bbcf947bdea2e1664c1401fee191dbc35ed63b9e",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707646139,
"transactionHash": "0x083f442a6f6154d565fca76e15e4b7ff09a9ca6fc8efec588139a52896e67d4c",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "Standard Starkware bridge escrow (single token). Withdrawals can be throttled to 5% of the locked funds per 24 hours.\n* Roles:\n * **admin**: Starkware Multisig 2\n * **govAdmin**: Starkware Multisig 2\n * **secAdmin**: Starkware Multisig 2",
"upgradableBy": [
{
"name": "Starkware Multisig 2",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x66ba83ba3D3AD296424a2258145d9910E9E40B7C#code"
},
{
"name": "LBTCBridge",
"isVerified": true,
"address": "eth:0x96C8AE2AC9A5cd5fC354e375dB4d0ca75fc0685e",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0xF689688640E88160c07C6FC5cc63039F29EDe86b"
],
"implementations": [
"eth:0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1757941451,
"transactionHash": "0x503782544b4f41c5e38d13ba7e96e5dd4fb597abb7a595a7da2af8ddfaface58",
"implementations": [
"eth:0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff"
]
}
],
"description": "Starkware Multibridge escrow. Withdrawals can be throttled to 5% of the locked funds per 24 hours for each token individually.\n* Roles:\n * **admin**: EOA 5\n * **govAdmin**: EOA 5\n * **secAdmin**: EOA 5",
"upgradableBy": [
{
"id": "EOA-5",
"name": "EOA 5",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x96C8AE2AC9A5cd5fC354e375dB4d0ca75fc0685e#code"
},
{
"name": "L1DaiGateway",
"isVerified": true,
"address": "eth:0x9F96fE0633eE838D0298E8b8980E6716bE81388d",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Gateway contract that is the user entrypoint to deposit DAI to a custom escrow to bridge via StarkGate.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x9F96fE0633eE838D0298E8b8980E6716bE81388d#code"
},
{
"name": "SolvBTCBridge",
"isVerified": true,
"address": "eth:0xA86b9b9c58d4f786F8ea89356c9c9Dde9432Ab10",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x5751a83170BeA11fE7CdA5D599B04153C021f21A"
],
"implementations": [
"eth:0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1750862507,
"transactionHash": "0x9529b94a823908b9a8c9097a89ef76e034740a971363e3f7913f4971eb3633e3",
"implementations": [
"eth:0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff"
]
}
],
"description": "Starkware Multibridge escrow. Withdrawals can be throttled to 5% of the locked funds per 24 hours for each token individually.\n* Roles:\n * **admin**: EOA 4\n * **govAdmin**: EOA 4\n * **secAdmin**: EOA 4",
"upgradableBy": [
{
"id": "EOA-4",
"name": "EOA 4",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xA86b9b9c58d4f786F8ea89356c9c9Dde9432Ab10#code"
},
{
"name": "USDTBridge",
"isVerified": true,
"address": "eth:0xbb3400F107804DFB482565FF1Ec8D8aE66747605",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1657139268,
"transactionHash": "0x3e25166c11d40ded7d1ae272a9e4eb416b2d35a8f4919ca0a07c55f0065de787",
"implementations": [
"eth:0xaec1fB35875a3816a5d09D61F086FeB6c252e096"
]
},
{
"timestamp": 1657630654,
"transactionHash": "0x55d370d26d45d7aee7f06e7f741d5f0d37154889faa1fa4e393370cae31a0f0f",
"implementations": [
"eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b"
]
},
{
"timestamp": 1668953231,
"transactionHash": "0x33fdbe5a0d1ba784eb5e2f0f34b42d57c5c2b6b0bd3562746c7ee0447f7767aa",
"implementations": [
"eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b"
]
},
{
"timestamp": 1680016067,
"transactionHash": "0xac209ae933b3ae24348f926df5f8978093617c711baaceefa21b90c08c82a0af",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707387203,
"transactionHash": "0x64910ea21a212ae671687842ec3c4fcd187e935ddf2d6cc90f41b6d99b592964",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707732815,
"transactionHash": "0xe594bd2581f3da0e554ad8664aecc1441280850cc7827a9e42d172bbf54cac5d",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1713709115,
"transactionHash": "0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "Standard Starkware bridge escrow (single token). Withdrawals can be throttled to 5% of the locked funds per 24 hours.\n* Roles:\n * **admin**: Starkware Multisig 2\n * **govAdmin**: Starkware Multisig 2\n * **secAdmin**: Starkware Multisig 2\n * **secAgent**: Starkware Multisig 4; ultimately EOA 1, EOA 2",
"upgradableBy": [
{
"name": "Starkware Multisig 2",
"delay": "3d"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xbb3400F107804DFB482565FF1Ec8D8aE66747605#code"
},
{
"name": "wstETHBridge",
"isVerified": true,
"address": "eth:0xBf67F59D2988A46FBFF7ed79A621778a3Cd3985B",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1685453471,
"transactionHash": "0xb4de1aa42c3ade894dd66e06e6125549e8004d2d6857cf456ef5bde3f583ea7c",
"implementations": [
"eth:0xEf3525a1081a4cf6f76E0B202a575195cEE083a2"
]
},
{
"timestamp": 1707416015,
"transactionHash": "0x4eb13c68776e5aa840ab59c3c4ff369372fd461bab760eee12d1ae7ccf7baa6e",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1713709115,
"transactionHash": "0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "Standard Starkware bridge escrow (single token). Withdrawals can be throttled to 5% of the locked funds per 24 hours.\n* Roles:\n * **admin**: Starkware Multisig 2\n * **govAdmin**: Starkware Multisig 2\n * **secAdmin**: Starkware Multisig 2",
"upgradableBy": [
{
"name": "Starkware Multisig 2",
"delay": "3d"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xBf67F59D2988A46FBFF7ed79A621778a3Cd3985B#code"
},
{
"name": "STRKBridge",
"isVerified": true,
"address": "eth:0xcE5485Cfb26914C5dcE00B9BAF0580364daFC7a4",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0xCA112018fEB729458b628AadC8f996f9deCbCa0c",
"eth:0x15e8c684FD095d4796A0c0CF678554F4c1C7C361"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1704907283,
"transactionHash": "0x4ea20358347292f048a26277477a9f145add434e50e3f64c85f494469768c876",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1705239263,
"transactionHash": "0x42056631084f574f2ed5f49bef3d1aabab22008266ac97afea3e5f42649bd7c3",
"implementations": [
"eth:0x052C81F05595B5DeF4fdFEdbD7CA7b4A8a7B50C1"
]
},
{
"timestamp": 1705249823,
"transactionHash": "0xe8154cce45dafa5cfcb95d134f3da8a13c80c6546da07ca92c88d5c54286cdc3",
"implementations": [
"eth:0x7f2a18900A978D4390a3640e34739BB697777A71"
]
},
{
"timestamp": 1707751031,
"transactionHash": "0x7c5561efa149f2be36fac917f47b0b107218b43de1eac56ceb97d008257bd850",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1713709115,
"transactionHash": "0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
},
{
"timestamp": 1739105903,
"transactionHash": "0xccb802ed2caee6856e9141983a642a0d4881cd64a209436d3fdeb4776c841175",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
},
{
"timestamp": 1746967799,
"transactionHash": "0xf0fc6787173f9e4ee964487191601bf84e443f30192c896849df7fd12dfa1a95",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "Standard Starkware bridge escrow (single token). Withdrawals can be throttled to 5% of the locked funds per 24 hours.\n* Roles:\n * **admin**: DelayedExecutor, Starkware Security Council; ultimately Starkware Multisig 1\n * **govAdmin**: Starkware Security Council\n * **secAdmin**: Starkware SCMinority Multisig\n * **secAgent**: Starkware Multisig 4; ultimately EOA 1, EOA 2",
"upgradableBy": [
{
"name": "Starkware Security Council",
"delay": "no"
},
{
"name": "Starkware Multisig 1",
"delay": "8d"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xcE5485Cfb26914C5dcE00B9BAF0580364daFC7a4#code"
},
{
"name": "rETHBridge",
"isVerified": true,
"address": "eth:0xcf58536D6Fab5E59B654228a5a4ed89b13A876C2",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1685882531,
"transactionHash": "0x90d66157a3812393338739b0ee7a84d0d310b72a8282946e5874824c60d30c51",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707431855,
"transactionHash": "0x5420188e3cc869219076d140de7359aa4b930c51263c00728bb81e3a68c1ba8c",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1713709115,
"transactionHash": "0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "Standard Starkware bridge escrow (single token). Withdrawals can be throttled to 5% of the locked funds per 24 hours.\n* Roles:\n * **admin**: Starkware Multisig 2\n * **govAdmin**: Starkware Multisig 2\n * **secAdmin**: Starkware Multisig 2",
"upgradableBy": [
{
"name": "Starkware Multisig 2",
"delay": "3d"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xcf58536D6Fab5E59B654228a5a4ed89b13A876C2#code"
},
{
"name": "sfrxETHBridge",
"isVerified": true,
"address": "eth:0xd8E8531fdD446DF5298819d3Bc9189a5D8948Ee8",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1692793367,
"transactionHash": "0x368efd40dcf16ad376c8f38adf1e68361874e2b5b2de52d7088cd7de6b38f02a",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707646139,
"transactionHash": "0x083f442a6f6154d565fca76e15e4b7ff09a9ca6fc8efec588139a52896e67d4c",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "Standard Starkware bridge escrow (single token). Withdrawals can be throttled to 5% of the locked funds per 24 hours.\n* Roles:\n * **admin**: Starkware Multisig 2\n * **govAdmin**: Starkware Multisig 2\n * **secAdmin**: Starkware Multisig 2",
"upgradableBy": [
{
"name": "Starkware Multisig 2",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xd8E8531fdD446DF5298819d3Bc9189a5D8948Ee8#code"
},
{
"name": "FRAXBridge",
"isVerified": true,
"address": "eth:0xDc687e1E0B85CB589b2da3C47c933De9Db3d1ebb",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1692793367,
"transactionHash": "0x591030492947a546e11122e42c12975237d800d3d509d284b9c8aaf541dbdc79",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707646139,
"transactionHash": "0x083f442a6f6154d565fca76e15e4b7ff09a9ca6fc8efec588139a52896e67d4c",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "Standard Starkware bridge escrow (single token). Withdrawals can be throttled to 5% of the locked funds per 24 hours.\n* Roles:\n * **admin**: Starkware Multisig 2\n * **govAdmin**: Starkware Multisig 2\n * **secAdmin**: Starkware Multisig 2",
"upgradableBy": [
{
"name": "Starkware Multisig 2",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xDc687e1E0B85CB589b2da3C47c933De9Db3d1ebb#code"
},
{
"name": "LUSDBridge",
"isVerified": true,
"address": "eth:0xF3F62F23dF9C1D2C7C63D9ea6B90E8d24c7E3DF5",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x5751a83170BeA11fE7CdA5D599B04153C021f21A"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1688046899,
"transactionHash": "0xa67fa2a98e3b92d67fe9ea402dd53955fc2d74f6af3ee0183e20afad68ac5621",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707433079,
"transactionHash": "0x1157d4bd2b7d00a0f9833ef0832822bc331d5f904c0c3f9f14fa7942678fbf58",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835007,
"transactionHash": "0x4a1c60505d4d6d22f51b164696b7eadba1955278a577c7e712b2cd0347bee330",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "Standard Starkware bridge escrow (single token). Withdrawals can be throttled to 5% of the locked funds per 24 hours.\n* Roles:\n * **admin**: EOA 4\n * **govAdmin**: Starkware Multisig 2\n * **secAdmin**: Starkware Multisig 2",
"upgradableBy": [
{
"id": "EOA-4",
"name": "EOA 4",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xF3F62F23dF9C1D2C7C63D9ea6B90E8d24c7E3DF5#code"
},
{
"name": "MultiBridge",
"isVerified": true,
"address": "eth:0xF5b6Ee2CAEb6769659f6C091D209DfdCaF3F69Eb",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1707325571,
"transactionHash": "0x52b4a75a83546e4e463a919cf778cb9a4882d536c4bf7b80a62098698c741fd8",
"implementations": [
"eth:0x594cCaDF93F860dc42Cf9fd7bCea47Ff4d135D7A"
]
},
{
"timestamp": 1740918611,
"transactionHash": "0x86ccb24833adb42f79ff55fcce4e69508e467df41c653a1b2578b5f2788f3c0c",
"implementations": [
"eth:0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff"
]
}
],
"description": "Starkware Multibridge escrow. Withdrawals can be throttled to 5% of the locked funds per 24 hours for each token individually.\n* Roles:\n * **admin**: Starkware Multisig 2\n * **govAdmin**: Starkware Multisig 2\n * **manager**: StarkgateManager\n * **secAdmin**: Starkware Multisig 2\n * **secAgent**: Starkware Multisig 4; ultimately EOA 1, EOA 2",
"upgradableBy": [
{
"name": "Starkware Multisig 2",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xF5b6Ee2CAEb6769659f6C091D209DfdCaF3F69Eb#code"
},
{
"name": "USDCBridge",
"isVerified": true,
"address": "eth:0xF6080D9fbEEbcd44D89aFfBFd42F098cbFf92816",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1657139268,
"transactionHash": "0x7fee1d4145372b9f1a39594bc71c9074f5982c5c546135c1aba6810c5c33cd15",
"implementations": [
"eth:0xaec1fB35875a3816a5d09D61F086FeB6c252e096"
]
},
{
"timestamp": 1657630654,
"transactionHash": "0x8c5f529b4aea40150673a24be2daf67b98dfea900848e2e4bfe863b29397cb16",
"implementations": [
"eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b"
]
},
{
"timestamp": 1668953231,
"transactionHash": "0x100be562b99e029f2419718dfa5e722c6d27cd99e9e5fbbd61dbda223d8872c2",
"implementations": [
"eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b"
]
},
{
"timestamp": 1680016067,
"transactionHash": "0x1c54434b6dab2c13187d16161d7da8b6286b4f71d3ff3ab580ffcc90ac387d31",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707387203,
"transactionHash": "0x64910ea21a212ae671687842ec3c4fcd187e935ddf2d6cc90f41b6d99b592964",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707732959,
"transactionHash": "0x147393fe2175d3bd2a267730c8066afd475199c52a1895b5524100c3b2ca2c07",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1713709115,
"transactionHash": "0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "Standard Starkware bridge escrow (single token). Withdrawals can be throttled to 5% of the locked funds per 24 hours.\n* Roles:\n * **admin**: Starkware Multisig 2\n * **govAdmin**: Starkware Multisig 2\n * **secAdmin**: Starkware Multisig 2\n * **secAgent**: Starkware Multisig 4; ultimately EOA 1, EOA 2",
"upgradableBy": [
{
"name": "Starkware Multisig 2",
"delay": "3d"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xF6080D9fbEEbcd44D89aFfBFd42F098cbFf92816#code"
},
{
"name": "UNIBridge",
"isVerified": true,
"address": "eth:0xf76e6bF9e2df09D0f854F045A3B724074dA1236B",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1698061943,
"transactionHash": "0x9e8cd16d463bff3aaa9aca2f741819ccdba2148450f935446facdb498a424a1e",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707432767,
"transactionHash": "0x2513dff6fab1fe6b7f95d9e436c18c8dd79965a3c7217f79c69787b2f42abc4a",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835031,
"transactionHash": "0x80c2489d99e1aa4593e1749d905120a22bc688a8c62343edce82130c4566de72",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "Standard Starkware bridge escrow (single token). Withdrawals can be throttled to 5% of the locked funds per 24 hours.\n* Roles:\n * **admin**: Starkware Multisig 2\n * **govAdmin**: Starkware Multisig 2\n * **secAdmin**: Starkware Multisig 2",
"upgradableBy": [
{
"name": "Starkware Multisig 2",
"delay": "no"
}
],
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xf76e6bF9e2df09D0f854F045A3B724074dA1236B#code"
},
{
"name": "DAIBridge",
"isVerified": true,
"address": "eth:0x0437465dfb5B79726e35F08559B0cBea55bb585C",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Simple escrow that accepts tokens and allows to configure permissioned addresses that can access the tokens.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0x0437465dfb5B79726e35F08559B0cBea55bb585C#code"
},
{
"name": "MemoryPageFactRegistry",
"isVerified": true,
"address": "eth:0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "Auxiliary to the SHARPVerifier contract: Verified 'memory fact pages' get stored here. This is important as it registers all necessary onchain data produced by the verifier.\n",
"discoveryDrivenData": true,
"url": "https://etherscan.io/address/eth:0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460#code"
}
]
},
"escrows": [
{
"address": "0xae0Ee0A63A2cE6BaeEFFE56e7714FB4EFE48D419",
"sinceTimestamp": 1647857148,
"tokens": [
"ETH"
],
"contract": {
"isVerified": true,
"address": "eth:0xae0Ee0A63A2cE6BaeEFFE56e7714FB4EFE48D419",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0xCA112018fEB729458b628AadC8f996f9deCbCa0c",
"eth:0x15e8c684FD095d4796A0c0CF678554F4c1C7C361"
],
"implementations": [
"eth:0x95ff25A59Dc9c5A41cF0709dc916041E5dC7fd95"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1647857960,
"transactionHash": "0x4c7952f4056367ec557d94b41d0784b7eb247d1f9de7378bdff7a5218c85314d",
"implementations": [
"eth:0x0205172F25e791975edB4dEF203f3789B01f43bb"
]
},
{
"timestamp": 1649596101,
"transactionHash": "0x9b76ede78b75c332ea2ae855b62a2363c197ee521522ab1a14aa5517f2610dd5",
"implementations": [
"eth:0x5e70F3301bbBBB1DFA2c8d20D75b162aFa6Dbe37"
]
},
{
"timestamp": 1668953231,
"transactionHash": "0xa31315fda290a9ee1abf459ba81a8c5986c5c9da58cda4c20a144ab16e3a9ba1",
"implementations": [
"eth:0x5e70F3301bbBBB1DFA2c8d20D75b162aFa6Dbe37"
]
},
{
"timestamp": 1680016103,
"transactionHash": "0x826f7e63249e192040d6b9301a68a0c7fc1130d06339ab0c758ff14799f9adfb",
"implementations": [
"eth:0x455603AD9ae671F6c1f0f746F24d7904cA603581"
]
},
{
"timestamp": 1707387203,
"transactionHash": "0x64910ea21a212ae671687842ec3c4fcd187e935ddf2d6cc90f41b6d99b592964",
"implementations": [
"eth:0x455603AD9ae671F6c1f0f746F24d7904cA603581"
]
},
{
"timestamp": 1707738959,
"transactionHash": "0x1f56cc90fd40bcc00a27f94c989e93cb414a884e2fe971323426f40d58c71306",
"implementations": [
"eth:0x95ff25A59Dc9c5A41cF0709dc916041E5dC7fd95"
]
},
{
"timestamp": 1713709115,
"transactionHash": "0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364",
"implementations": [
"eth:0x95ff25A59Dc9c5A41cF0709dc916041E5dC7fd95"
]
},
{
"timestamp": 1746967799,
"transactionHash": "0xf0fc6787173f9e4ee964487191601bf84e443f30192c896849df7fd12dfa1a95",
"implementations": [
"eth:0x95ff25A59Dc9c5A41cF0709dc916041E5dC7fd95"
]
}
],
"description": "StarkGate bridge for ETH. There is no bridge cap.",
"url": "https://etherscan.io/address/0xae0Ee0A63A2cE6BaeEFFE56e7714FB4EFE48D419#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0x0437465dfb5B79726e35F08559B0cBea55bb585C",
"sinceTimestamp": 1652101033,
"tokens": [
"DAI"
],
"contract": {
"isVerified": true,
"address": "eth:0x0437465dfb5B79726e35F08559B0cBea55bb585C",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "DAI Vault for custom DAI Gateway managed by MakerDAO. The current bridge cap is 5.00 M DAI.",
"url": "https://etherscan.io/address/0x0437465dfb5B79726e35F08559B0cBea55bb585C#code"
},
"chain": "ethereum",
"includeInTotal": true,
"source": "external",
"bridgedUsing": {
"bridges": [
{
"name": "Custom escrow"
}
]
},
"chainId": 1
},
{
"address": "0x283751A21eafBFcD52297820D27C1f1963D9b5b4",
"sinceTimestamp": 1657137600,
"tokens": [
"WBTC"
],
"contract": {
"isVerified": true,
"address": "eth:0x283751A21eafBFcD52297820D27C1f1963D9b5b4",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1657138806,
"transactionHash": "0xeedccfe88453ea74a342ca57926a88b6033057eb15b43291332f0fa19c197eee",
"implementations": [
"eth:0xaec1fB35875a3816a5d09D61F086FeB6c252e096"
]
},
{
"timestamp": 1657630577,
"transactionHash": "0xc450cc918a45c46057f13a072c41a646e78f52af5e36f82b7061b478e44b7fb3",
"implementations": [
"eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b"
]
},
{
"timestamp": 1668953231,
"transactionHash": "0x5bc722c79d5a4303b76638f6fc75d26c5dbfba39202c2a7ced89b96d3ead97e7",
"implementations": [
"eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b"
]
},
{
"timestamp": 1680016007,
"transactionHash": "0xb638d945b6a6feba94d6219f1618a6e279720e105d4476db19063abd4164117f",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707387203,
"transactionHash": "0x64910ea21a212ae671687842ec3c4fcd187e935ddf2d6cc90f41b6d99b592964",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707731699,
"transactionHash": "0x426174e7e63465569d28b3ca3e807e69859f9a2650702487260b9a45646d5f32",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1713709115,
"transactionHash": "0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "StarkGate bridge for WBTC. There is no bridge cap.",
"url": "https://etherscan.io/address/0x283751A21eafBFcD52297820D27C1f1963D9b5b4#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0xF6080D9fbEEbcd44D89aFfBFd42F098cbFf92816",
"sinceTimestamp": 1657137639,
"tokens": [
"USDC"
],
"contract": {
"isVerified": true,
"address": "eth:0xF6080D9fbEEbcd44D89aFfBFd42F098cbFf92816",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1657139268,
"transactionHash": "0x7fee1d4145372b9f1a39594bc71c9074f5982c5c546135c1aba6810c5c33cd15",
"implementations": [
"eth:0xaec1fB35875a3816a5d09D61F086FeB6c252e096"
]
},
{
"timestamp": 1657630654,
"transactionHash": "0x8c5f529b4aea40150673a24be2daf67b98dfea900848e2e4bfe863b29397cb16",
"implementations": [
"eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b"
]
},
{
"timestamp": 1668953231,
"transactionHash": "0x100be562b99e029f2419718dfa5e722c6d27cd99e9e5fbbd61dbda223d8872c2",
"implementations": [
"eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b"
]
},
{
"timestamp": 1680016067,
"transactionHash": "0x1c54434b6dab2c13187d16161d7da8b6286b4f71d3ff3ab580ffcc90ac387d31",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707387203,
"transactionHash": "0x64910ea21a212ae671687842ec3c4fcd187e935ddf2d6cc90f41b6d99b592964",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707732959,
"transactionHash": "0x147393fe2175d3bd2a267730c8066afd475199c52a1895b5524100c3b2ca2c07",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1713709115,
"transactionHash": "0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "StarkGate bridge for USDC. There is no bridge cap.",
"url": "https://etherscan.io/address/0xF6080D9fbEEbcd44D89aFfBFd42F098cbFf92816#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0xbb3400F107804DFB482565FF1Ec8D8aE66747605",
"sinceTimestamp": 1657137615,
"tokens": [
"USDT"
],
"contract": {
"isVerified": true,
"address": "eth:0xbb3400F107804DFB482565FF1Ec8D8aE66747605",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1657139268,
"transactionHash": "0x3e25166c11d40ded7d1ae272a9e4eb416b2d35a8f4919ca0a07c55f0065de787",
"implementations": [
"eth:0xaec1fB35875a3816a5d09D61F086FeB6c252e096"
]
},
{
"timestamp": 1657630654,
"transactionHash": "0x55d370d26d45d7aee7f06e7f741d5f0d37154889faa1fa4e393370cae31a0f0f",
"implementations": [
"eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b"
]
},
{
"timestamp": 1668953231,
"transactionHash": "0x33fdbe5a0d1ba784eb5e2f0f34b42d57c5c2b6b0bd3562746c7ee0447f7767aa",
"implementations": [
"eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b"
]
},
{
"timestamp": 1680016067,
"transactionHash": "0xac209ae933b3ae24348f926df5f8978093617c711baaceefa21b90c08c82a0af",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707387203,
"transactionHash": "0x64910ea21a212ae671687842ec3c4fcd187e935ddf2d6cc90f41b6d99b592964",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707732815,
"transactionHash": "0xe594bd2581f3da0e554ad8664aecc1441280850cc7827a9e42d172bbf54cac5d",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1713709115,
"transactionHash": "0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "StarkGate bridge for USDT. There is no bridge cap.",
"url": "https://etherscan.io/address/0xbb3400F107804DFB482565FF1Ec8D8aE66747605#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0xBf67F59D2988A46FBFF7ed79A621778a3Cd3985B",
"sinceTimestamp": 1657137623,
"tokens": [
"wstETH"
],
"contract": {
"isVerified": true,
"address": "eth:0xBf67F59D2988A46FBFF7ed79A621778a3Cd3985B",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1685453471,
"transactionHash": "0xb4de1aa42c3ade894dd66e06e6125549e8004d2d6857cf456ef5bde3f583ea7c",
"implementations": [
"eth:0xEf3525a1081a4cf6f76E0B202a575195cEE083a2"
]
},
{
"timestamp": 1707416015,
"transactionHash": "0x4eb13c68776e5aa840ab59c3c4ff369372fd461bab760eee12d1ae7ccf7baa6e",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1713709115,
"transactionHash": "0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "StarkGate bridge for wstETH. There is no bridge cap.",
"url": "https://etherscan.io/address/0xBf67F59D2988A46FBFF7ed79A621778a3Cd3985B#code"
},
"chain": "ethereum",
"includeInTotal": true,
"source": "external",
"bridgedUsing": {
"bridges": [
{
"name": "Custom escrow"
}
]
},
"chainId": 1
},
{
"address": "0xcf58536D6Fab5E59B654228a5a4ed89b13A876C2",
"sinceTimestamp": 1657137623,
"tokens": [
"rETH"
],
"contract": {
"isVerified": true,
"address": "eth:0xcf58536D6Fab5E59B654228a5a4ed89b13A876C2",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1685882531,
"transactionHash": "0x90d66157a3812393338739b0ee7a84d0d310b72a8282946e5874824c60d30c51",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707431855,
"transactionHash": "0x5420188e3cc869219076d140de7359aa4b930c51263c00728bb81e3a68c1ba8c",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1713709115,
"transactionHash": "0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "StarkGate bridge for rETH. There is no bridge cap.",
"url": "https://etherscan.io/address/0xcf58536D6Fab5E59B654228a5a4ed89b13A876C2#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0xf76e6bF9e2df09D0f854F045A3B724074dA1236B",
"sinceTimestamp": 1698061847,
"tokens": [
"UNI"
],
"contract": {
"isVerified": true,
"address": "eth:0xf76e6bF9e2df09D0f854F045A3B724074dA1236B",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1698061943,
"transactionHash": "0x9e8cd16d463bff3aaa9aca2f741819ccdba2148450f935446facdb498a424a1e",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707432767,
"transactionHash": "0x2513dff6fab1fe6b7f95d9e436c18c8dd79965a3c7217f79c69787b2f42abc4a",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835031,
"transactionHash": "0x80c2489d99e1aa4593e1749d905120a22bc688a8c62343edce82130c4566de72",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "StarkGate bridge for UNI. There is no bridge cap.",
"url": "https://etherscan.io/address/0xf76e6bF9e2df09D0f854F045A3B724074dA1236B#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0xDc687e1E0B85CB589b2da3C47c933De9Db3d1ebb",
"sinceTimestamp": 1692689255,
"tokens": [
"FRAX.legacy"
],
"contract": {
"isVerified": true,
"address": "eth:0xDc687e1E0B85CB589b2da3C47c933De9Db3d1ebb",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1692793367,
"transactionHash": "0x591030492947a546e11122e42c12975237d800d3d509d284b9c8aaf541dbdc79",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707646139,
"transactionHash": "0x083f442a6f6154d565fca76e15e4b7ff09a9ca6fc8efec588139a52896e67d4c",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "StarkGate bridge for FRAX. There is no bridge cap.",
"url": "https://etherscan.io/address/0xDc687e1E0B85CB589b2da3C47c933De9Db3d1ebb#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0x66ba83ba3D3AD296424a2258145d9910E9E40B7C",
"sinceTimestamp": 1692689267,
"tokens": [
"FRAX"
],
"contract": {
"isVerified": true,
"address": "eth:0x66ba83ba3D3AD296424a2258145d9910E9E40B7C",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1692793367,
"transactionHash": "0x8a85416efb74a9a7b95f6596bbcf947bdea2e1664c1401fee191dbc35ed63b9e",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707646139,
"transactionHash": "0x083f442a6f6154d565fca76e15e4b7ff09a9ca6fc8efec588139a52896e67d4c",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "StarkGate bridge for FXS. There is no bridge cap.",
"url": "https://etherscan.io/address/0x66ba83ba3D3AD296424a2258145d9910E9E40B7C#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0xd8E8531fdD446DF5298819d3Bc9189a5D8948Ee8",
"sinceTimestamp": 1692689279,
"tokens": [
"sfrxETH"
],
"contract": {
"isVerified": true,
"address": "eth:0xd8E8531fdD446DF5298819d3Bc9189a5D8948Ee8",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1692793367,
"transactionHash": "0x368efd40dcf16ad376c8f38adf1e68361874e2b5b2de52d7088cd7de6b38f02a",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707646139,
"transactionHash": "0x083f442a6f6154d565fca76e15e4b7ff09a9ca6fc8efec588139a52896e67d4c",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "StarkGate bridge for sfrxETH. There is no bridge cap.",
"url": "https://etherscan.io/address/0xd8E8531fdD446DF5298819d3Bc9189a5D8948Ee8#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0xF3F62F23dF9C1D2C7C63D9ea6B90E8d24c7E3DF5",
"sinceTimestamp": 1688046071,
"tokens": [
"LUSD"
],
"contract": {
"isVerified": true,
"address": "eth:0xF3F62F23dF9C1D2C7C63D9ea6B90E8d24c7E3DF5",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x5751a83170BeA11fE7CdA5D599B04153C021f21A"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1688046899,
"transactionHash": "0xa67fa2a98e3b92d67fe9ea402dd53955fc2d74f6af3ee0183e20afad68ac5621",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1707433079,
"transactionHash": "0x1157d4bd2b7d00a0f9833ef0832822bc331d5f904c0c3f9f14fa7942678fbf58",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835007,
"transactionHash": "0x4a1c60505d4d6d22f51b164696b7eadba1955278a577c7e712b2cd0347bee330",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "StarkGate bridge for LUSD. There is no bridge cap.",
"url": "https://etherscan.io/address/0xF3F62F23dF9C1D2C7C63D9ea6B90E8d24c7E3DF5#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0x023A2aAc5d0fa69E3243994672822BA43E34E5C9",
"sinceTimestamp": 1687524587,
"tokens": [
"LORDS"
],
"contract": {
"isVerified": true,
"address": "eth:0x023A2aAc5d0fa69E3243994672822BA43E34E5C9",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "ethereum",
"description": "StarkGate bridge for LORDS.",
"url": "https://etherscan.io/address/0x023A2aAc5d0fa69E3243994672822BA43E34E5C9#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0xcE5485Cfb26914C5dcE00B9BAF0580364daFC7a4",
"sinceTimestamp": 1704905879,
"tokens": [
"STRK"
],
"contract": {
"isVerified": true,
"address": "eth:0xcE5485Cfb26914C5dcE00B9BAF0580364daFC7a4",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0xCA112018fEB729458b628AadC8f996f9deCbCa0c",
"eth:0x15e8c684FD095d4796A0c0CF678554F4c1C7C361"
],
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1704907283,
"transactionHash": "0x4ea20358347292f048a26277477a9f145add434e50e3f64c85f494469768c876",
"implementations": [
"eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB"
]
},
{
"timestamp": 1705239263,
"transactionHash": "0x42056631084f574f2ed5f49bef3d1aabab22008266ac97afea3e5f42649bd7c3",
"implementations": [
"eth:0x052C81F05595B5DeF4fdFEdbD7CA7b4A8a7B50C1"
]
},
{
"timestamp": 1705249823,
"transactionHash": "0xe8154cce45dafa5cfcb95d134f3da8a13c80c6546da07ca92c88d5c54286cdc3",
"implementations": [
"eth:0x7f2a18900A978D4390a3640e34739BB697777A71"
]
},
{
"timestamp": 1707751031,
"transactionHash": "0x7c5561efa149f2be36fac917f47b0b107218b43de1eac56ceb97d008257bd850",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1713709115,
"transactionHash": "0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364",
"implementations": [
"eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0"
]
},
{
"timestamp": 1728835151,
"transactionHash": "0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
},
{
"timestamp": 1739105903,
"transactionHash": "0xccb802ed2caee6856e9141983a642a0d4881cd64a209436d3fdeb4776c841175",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
},
{
"timestamp": 1746967799,
"transactionHash": "0xf0fc6787173f9e4ee964487191601bf84e443f30192c896849df7fd12dfa1a95",
"implementations": [
"eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85"
]
}
],
"description": "StarkGate bridge for STRK. There is no bridge cap.",
"url": "https://etherscan.io/address/0xcE5485Cfb26914C5dcE00B9BAF0580364daFC7a4#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0xF5b6Ee2CAEb6769659f6C091D209DfdCaF3F69Eb",
"sinceTimestamp": 1707322643,
"tokens": [
"EKUBO",
"ZEND",
"NSTR"
],
"contract": {
"isVerified": true,
"address": "eth:0xF5b6Ee2CAEb6769659f6C091D209DfdCaF3F69Eb",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec"
],
"implementations": [
"eth:0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1707325571,
"transactionHash": "0x52b4a75a83546e4e463a919cf778cb9a4882d536c4bf7b80a62098698c741fd8",
"implementations": [
"eth:0x594cCaDF93F860dc42Cf9fd7bCea47Ff4d135D7A"
]
},
{
"timestamp": 1740918611,
"transactionHash": "0x86ccb24833adb42f79ff55fcce4e69508e467df41c653a1b2578b5f2788f3c0c",
"implementations": [
"eth:0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff"
]
}
],
"description": "StarkGate bridge for EKUBO, ZEND, NSTR (and potentially other tokens listed via StarkgateManager).",
"url": "https://etherscan.io/address/0xF5b6Ee2CAEb6769659f6C091D209DfdCaF3F69Eb#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0xA86b9b9c58d4f786F8ea89356c9c9Dde9432Ab10",
"sinceTimestamp": 1750859519,
"tokens": [
"SolvBTC"
],
"contract": {
"isVerified": true,
"address": "eth:0xA86b9b9c58d4f786F8ea89356c9c9Dde9432Ab10",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0x5751a83170BeA11fE7CdA5D599B04153C021f21A"
],
"implementations": [
"eth:0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1750862507,
"transactionHash": "0x9529b94a823908b9a8c9097a89ef76e034740a971363e3f7913f4971eb3633e3",
"implementations": [
"eth:0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff"
]
}
],
"description": "StarkGate bridge for SolvBTC.",
"url": "https://etherscan.io/address/0xA86b9b9c58d4f786F8ea89356c9c9Dde9432Ab10#code"
},
"chain": "ethereum",
"includeInTotal": true,
"chainId": 1
},
{
"address": "0x96C8AE2AC9A5cd5fC354e375dB4d0ca75fc0685e",
"sinceTimestamp": 1757941367,
"tokens": [
"LBTC"
],
"contract": {
"isVerified": true,
"address": "eth:0x96C8AE2AC9A5cd5fC354e375dB4d0ca75fc0685e",
"upgradeability": {
"proxyType": "StarkWare proxy",
"admins": [
"eth:0xF689688640E88160c07C6FC5cc63039F29EDe86b"
],
"implementations": [
"eth:0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff"
],
"immutable": false
},
"chain": "ethereum",
"pastUpgrades": [
{
"timestamp": 1757941451,
"transactionHash": "0x503782544b4f41c5e38d13ba7e96e5dd4fb597abb7a595a7da2af8ddfaface58",
"implementations": [
"eth:0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff"
]
}
],
"description": "StarkGate bridge for LBTC.",
"url": "https://etherscan.io/address/0x96C8AE2AC9A5cd5fC354e375dB4d0ca75fc0685e#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": [
{
"title": "StarkNet OS",
"proverSystemProject": "stone",
"description": "Proves correct state transition for a range of consecutive Starknet transactions.",
"verificationStatus": "notVerified",
"hash": "793595346346724189681221050719974054861327641387231526786912662354259445535"
},
{
"title": "Aggregation program for Stone prover",
"description": "Cairo program that squashes the state diffs of several blocks",
"proverSystemProject": "stone",
"verificationStatus": "notVerified",
"hash": "760308386675154762009993173725077399730170358078020153308029499928875469870"
}
]
}
+1 -1
{
"baseTimestamp": 1759305296,
"baseTimestamp": 1761735589,
"contractsDiscoDriven": true,
"hasDiscoUi": true,
"isDiscoDriven": true,
"permissionsDiscoDriven": true
}