snglsDAO
snglsDAO represents a DAO governance layer for SingularDTV project. In other words, DAO layer is a decentralized administrative panel, which helps manage the network, change or adjust parameters and fulfill voting processes.
Project overview
The main goal of SingularDTV project is to create an environment for decentralized media content spreading which is free from censorship and subjective assessments. snglsDAO is aimed to be a part of Singular DTV and exists as a decentralized organization governance layer of SNGLS Protocol with its own governance token SGT.
Requirements:
- Choose the appropriate technology for building the Decentralized Autonomous Organization (DAO)
- Create a DAO for SNGLS Media Distribution Protocol governance
- Create new token for DAO
- Provide an airdrop of the new token for current token holders
Challenges we faced:
- Appropriate solution architecture for fulfilling requirements to protocol governance and parameters management
- Complex DAOStack’s structure that should be reworked
- The Graph setup complexity
Solutions:
- Web-application with informative UI for convenient interaction with DAO
- Set of smart-contracts for setting protocol parameters, creating proposals, voting and staking
- Smart contract for DAO governance token and airdrop of the new token
Technologies we used:
- Solidity
- React.js
- GraphQL
- The Graph
- Node.js
- Truffle Suite
- Docker