v1.7.1 Post-Broadcast Confirmation Checklist
Date: 2026-04-01
Chain: Base mainnet (8453)
1) Infra Deployment Confirmed
-
UniversalBytecodeStoreV2deployed at0x6A578022609cdb65C614FF28912C49FC1EC97071 -
UniversalCreate2DeployerFromStoredeployed at0x5ea71D4d03dEe596E93B5e6BEddA6F96BBF9d36a -
CreatorOVaultCoreModuledeployed at0x4890776DA44f014A932dF4a9a1F8dBE648E91e3D -
CreatorOVaultStrategiesModuledeployed at0x1E357B6B7a837CAF75Eb14016d2733779FEed9CE -
CreatorOVaultAdminModuledeployed at0xBF2ab516BAA04aeac061f359a483622Ff006f153 -
DeploymentBatcherdeployed at0x14435cc4A8D307b4d3979148E5AB71Af1ed19088 -
DeploymentBatcherPhase3Helperauto-created at0x74F204C95F959B7f4f4e927B6c56CF1026f4789F
Superseded batcher: 0x5069961b6B1EC031a60344b4D615243054f594B3 (replaced for lottery-manager alignment).
2) Constructor Wiring Confirmed
-
DeploymentBatcher.bytecodeStore()returns0x6A578022609cdb65C614FF28912C49FC1EC97071 -
DeploymentBatcher.create2Deployer()returns0x5ea71D4d03dEe596E93B5e6BEddA6F96BBF9d36a -
DeploymentBatcher.phase3Helper()returns0x74F204C95F959B7f4f4e927B6c56CF1026f4789F
3) Broadcast Transaction Map
-
UniversalBytecodeStoreV2tx:0xf17923fe501ec7fb152b2a213fefe02fcef482b34a95a783421283cf93e79eea -
UniversalCreate2DeployerFromStoretx:0x2a656fbd5280806a49c3122b2dbd415d415e5e97c130b5d11ca36d07612c36a4 -
CreatorOVaultCoreModuletx:0xa3f1510352172fe2d6a6821889041bc28e14361bc02373aa17f70825817bb1d7 -
CreatorOVaultStrategiesModuletx:0x1428df0bf2dd1508c540eb574606ab72e768dc6ece536481b13f1efad2c517da -
CreatorOVaultAdminModuletx:0x71a9b096c846de116dd1f9969bc667c259ac71650f91cee0ea873a5a627133a4 -
DeploymentBatchertx:0xc3df8459353cf8fdc695bd48daba482fde15bfcd5aa9aaf6e5699d668e5c3f77
4) Basescan Verification
-
UniversalBytecodeStoreV2already verified -
UniversalCreate2DeployerFromStorealready verified -
CreatorOVaultCoreModuleverified -
CreatorOVaultStrategiesModuleverified -
CreatorOVaultAdminModuleverified -
DeploymentBatcherPhase3Helperverified -
DeploymentBatcherdisposition recorded: forensically matched, explorer-unverified (retries closed)
Current redeployed epoch verification:
-
DeploymentBatcherPhase3Helperverify GUIDuwjvtywawhi1jryhnh1bv1hrbrfsfq7ruth4wx2biqzbjxh5rk -
DeploymentBatcherverify GUIDbdrlmtmukcj5vfbtxrzukqgptg2x749asufuzixqg3crsdvkbrfailed (deployment bytecode mismatch) -
DeploymentBatcherverify GUIDzrxxzknbigrgngtke1q7tpjjdieqxqkgwg4i4vuv7qqqq1evx7failed (deployment bytecode mismatch; guessed constructor args)
Forensic proof (redeployed batcher 0x1443...):
- Onchain CREATE2 payload from tx
0xc3df8459353cf8fdc695bd48daba482fde15bfcd5aa9aaf6e5699d668e5c3f77equals localDeploymentBatchercreation bytecode + constructor args exactly (excluding the 32-byte CREATE2 salt prefix).
Final policy for this epoch:
- No further
DeploymentBatcherexplorer-verification retries unless Basescan/Etherscan verification behavior changes.
Historical DeploymentBatcher verification attempts (superseded batcher 0x5069...)
- Attempt GUID
xqealwmiwr6r5qiacyv77nxebzbrxb89ttcapjlnx98ef9wigz(forge): faileddeployment bytecode does NOT match - Attempt GUID
bdf7jchse2ezuvrkxdmdmdrdnwvhzabxdxvjb2grhwwnzugpnn(Etherscan V2, standard-json): faileddeployment bytecode does NOT match - Attempt GUID
qyjzaxlsjph1sushvprx9vwwvrh4fungjdl3d4myy9ir9gvums(Etherscan V2, raw standard-json): faileddeployment bytecode does NOT match - Attempt GUID
ueiasbgmk5xwtumeims7mj182yzcthcklq7h6lqcemxhihg9wn(Etherscan V2, no constructor args): faileddeployment bytecode does NOT match - Attempt GUID
sityews3nzgjebvdiqqpl2q9fncz4phmt1qx6tgeisbibwjuhv(forge--verifier sourcify): faileddeployment 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, anddevelopment:CREATOR_VAULT_BATCHER,CREATOR_VAULT_BATCHER_AUTO_HANDOFF,DEPLOYMENT_BATCHERCREATOR_LOTTERY_MANAGER,LOTTERY_MANAGERVITE_CREATOR_VAULT_BATCHER,VITE_CREATOR_VAULT_BATCHER_AUTO_HANDOFF,VITE_LOTTERY_MANAGER