A contract is code deployed to an address on a chain:
- Uniswapβs
Factory on ethereum, 0x1f98431c8ad98523631ae4a59f267346ea31f984
- WETH on
ethereum, 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
Registry gives that address its first deployment, the accounts behind it and the size of the deployed bytecode.
A contract is also an account, so account_id here is the key Accounts uses and the two registries join on it.
Coverage
Every chain we record contract deployments on.
alephzeroevmarbitrumavalanchebaseberachainblastbobanetworkbscceloethereumflowflowevmfraxtalgnosisgravityalphaimmutablezkevminkkatananetworklineamantamantraevmmonadopbnboptimismplasmapolygonrobinhoodchainscrollsolanasonicstarknettempotronunichainworldchainworldmobilechainxaixlayerzksyncera
Registry holds the deployment table: one row per contract, keyed by chain and address, with the account that signed for it, the account that called CREATE, and the bytecode size.