For the complete documentation index, see llms.txt. This page is also available as Markdown.

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 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.

Contract
Address
Role

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

Party
Address
After deploy

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.


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