Fund AI Training DAO
Our new type of DAO allows us to crowdsource and manage the multi-stage process of creating large AI models. We showcase the value of crowdfunded AI with its ability to find bugs in solidity contracts.
Screenshots






Problem Statement
Powerful AI models should be a public good, just like Linux, Ethereum, and academic research on AIA crypto community should be able to download and self-host an AI model to run a support or educational chatbot or audit a contract without being constrained by licenses, biased fine-tuning, and data sharing.Our new type of DAO allows us to crowdsource and manage the multi-stage process of creating large AI models. We showcase the value of crowdfunded AI with its ability to find bugs in solidity contracts. The communication with the AI model and between the members is privacy-preserving and anonymous -- no IP or DNS.The DAO has a governance vault for voting and multiple funding vaults to raise capital. The proposals in the governance vault create funding vaults. Funding vaults can be used for gathering data, cleaning the data, pre-training, fine-tuning, RLHF, and even hosting. Donors contribute to the funding vault, for example, for GPU compute to pre-train an LLM and, in return, get votes for the governance vault. Users can use the UI to delegate, vote, act on proposals, chat, and use the trained AI. The fund vault allows deposits and withdraws until the total amount reaches a threshold; after, the fund is locked, and the funds will be sent to an address to execute on the proposal, such as pre-training of LLM. We inherit from delv-council's vault contracts with additional functionality.Voters can communicate with each other just by knowing each other's wallet addresses making the decision process privacy-preserving, unbiased, and resilient to corruption and coalitions. We make a group chat from a p2p chat (XMTP) by sending the message to all recipients.For our showcase, we trained the AI on existing vulnerabilities presented by Quantstamp and Slither's vulnerability list. The training uses HuggingFace's sentence_transformer to generate 384-dimensional vector embedding. The AI audit of the solidity code looks for similarities to known vulnerability patterns and returns the top 3 matches.
Solution
DELV for dao governence, xmtp for messaging with AI sever and voters, and vector embedings for contract auditing..................................................................................................................................The DAO has a governance vault for voting and multiple funding vaults to raise capital. The proposals in the governance vault create funding vaults. Funding vaults can be used for gathering data, cleaning the data, pre-training, fine-tuning, RLHF, and even hosting. Donors contribute to the funding vault, for example, for GPU compute to pre-train an LLM and, in return, get votes for the governance vault. Users can use the UI to delegate, vote, act on proposals, chat, and use the trained AI. The fund vault allows deposits and withdraws until the total amount reaches a threshold; after, the fund is locked, and the funds will be sent to an address to execute on the proposal, such as pre-training of LLM. We inherit from delv-council's vault contracts with additional functionality.Voters can communicate with each other just by knowing each other's wallet addresses making the decision process privacy-preserving, unbiased, and resilient to corruption and coalitions. We make a group chat from a p2p chat (XMTP) by sending the message to all recipients.For our showcase, we trained the AI on existing vulnerabilities presented by Quantstamp and Slither's vulnerability list. The training uses HuggingFace's sentence_transformer to generate 384-dimensional vector embedding. The AI audit of the solidity code looks for similarities to known vulnerability patterns and returns the top 3 matches.
Hackathon
ETHGlobal Waterloo
2024
Prizes
- 🏆
🚀 XDC Foundation — Crowdfounding
- 🏆
💎 DELV — Best UI Integration
- 🏆
🥉 XMTP — Best Use
Contributors
- ryangoree
192 contributions
- DannyDelott
98 contributions
- cashd
88 contributions
- sunapi386
22 contributions
- kirilligum
12 contributions
- CPSTL
4 contributions
- azizove
4 contributions
- akhamisa
2 contributions
- Chakravarthy7102
1 contributions
- LayneHaber
1 contributions
- MazyGio
1 contributions