Use our CLI Tool's command
deployCommon to deploy the base smart contracts, beacons, and proxies.
We use a somewhat complicated system of interlaced proxies in order to optimize for low-gas deployments and easily-upgradeable contracts. This comes at the cost of a small uptick in gas used per transaction.
See OWLArchitecture for more info on what's going on under the hood.