Nouns DAO x HackQuest - Learning Track Proposal
đź‘‹ Introduction
About HackQuest
- HackQuest is a one-stop, self-guided Web3 developer education platform. As the largest developer education platform, HackQuest has over 800k users and 200 advocates. HackQuest offers expert-curated learning paths with on-chain certificates co-issued by leading Web3 ecosystems including Solana, Arbitrum, Mantle Network, Linea, and Sui. Community builders are supported beyond through co-learning camps, meet-ups, hackathons, accelerators.
- The HackQuest core team is made up of ex-Meta & Duolingo engineers, CMU Ph.D. researchers, and builders who have worked together for over five years across multiple education technology startups.
- Official Website: https://www.hackquest.io/ Read More about HackQuest:
- https://www.forbes.com/sites/douglaslaney/2025/08/30/the-staffing-economics-of-hackathons-and-on-chain-credentials/
- https://www.hackquest.io/blog/2024-HackQuest-Impact-Report
🌍 HackQuest Proposal: Nouns Education - Learning Track on HackQuest
Our goal is to build a continuous talent pipeline to introduce curious builders to Nouns’s tech stack and community, helping them take their first steps into the ecosystem.
- A self-guided, online Nouns learning track for developers
Budget Required $20,000 for Nouns Learning Track
Module 1 — Intro to NounsDAO & Client Incentive Program
- Content:
- What is NounsDAO? Daily auction mechanism, open governance, and CC0 art culture. Overview of the Client Incentive Program: why NounsDAO funds public goods apps and how developers can build incentivized clients. Tour of the monorepo (`nouns-webapp`, `nouns-sdk`, `nouns-api`).
Mission: Fork the repo and run `nouns-webapp` locally.
Module 2 — Developer Environment & Tech Stack Content:
- PNPM workspaces, Turborepo build system.
- TypeScript + React stack and Netlify deployment.
Mission: Launch `nouns-webapp` in dev mode and screenshot the local auction page.
Module 3 — Noun Art Engine Content:
- How traits (heads, glasses, bodies, backgrounds) are stored on-chain.
- Use `nouns-sdk` image utils to generate deterministic SVGs.
Mission: Build a “Random Noun Generator” and share your generated Noun.
Module 4 — Querying Auction & History Data Content:
- AuctionHouse contracts: daily minting + settlement.
- Queries with `nouns-api`:
- Current live auction state (bid, end time).
- Historical auction records.
- Historical Noun avatars.
Mission: Display today’s live auction countdown AND render a gallery of 5 past Nouns with their winning bid history.
Module 5 — DAO Proposals, Candidates & Governance Queries Content:
- How proposals are created, tracked, and executed.
- Querying:
- Proposal list + status.
- Candidate submissions.
- Voter lists, voting weight, and delegated voting power.
Mission: Build a proposal dashboard showing: last 5 proposals, their current status, the top 5 voters by weight, and who delegated to them.
Module 6 — Write Interactions: Auctions & Governance Content:
- Start an auction: how to integrate auction creation.
- Settle an auction: trigger settlement and start the next day’s auction.
- Create proposals/candidates: submit on-chain with parameters.
- Vote & delegate: how to cast votes directly or delegate power.
- Execution flow: what happens once a proposal passes.
Mission: Trigger settlement of a completed auction and launch the next. Submit a mock proposal to testnet. Delegate your voting power to a friend’s wallet and verify on the voter list.
Module 7 — Extending the Webapp Content:
- How to extend `nouns-webapp` with new features.
- Examples: proposal filters, dark mode, “delegate explorer.”
Mission: Add a new UI feature (e.g. “Sort voters by delegated weight” or “Proposal filter by status”) and share your repo link.
*Please note that the full learning track will be available in both English and Mandarin;
🙌Partnership Case Study: Arbitrum X HackQuest: https://x.com/arbitrum/status/1795053585220206765 Linea X HackQuest: https://x.com/LineaBuild/status/1798838601444413650 Sonic Labs X HackQuest: https://x.com/SonicLabs/status/1885317573467922591
| Voter | Cast Power | Vote & Rationale |
|---|---|---|
0x094B...f6C8B8 | 136 | FOR |
0xF646...5c5211 | 38 | FOR |
0x00FB...B1f124 | 34 | FOR |
0xdfB6...E3d939 | 4 | AGAINST |
0xDCb4...555E5e | 3 | ABSTAIN |
VOTE POWER
Proposal Status
- Fri September 12 2025, 10:41 amVoting Period Starts
- Tue September 16 2025, 11:12 amEnd Voting Period
- Tue September 16 2025, 01:48 pmQueue Proposal
- Sat September 20 2025, 10:40 amExecute Proposal
Current Results
1-FOR
210
2-AGAINST
9
3-ABSTAIN
3
