Deployments
Makina runs as instances: a hub chain that hosts Machines, plus the spoke chains its Calibers can expand to. Each instance has its own core registry, factory, beacons and swap module. Chain-scoped infrastructure (AccessManager, OracleRegistry, TokenRegistry and the bridge configs) is deployed once per chain and shared by every instance present on that chain.
Shared infrastructure
Deployed once per chain and used by every instance on that chain. Addresses are identical on all chains.
Ethereum hub instance
Hub on Ethereum, spokes on Base, Arbitrum, Optimism, Ink, Monad.
Base hub instance
Hub on Base, spokes on Ethereum.