What it does
The Octobay governance system aims to be a service that projects can start using with just a few clicks. It makes sure that shares can only be acquired through contributing, by making the governance tokens only indirectly transferable through the Octobay contracts, instead of putting them on the open market. Proposals can also be made for new bounties, leading to a closed circle revolving around solving issues and planning the funding for upcoming ones.
How we built it
Custom Chainlink adapters connect the platform with GitHub while our Subgraph makes all the relevant data easily accessible. Our set of smart contracts handles all funds, creates new governance tokens (Departments) for projects and manages Permission-NFTs.
Challenges we ran into
Running out of gas. And/or memory because I desperately tried to run EVERYTHING locally. Also GitHub's access restrictions to certain information AFTER assuming there are none.
Accomplishments that we're proud of
Something very rare in software development... Delivering on promises and satisfying our own expectations.
What we learned
Contracts have a maximum size of 24 kilobytes and division by zero is still not allowed in this universe and called a "bad instruction" in solidity. Subgraphs are awesome and NFTs can reduce the number of oracle requests.
What's next for Octobay
- cleanup and optimization
- finalizing promotional features
- integration of Twitter, Reddit, etc.
- Octobay Promo Token development
- layer 2 integration
- discussing tons of other ideas