Skip to main content

v1.7.1 Post-Broadcast Confirmation Checklist

Date: 2026-04-01
Chain: Base mainnet (8453)

1) Infra Deployment Confirmed

  • UniversalBytecodeStoreV2 deployed at 0x6A578022609cdb65C614FF28912C49FC1EC97071
  • UniversalCreate2DeployerFromStore deployed at 0x5ea71D4d03dEe596E93B5e6BEddA6F96BBF9d36a
  • CreatorOVaultCoreModule deployed at 0x4890776DA44f014A932dF4a9a1F8dBE648E91e3D
  • CreatorOVaultStrategiesModule deployed at 0x1E357B6B7a837CAF75Eb14016d2733779FEed9CE
  • CreatorOVaultAdminModule deployed at 0xBF2ab516BAA04aeac061f359a483622Ff006f153
  • DeploymentBatcher deployed at 0x14435cc4A8D307b4d3979148E5AB71Af1ed19088
  • DeploymentBatcherPhase3Helper auto-created at 0x74F204C95F959B7f4f4e927B6c56CF1026f4789F

Superseded batcher: 0x5069961b6B1EC031a60344b4D615243054f594B3 (replaced for lottery-manager alignment).

2) Constructor Wiring Confirmed

  • DeploymentBatcher.bytecodeStore() returns 0x6A578022609cdb65C614FF28912C49FC1EC97071
  • DeploymentBatcher.create2Deployer() returns 0x5ea71D4d03dEe596E93B5e6BEddA6F96BBF9d36a
  • DeploymentBatcher.phase3Helper() returns 0x74F204C95F959B7f4f4e927B6c56CF1026f4789F

3) Broadcast Transaction Map

  • UniversalBytecodeStoreV2 tx: 0xf17923fe501ec7fb152b2a213fefe02fcef482b34a95a783421283cf93e79eea
  • UniversalCreate2DeployerFromStore tx: 0x2a656fbd5280806a49c3122b2dbd415d415e5e97c130b5d11ca36d07612c36a4
  • CreatorOVaultCoreModule tx: 0xa3f1510352172fe2d6a6821889041bc28e14361bc02373aa17f70825817bb1d7
  • CreatorOVaultStrategiesModule tx: 0x1428df0bf2dd1508c540eb574606ab72e768dc6ece536481b13f1efad2c517da
  • CreatorOVaultAdminModule tx: 0x71a9b096c846de116dd1f9969bc667c259ac71650f91cee0ea873a5a627133a4
  • DeploymentBatcher tx: 0xc3df8459353cf8fdc695bd48daba482fde15bfcd5aa9aaf6e5699d668e5c3f77

4) Basescan Verification

  • UniversalBytecodeStoreV2 already verified
  • UniversalCreate2DeployerFromStore already verified
  • CreatorOVaultCoreModule verified
  • CreatorOVaultStrategiesModule verified
  • CreatorOVaultAdminModule verified
  • DeploymentBatcherPhase3Helper verified
  • DeploymentBatcher disposition recorded: forensically matched, explorer-unverified (retries closed)

Current redeployed epoch verification:

  • DeploymentBatcherPhase3Helper verify GUID uwjvtywawhi1jryhnh1bv1hrbrfsfq7ruth4wx2biqzbjxh5rk
  • DeploymentBatcher verify GUID bdrlmtmukcj5vfbtxrzukqgptg2x749asufuzixqg3crsdvkbr failed (deployment bytecode mismatch)
  • DeploymentBatcher verify GUID zrxxzknbigrgngtke1q7tpjjdieqxqkgwg4i4vuv7qqqq1evx7 failed (deployment bytecode mismatch; guessed constructor args)

Forensic proof (redeployed batcher 0x1443...):

  • Onchain CREATE2 payload from tx 0xc3df8459353cf8fdc695bd48daba482fde15bfcd5aa9aaf6e5699d668e5c3f77 equals local DeploymentBatcher creation bytecode + constructor args exactly (excluding the 32-byte CREATE2 salt prefix).

Final policy for this epoch:

  • No further DeploymentBatcher explorer-verification retries unless Basescan/Etherscan verification behavior changes.

Historical DeploymentBatcher verification attempts (superseded batcher 0x5069...)

  • Attempt GUID xqealwmiwr6r5qiacyv77nxebzbrxb89ttcapjlnx98ef9wigz (forge): failed deployment bytecode does NOT match
  • Attempt GUID bdf7jchse2ezuvrkxdmdmdrdnwvhzabxdxvjb2grhwwnzugpnn (Etherscan V2, standard-json): failed deployment bytecode does NOT match
  • Attempt GUID qyjzaxlsjph1sushvprx9vwwvrh4fungjdl3d4myy9ir9gvums (Etherscan V2, raw standard-json): failed deployment bytecode does NOT match
  • Attempt GUID ueiasbgmk5xwtumeims7mj182yzcthcklq7h6lqcemxhihg9wn (Etherscan V2, no constructor args): failed deployment bytecode does NOT match
  • Attempt GUID sityews3nzgjebvdiqqpl2q9fncz4phmt1qx6tgeisbibwjuhv (forge --verifier sourcify): failed deployment bytecode does NOT match

Most likely root cause: the superseded 0x5069... batcher was built from a slightly different pre-broadcast source/metadata snapshot than the currently available workspace snapshot.

5) Cutover Defaults Updated

  • Root env defaults: .env.example
  • Frontend env defaults: frontend/.env.example
  • Local runtime env: .env
  • Local frontend env: frontend/.env
  • Frontend contract defaults: frontend/src/config/contracts.defaults.ts
  • Ops scripts: frontend/scripts/deploy-autopilot.mjs, frontend/scripts/ops/propose-batcher-solana-config-safe.ts
  • Deployment docs and manifests updated for live batcher address
  • Vercel envs synced for production, preview, and development:
    • CREATOR_VAULT_BATCHER, CREATOR_VAULT_BATCHER_AUTO_HANDOFF, DEPLOYMENT_BATCHER
    • CREATOR_LOTTERY_MANAGER, LOTTERY_MANAGER
    • VITE_CREATOR_VAULT_BATCHER, VITE_CREATOR_VAULT_BATCHER_AUTO_HANDOFF, VITE_LOTTERY_MANAGER