PITCH DECK : https://drive.google.com/file/d/1dvQAN51tVAj6AIRaJm2g-KkmoN1JWV0M/view?usp=sharing

BugBounty AI: Decentralized Audit Marketplace

About the Project

Inspiration

The immutable nature of blockchain technology inspired us to build DeAudit.

  • Problem: Smart contracts, once deployed, cannot be altered. Vulnerabilities in code often lead to significant financial losses.
  • Reality: 47% of web3 hacks in 2022 were due to contract vulnerabilities. Only 52% of exploited projects were audited.
  • Need: Traditional auditing processes are expensive, slow, and inaccessible to many emerging projects. We envisioned a participative, decentralized solution where the audit process is democratized and incentivized.

FLOW :-

  1. Smart Contracts:

    • Written in Solidity and deployed on the Polygon network using Hardhat for development.
    • Contracts handle pools (YesBugs and NoBugs), bug validation, and fund distribution.
  2. Specialized Language Model (SLM):

    • AI model trained on datasets like Solidity codebases, bug reports, and vulnerability disclosures.
    • Designed to assist auditors by suggesting potential vulnerabilities and prioritizing critical areas.
  3. Frontend:

    • Built with Next.js, ChakraUI, and Sass for a seamless user experience.
    • Integrated RainbowKit and wagmi.sh for wallet connectivity.
  4. Backend:

    • Express.js server powered by Supabase for off-chain data storage.
    • Key off-chain data is later moved to IPFS for decentralization.
  5. Decentralized Governance:

    • Chainlink VRF ensures unbiased jury selection.
    • A 3/5 multisig mechanism empowers the jury to validate reported bugs.

Next Steps

We aim to:

  • Implement stricter background checks and decentralized governance for jury selection.
  • Store all supplementary data on IPFS for complete decentralization.
  • Create NFTs for contracts verified as bug-free, adding an extra layer of trust.
  • Expand our frontend dApp by migrating to TypeScript for scalability.

Built With

Share this project:

Updates