Month Long Course on DAO Development
Welcome to the Block Devs United DAO course! Join our Discord Channel to talk to people in this course.
In the discord channel you will find help and support for passing the requirements each week!
If you want to join, just sign up here. https://docs.google.com/spreadsheets/d/14mlLUAgJyHKfKbxZcQMvtBRZ9_qMOs94hLpmCmjxauM/edit?usp=sharing
- A four week course on DAO Development
- Build as we go, Community created
- Peer to peer learning
- Join if you have a desire to learn DAO development as a group.
- The success of this cohort will serve as a benchmark for the next cohorts
- Open source
- We will have meetups at the start of each week.
- Tutorials and guides will be made available on our Github
- Everyone who completes the course will be granted an “BDU DAO Developer Certificate”
- Certificates are non-transferable NFT’s
- November 1 - DAO Course Kickoff
- November 8 - Week 1 Assignment due, Week 2 Meetup
- November 15 - Week 2 Assignment due, Week 3 Meetup, start of Collaborative DAO
- November 22 - No assignments due, Week 4 Meetup, Collaborative DAO launch
- November 29 - Individual Projects due, Closing meetup, Individual project showcase
- Solidity
- Open Zeppelin
- Hardhat
- Snapshot
- Aragon
- Anyone can join
- Everyone respect each other
- Must complete course work to progress to next week
- Must complete all 4 weeks to get DAO certificate.
- If you fail to progress you can join the next course (in 2-3 months)
- Nobody is prevented from learning, joining events etc.
Here is the course outline, week by week.
- Follow this Snapshot Tutorial - https://docs.snapshot.org/spaces/create
- This is a no code tutorial
- You will need an ENS domain, if you don't have one, there are a few options: ** buy ENS domain ** join a team that already have an ENS domain ** ask at Snapshot Discord if they can add you to one of their test domains
- Demonstrate ability to deploy a basic DAO on snapshot
- Manage DAO settings
- People can work in teams due to high gas cost.
- This week's requirement can be completed in teams
The governance token is issued and transfered to members who will be allowed to participate in the DAO governance, i.e. it gives voting power.
We encourage course participants to work in teams and with other DAO members to complete the requirements.
- Start with issueing a governance token
-
Mint and trasfer tokens to members who would participate in the governance. We encourage course participants to transfer tokens to each other and vote on each other proposals.
-
Add the token address and symbol to a strategy in your DAO to use it as a governance token
- For exampple, it can be added to The erc20-balance-of strategy setting following Snapshot strategy documentation
- Create a proposal and let the token owners know that they can vote following Snapshot Proposal documentation
NOTE: "Only the community members who hold relevant amounts of tokens at the time of the creation of the Snapshot block number would be able to vote on the proposal." and review Add a Snapshot block number section for details.
- Post the URL to your governance token on Discord
- Post the URL to one proposal that uses the governance token
- Succeed as a group in creating BDUDAO and participating in governance!
During week 4 you must deploy a real life DAO project, as an individual or a group
- Share URL to your real life DAO
- Create a proposal and vote