Skip to main content

Contract Addresses

Canonical deployed contract addresses for 4626 on Base mainnet (v1.14.1).

For launch procedures, see Getting started. This page lists shared infrastructure (batcher, factories, registry). Per-creator vault, wrapper, and ShareOFT addresses are emitted at deploy and available in the application and onchain events.

Terms: New vault launch = fresh deploy on the current release (internal: greenfield). Solana bridge at finalize = ~30% of bridged during activation (internal: Pipe A). See Glossary.

Canonical source. When documentation or tooling disagrees with this file, this file wins. Addresses link to BaseScan on Base mainnet.

Base

Current infrastructure

Notes:

  • v1.14.1 is a full shared/global + split Phase-1 refresh that keeps CreatorOVault CreatorOVaultModuleStorage.v3 and rotates the batcher shell, helper modules, registry, and store/deployer pair.
  • DeploymentBatcher deploys as a slim shell; helpers and DeploymentBatcherPhase1Module wire post-deploy via protocol treasury Safe (wireDeploymentHelpers + setPhase1Module).
  • New vault launches (greenfield) use Phase1Module immutables (phase1Module()0x0fac…), not batcher-shell module getters (shell may still expose legacy .current modules).
  • Retired v1.13.0 Phase1Module (0x19Bd8…) is for legacy vaults only — not for new launches after the v1.14.1 cutover.
  • Pre-v1.14.1 batchers (0xa99058… and older) are deprecated for new vault launches.

Environment cutover (v1.14.1)

After an infra epoch deploy, update local .env, Vercel (production, preview, development), and any operator host env to these keys. Canonical values:

Env keyv1.14.1 value
CREATOR_REGISTRY / VITE_REGISTRY0xDD7B106a15540bA2F59464590222bF47D8C9394E
CREATOR_FACTORY / VITE_FACTORY0xf4a4d70D9fB3b29c56eB2aaE264FBd3DF9221A6a
VAULT_ACTIVATION_BATCHER / VITE_VAULT_ACTIVATION_BATCHER0x5EaFfa41f07a1aAf6ecd38833fd128C53fD8669A
LOTTERY_MANAGER / VITE_LOTTERY_MANAGER0x29F901864D65Eb848BC548ebCEAcD6dAD39EFd26
UNIVERSAL_BYTECODE_STORE / VITE_UNIVERSAL_BYTECODE_STORE0xb3712E84F123e7C5390913E30FC6BBD5AEd2a314
UNIVERSAL_CREATE2_FROM_STORE / UNIVERSAL_CREATE2_DEPLOYER / VITE_UNIVERSAL_CREATE2_DEPLOYER0x2fA570Cb17925Da86b303D4651f06b83057a10c4
DEPLOYMENT_BATCHER / CREATOR_VAULT_BATCHER / VITE_CREATOR_VAULT_BATCHER0x660B251F2feB28f61A8e23e65C66F9b917Ee61c1
CREATOR_VAULT_BATCHER_AUTO_HANDOFF / VITE_CREATOR_VAULT_BATCHER_AUTO_HANDOFF0x660B251F2feB28f61A8e23e65C66F9b917Ee61c1
SOLANA_BRIDGE_ADAPTER / VITE_SOLANA_BRIDGE_ADAPTER0x8e99bb0270bbdf2d64ff6854509CD2410A28fBae
VITE_DEPLOYMENT_VERSIONv1.14.1 (CREATE2 namespace for new vault launches)

Deploy script env overrides: when running ./script/deploy-infra-v2.sh, pin REGISTRY=0xDD7B106…, VAULT_ACTIVATION_BATCHER=0x5EaFfa41…, and PROTOCOL_AUTOMATION to the protocol treasury Safe (0x7d429e…) if not already in .env — stale local values predict the wrong CREATE2 batcher address.

Redeploy the Vercel app after env changes; run pnpm -C frontend ops:verify-akita-prelaunch --production and verify-bytecode-store-seeded.ts against deployments/base/v1.14.1-bytecode-manifest.json before traffic cutover.

Per-Creator Deployments

Vault, wrapper, share OFT, gauge, and oracle addresses are creator-specific and are emitted during each launch flow. Use the deploy release packet and onchain events for creator-level address lookups.

LayerZero Endpoints

External Contracts

ContractChainAddress
Chainlink VRF CoordinatorBase0xd5D517aBE5cF79B7e95eC98dB0f0277788aFF634
WETHBase0x4200000000000000000000000000000000000006