Deployment addresses
Deployment addresses for the OIV factory infrastructure — the canonical CREATE2 layer (factory, shares deployer, orchestrator) shared across every chain.
The OIV factory infrastructure — the contracts that deploy funds (see Fund deployment and Cross-chain deployment) — is deployed at the same address on every supported chain. All four contracts are placed by the canonical CREATE2 deployer (0x4e59b44847b379578588920cA78FbF26c0B4956C) with identical bytecode and constructor arguments, so their addresses are deterministic and chain-independent.
The factory: KpkOivFactory at 0xbafbca1804B6e46D4c54Cac0A0273F5B2A8F677F — the same address on every chain. Funds are deployed by calling it (directly, or via the CCIP orchestrator).
The machine source of truth is the contracts repo: script/deployed-infra.json (per-chain deploy block, tx hash, and verification), mirrored by docs/DEPLOYED_ADDRESSES.md.
Canonical layer (CREATE2 — identical on every chain)
This is the current infrastructure. The four contracts share one address on every chain.
KpkOivFactory
Deploys a fund's Safe + Roles + shares stack in one transaction (Fund deployment).
KpkSharesDeployer
Deploys each fund's dedicated kpkShares implementation (called by the factory).
CcipOivDeployer
Cross-chain orchestrator — one mainnet tx fans a fund out to sidechains over CCIP (Cross-chain deployment).
Empty
The Portfolio Safe's sole signer — a contract with no logic, so the Safe can only act through its Roles Modifiers.
Ownership
OIV governance Safe
Ownable.owner of the factory and the orchestrator on every chain (same address everywhere). Controls the infrastructure setters.
Deployer EOA
Seeded configuration (e.g. the orchestrator's mainnet selector registry) before handover, then transferred ownership to the Safe. Holds no privileged role afterward.
The factory owner controls all infrastructure setters (Safe singleton, Zodiac mastercopy, shares deployer, CCIP config) with no timelock, so it must remain a governance multisig — never an EOA. See the trust assumptions on Fund deployment.
Chains
The infrastructure is deployed and source-verified on 19 chains — on each, the factory and orchestrator are owned by the OIV governance Safe: Ethereum (1), Optimism (10), Gnosis (100), Base (8453), Arbitrum (42161), BSC (56), Polygon (137), Avalanche (43114), Celo (42220), Linea (59144), Scroll (534352), Sonic (146), Unichain (130), World Chain (480), HyperEVM (999), Mantle (5000), Plasma (9745), Ink (57073), Berachain (80094).
These are the shared factory addresses. A fund's own contracts (Portfolio Safe, Manager Safe, Roles Modifiers, kpkShares) are per-fund and listed on each fund's Policies and addresses page — for example, USD Alpha.
Last updated