feat(dashboard): enable the Compound whitelabel with full governance - #2135
Conversation
Serve the Compound whitelabel from compound.gov.blockful.io and let Compound join ENS and Shutter as a DAO you can draft, publish, vote on, queue and execute proposals for. Compound's 2024 governor is an OZ v5 build (block-number clock, Compound Timelock, GovernorPreventLateQuorum), so the existing OZ propose, castVote, queue and execute paths work unchanged; enabling proposal creation is a config change. govPlatform now points at Anticapture rather than Tally, matching ENS and Shutter. Validated end to end on an anvil mainnet fork with the governance fork test: propose via submitProposalRequest, for/against/abstain votes from impersonated top delegates with exact tally matches, then queue and execute through the 2-day timelock. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
1 Skipped Deployment
|
|
🚅 Deployed to the anticapture-pr-2135 environment in anticapture-infra
|
🎨 UI Review
Compound whitelabel enablementQuestion for author
Validated — no change needed
Findings: 1 total — 0 must-fix, 1 question for author. Generated by Claude Code |
# Conflicts: # apps/dashboard/features/create-proposal/constants.ts
|
🔍 Vercel preview: https://anticapture-j4z3a8v5b-ful.vercel.app |
What
compound.gov.blockful.ionow resolves to the whitelabel shell (hostnames+whitelabelin dao-config)canCreateProposalForDao, with suggested transfer tokens (USDT, USDC, DAI, WETH, COMP)govPlatformpoints at Anticapture instead of Tally, matching ENS and ShutterNo transaction-layer changes were needed: Compound's 2024 governor is an OZ v5 build (block-number clock, Compound Timelock, GovernorPreventLateQuorum), so the existing OZ propose, castVote, queue and execute paths work unchanged.
Validation
Full lifecycle PASS on an anvil mainnet fork via the governance fork test (#2133), running the dashboard's own transaction code with impersonated top delegates:
Typecheck, lint and the create-proposal + dao-config test suites (336 tests) pass.
🤖 Generated with Claude Code