Skip to content

feat(alpha): Add DAO management app with Zoon contract integration#3

Draft
bobbythelobster wants to merge 4 commits intosamholmes:mainfrom
bobbythelobster:main
Draft

feat(alpha): Add DAO management app with Zoon contract integration#3
bobbythelobster wants to merge 4 commits intosamholmes:mainfrom
bobbythelobster:main

Conversation

@bobbythelobster
Copy link

Summary

Adds full /alpha DAO management application with SolidJS + Vinxi frontend and Zoon smart contract integration.

Features

🎨 Frontend (SolidJS + Vinxi)

  • Onboarding Wizard: 4-step flow (DAO info, founders, governance params, review/deploy)
  • Dashboard: Task management with tabs (tasks, proposals, outcomes)
  • Explorer: Search, sort, and browse DAOs

🔗 Contract Integration (viem)

  • Zoon contract ABI and configuration
  • Task contract ABI for voting/outcomes
  • ZeitToken SBT integration
  • Wallet connection store with balance tracking

🧪 Testing

  • 9 integration tests in ZoonIntegration.t.sol (all passing)
  • Contracts deployed to local anvil for testing

Contract Addresses (anvil)

  • Zoon: 0x5b73c5498c1e3b4dba84de0f1833c4a029d90519
  • ZeitToken: 0xc7f2cf4845c6db0e1a1e91ed41bcd0fcc1b0e141
  • Bridge: 0xdae97900d4b184c5d2012dcdb658c008966466dd

TODO (follow-up PRs)

  • Load real tasks from blockchain (currently mock data)
  • Wire voting functionality (Task.vote(), Task.submitOutcome())
  • Wire task resolution (Zoon.resolveTask())
  • Join network flow for founders
  • Deploy new Zoon instances per DAO

Testing Instructions

# Start local anvil
cd zoon && anvil

# Run integration tests
forge test

# Start dev server
npm run dev
# Visit http://localhost:3000/alpha

Bobby The Lobster added 4 commits February 6, 2026 04:48
- Add file-based routing for SolidStart
- Create alpha layout with navigation
- DAO Explorer: browse, search, sort DAOs
- DAO Dashboard: view tasks, proposals, outcomes, create tasks
- Onboarding Wizard: 4-step DAO creation flow
- Add types, mock data, and styling
- Update app.tsx for file-based routing
- Add contracts.ts with viem config for anvil
- Add wallet.ts for wallet connection
- Update AlphaLayout with wallet connect UI
- Deployed Zoon contracts to anvil
- Onboard page uses deployed Zoon contract
- Dashboard creates tasks via Zoon.createTask()
- Wallet connection required for transactions
- Error handling for missing wallet/contracts
Defines SuperDAO's mission statement:
- Founders problem → Venture creation through discovery
- Funding → Capital to bring venture to life
- Execution → Building product, hiring team, delivering value

This section will appear on homepage between hero and main content sections.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant