---
# System prepended metadata

title: Society of Champs

---

# Society of Champs

Society of Champs is a DAO for training developers to be champs. 

## Goals: 

- Make tutorials fun
- train up DAOhaus devs so they can all crush the new app 
- Build WarCamp's intellectual capital
- Learn how to coordinate learning as a DAO to make learning faster and more efficient 
- Use the DAO hive-mind to find the best and most efficient courses.
- Gamify tutorials to not only make learning more palatable, but also inventory skills within our DAO. 

## How it works: 
- We (founding members) create a skill tree
- Skill tree consists of courses and challenges
- Those who finish the skill tree become the champs of the DAO and are awarded shares. 
- Champs refine the skill tree, then open the learning path up to others. 
- They account for the progress of learners (sluggers) by awarding them loot
- Champs vote in new courses or remove old ones
- They may even create new skill trees
- Sluggers who complete the skill tree become champs and recieve shares.  


## Who are the Champs?

-  A champ is the highest title and honour in SOC.
-  A champ can only be a champ if they have completed all their courses in the skill tree. 
-  A champ can be a champ of a certain subject (skill tree) but not another. 
-  A champ is up to date. They complete new courses within the completion grace period or they lose their role as champ (guild-kick; exchange shares for loot.) 
-  Champs curate courses, course challenges, and are responsible for building and creating the skill tree. 
-  Champs can be judges for course challenges
-  Champs are responsible for managing the pacing, difficulty, minting NFTS, graduation ceremonies, and overall enjoyment of the DAO. 
-  Champs should be champmanlike. Meaning that they do what they can to help and support sluggers on their journey to champ-hood. 
-  Champs recieve DAO shares. 



## Who are the Sluggers?

- A slugger is a champ-apprentice, or a champ in training. 
- They haven't yet completed all the courses in the skill tree
- A champ may become 'demoted' to slugger if a new course is added and they fail to take it within the specified grace period. 
- Sluggers do not have voting power, but they can make signal proposals and make course suggestions. 
- Sluggers recieve loot to measure their progress. 
- As part of a slugger's graduation ceremony, a slugger RQ's their loot and is awarded that amount in shares. 

## Who are the Sports? 

- Sports are a special class who create tutorials. They're sort of like guest lecturers or consultants.  
- They may also consult on course selection, skill tree mgmt, and course completion challenges. 
- They often create courses and challenges for areas that do not have courses and tutorials avaialble (ex. boost building)
- Sports can be judges 
- Sports do not need to be Champs
- Sports could be awarded loot for contributions. 


## Courses
- Courses are any sort of online tutorial or course
- They should be reasonably priced (preference for free or Front End Masters courses)
- When selecting courses, Champs should consider: 
    - relevance to skill tree
    - relevance to developing on DAOhaus
    - Compactness of courses (time spent learning vs. knowedge gained)
    - Accessibility of courses (usually cost)
    - Difficulty of courses (should be easy at bottom of skill tree, hard at the top)
    - How many shares(champs) or loot(sluggers) should be awarded for completion of a course
    - Competence of lecturer

## Course challenges 
- For every course, champs or sports create a challenge to prove that the student has taken the course and understands the material
- These can be working applications, written tests, etc
- Challenges should aim to use as little of the student's time as possible, and only prove to demonstrate their skill. 
- Upon completion of a challenge, the student is awarded an NFT as proof. 


## Skill Trees
- A selection of course/challenges that, when completed, demonstrate a champs prowess in a certain subject. 
- Bonuses are awarded for completion of a tree. 
- Champs (and Sports) are responsible for managing these trees 
- In anticipation of building the new v3 DAOhaus app, we will start building the first skill tree (General Frontend Dev) as we take the courses.  
    - Founding members (who are not yet champs) create the first skill tree. 
- One DAO for all skill trees (?)
- Once someone completes that skill tree, they become a Champ in that subject


## The Right Pace: 
- A key challenge of governance will be creating the correct pace
- Too slow, and the DAO becomes boring and loses momentum 
- Too fast, and the DAO becomes too much of a time commitment and loses champs
- Champs will always need to be readjusting and tweaking this balance 

## NFTS
- NFTS are awarded for completion of courses
- Once we roll out non-transferrable DAO controlled NFTS, we can award NFTs for being a champ. 
- More discussion 


## Starting Small  
- The first goal of SOC is to educate DAOhaus devs to create an amazing app. 
- It's also to make the process enjoyable by taking these courses as a group
- Since everyone already has a lot of commitments, its important to start fun and casual, while maintaing a steady pace (even if its slow)
- No need to think about monetization or keeping anything in the treasury until we have enough expertise to extend our services beyond WarCamp
- Shares and Loot are empty points (for now)



## Future possible uses for this DAO

#### Possible Long Term Ideas
- Find niche skills in this space and create courses for them
- Create a certification standard for the Web3 ecosystem 
- Extend skill trees beyond DAOhaus
- Create new skill trees (skill trees) that cater to niche skills in Web3
- Learn how to leverage expertise within the ecosystem 
- Create a composable credential system that accelerates growth and reputation within the DAO ecosystem

#### Course creation: 
- Becuase we'll have a lot of skilled individuals who know a lot about a niche, but growing subject, we can create courses for the general public. Perhaps this could even be DAO-owned content. 

#### Certifications: 
- We can also use this model to (over time) develop a light-weight certification system for the DAO world. 

#### Education && Consultation: 
- Champs are provably knowledgable in a certain subject. In the ecosystem of DAOs, they could be known as reliable people to host workshops or teach courses. 
- For that reason, they could also consult for certain projects. 
- With enough success, the DAO could even become a DAO bootcamp of sorts. 

#### Beyond Dev
- Fill in the niche by creating courses for subjects well beyond front end development. 
- 



## Rough Skill Tree 

Here's my idea of what I think the skill tree should be to start. IMO, it should encompass mostly generic front end dev as creating courses for all the Web3 tools would be a pretty big time loss. One notable exception being a quick ethers.js course and a brief DAOhaus course. 

JS: The Hard Parts of React
TS: Intro to Typescript
React: Intro to React, React and Typescript
Redux: Redux (feat React)
Testing: Kent C Dodds Course
MonoRepos: That monorepo course
Ethers & Client side graph Course

The Graph Course: 

combo of these:
https://www.youtube.com/watch?v=HfDgC2oNnwo
https://thegraph.academy/developers/getting-started/
https://thegraph.academy/developers/hosted-service/

- then we could find something ab out building queries and making api call to them
- gql/apollo


## Future Web3 Skill Tree

Ideas for a web3 skill tree that we could build in the future. 

Solidity 1 (language and syntax):
Ethers Course:
Solidity 2 (Testing): 
IPFS/Ceramic Course:  
EVM ecosystem in depth (ERCs, Oracles, bridges, Cross-chain, signatures & messages): 
Solidity 3 (Security and auditing):
Frontend: (Web3 Sign in, combining ):


 