Skip to main content

CREATE2 Registry

Deterministic deployment inventory for the canonical live v1.8.3 Base infra epoch.

Overview

4626 infra resets rely on deterministic salt tags and CREATE2 so the v2 deployment layer stays reproducible across reruns.

The live v1.8.3 deployment used these tags:

  • INFRA_STORE_SALT_TAG=base-release:UniversalBytecodeStore:v1.8.3
  • INFRA_DEPLOYER_FROM_STORE_SALT_TAG=base-release:UniversalCreate2DeployerFromStore:v1.8.3
  • INFRA_VAULT_CORE_MODULE_SALT_TAG=base-release:CreatorOVaultCoreModule:v1.8.3
  • INFRA_VAULT_STRATEGIES_MODULE_SALT_TAG=base-release:CreatorOVaultStrategiesModule:v1.8.3
  • INFRA_VAULT_ADMIN_MODULE_SALT_TAG=base-release:CreatorOVaultAdminModule:v1.8.3
  • INFRA_DEPLOYMENT_BATCHER_SALT_TAG=base-release:DeploymentBatcher:v1.8.3

These are the current live Base CREATE2 addresses from the 2026-04-11 v1.8.3 broadcast.

Current Live Base Addresses

ContractAddress
UniversalBytecodeStoreV20xA009B1Bf8cB711c115d832AEb392156BA6A4112e
UniversalCreate2DeployerFromStore0xFd2657b6f1905C3F0494942F618a68963CF792Ec
CreatorOVaultCoreModule0xeD728378f969f8e94a19fC081172D1e67B80412e
CreatorOVaultStrategiesModule0x0f1A26b93AD56BBbC5e0486A920621944FF6ABd6
CreatorOVaultAdminModule0xFC40e9768eeaAE634CBD2A72DA0CF809d3c908e0
DeploymentBatcher0xcDbEeB764df9878ebAFbf101cc818370f703bC4F
DeploymentBatcherPhase3Helper0xF185Cb60E108E324f67e75cf8106B8e9950c16ed
DeploymentBatcherUniV4Helper0xfe1C5eaa76942208298f510c820e7E8328f6d031

DeploymentBatcherPhase3Helper and DeploymentBatcherUniV4Helper are created inside the DeploymentBatcher constructor during the same deployment transaction.

Usage

Deterministic v2-only rerun:

export DEPLOYMENT_EPOCH_TAG=v1.8.3
./script/deploy-infra-v2.sh

Full shared/global plus deterministic release:

export DEPLOYMENT_EPOCH_TAG=v1.8.3
./script/deploy-base-full-release.sh

Verification

  • Confirm bytecode store + deployer wiring from the live batcher:
    • cast call 0xcDbEeB764df9878ebAFbf101cc818370f703bC4F "bytecodeStore()(address)"
    • cast call 0xcDbEeB764df9878ebAFbf101cc818370f703bC4F "create2Deployer()(address)"
  • Confirm module / helper children from the live batcher:
    • cast call 0xcDbEeB764df9878ebAFbf101cc818370f703bC4F "vaultCoreModule()(address)"
    • cast call 0xcDbEeB764df9878ebAFbf101cc818370f703bC4F "vaultStrategiesModule()(address)"
    • cast call 0xcDbEeB764df9878ebAFbf101cc818370f703bC4F "vaultAdminModule()(address)"
    • cast call 0xcDbEeB764df9878ebAFbf101cc818370f703bC4F "phase3Helper()(address)"
    • cast call 0xcDbEeB764df9878ebAFbf101cc818370f703bC4F "uniV4Helper()(address)"
  • Confirm bytecode / codeId inventory:
    • deployments/base/v1.8.3-bytecode-manifest.json
  • Confirm release packet:
    • docs/operations/deployment/releases/v1.8.3-mainnet.md