Skip to content

BlockDevsUnited/DAO-COURSE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 

Repository files navigation

DAO-Course

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

Course Information

  • 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

Schedule

  • 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

Tools

  • Solidity
  • Open Zeppelin
  • Hardhat
  • Snapshot
  • Aragon

Rules

  • Anyone can join
  • Everyone respect each other

Getting the Certificate

  • 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.

Course Content

Here is the course outline, week by week.

Week 1 - Deploying a snapshot DAO

Tutorials

  • 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

Requirements

  • 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

Week 2 - Deploying Governance Token

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.

Tutorials

  1. Start with issueing a governance token
  1. 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.

  2. Add the token address and symbol to a strategy in your DAO to use it as a governance token

  1. 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.

Requirements

  • Post the URL to your governance token on Discord
  • Post the URL to one proposal that uses the governance token

Week 3 - Collaborative DAO

Requirements

  • Succeed as a group in creating BDUDAO and participating in governance!

Week 4 - Deploy Live DAO

During week 4 you must deploy a real life DAO project, as an individual or a group

Requirements

  • Share URL to your real life DAO
  • Create a proposal and vote

About

Month Long Course on DAO Development

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published