hackquest logo

AuditHook

AuditHook: An AI-Agent platform for fair and secure smart contracts, leveraging Gemini AI for vulnerability detection on Base. Enhances Web3 security and enables decentralized data value for builders.

Videos

Description

AuditHook: AI-Powered Smart Contract Fairness & Security Analysis

AuditHook is an advanced AI-Agent platform designed to fundamentally enhance blockchain security and promote technological fairness in the Web3 ecosystem. By combining cutting-edge AI analysis with a user-friendly interface, AuditHook empowers developers to build more secure and equitable decentralized applications. While optimized for the Base network and Uniswap v4 hooks, its core AI capabilities address universal challenges of transparency and trust in smart contracts, directly contributing to the vision of decentralized data value and responsible AI agent development.

live link: https://audit-hook.replit.app/

Key Features & Impact (FAIR3 & CARV Alignment)

  • AI-Driven Security & Fairness Analysis: Leveraging Google's Gemini AI, AuditHook identifies traditional vulnerabilities and actively flags patterns indicative of potential unfair practices, opaque mechanisms, or algorithmic biases within smart contracts. This promotes algorithmic transparency and interpretability (FAIR3).

  • Uniswap v4 Hook & Base Network Optimization: Specialized auditing for critical DeFi infrastructure ensures that new protocols are built on secure foundations, supporting sustainable individual revenue models and a robust decentralized creator infrastructure (FAIR3).

  • Gas Optimization Detection: Contributes to economic fairness by helping developers reduce operational costs for users, making dApps more accessible.

  • Educational Resources: Embeds Base and Uniswap best practices, fostering a more informed and capable developer community, aligning with the spirit of open collaboration and shared knowledge.

  • Interactive & Transparent Results: Presents security findings with severity ratings and actionable recommendations, making complex audit data understandable and fostering trust. This underpins the FAIR3 principle of public discourse and narrative engines by enabling clearer communication of contract integrity.

  • Enabling AI Agents for Real-World Use Cases: AuditHook itself functions as a specialized AI Agent for a high-impact, real-world Web3 problem: smart contract security. Its methodology could serve as a blueprint for AI Agent Infrastructure where decentralized AI Agents perform critical, verifiable functions on-chain (CARV).

  • Potential for Decentralized Data Orchestration: While currently using a centralized AI API, the audit data generated by AuditHook could, in future iterations, be orchestrated via CARV's D.A.T.A. Framework to build a decentralized knowledge base of contract vulnerabilities, enabling smarter, more comprehensive security insights for the entire ecosystem (CARV).

Technology Stack

  • Frontend: React (TypeScript) with Shadcn UI components

  • Backend: Node.js with Express

  • AI Analysis: Google's Gemini AI integration via API

  • Blockchain Connectivity: Base mainnet integration with onchainkit

  • State Management: React Query for efficient data fetching

Project Structure

├── client/                 # Frontend React application
│   ├── src/
│       ├── components/     # UI components
│       ├── hooks/          # Custom React hooks
│       ├── lib/            # Utility functions
│       └── pages/          # Application pages
├── server/                 # Backend Express server
│   ├── services/           # Service modules
│   └── routes.ts           # API endpoints
└── shared/                 # Shared types and schemas

Resource Integration

Base Network Resources

Base network integration is primarily implemented in:

  • client/src/lib/baseUtils.ts - Utility functions for Base mainnet interactions

  • server/services/baseService.ts - Backend service for Base network interactions

  • client/src/components/BaseInfo.tsx - Component displaying Base network information

Uniswap v4 Integration

Uniswap v4 hooks integration can be found in:

  • client/src/components/UniswapHookExample.tsx - Example component showcasing Uniswap v4 hook patterns

  • client/src/lib/contractAnalysis.ts - Contract analysis with Uniswap v4 hook awareness

  • server/services/auditService.ts - Audit service with specific Uniswap hook vulnerability detection

OnchainKit Integration

OnchainKit is used throughout the application for Base network interactions:

  • client/src/components/WalletConnect.tsx - Wallet connection with OnchainKit

  • client/src/hooks/useWallet.tsx - Custom hook for wallet interactions via OnchainKit

AI Analysis Implementation

AI-powered analysis is primarily implemented in:

  • server/services/geminiService.ts - Service for interacting with Google's Gemini API

  • server/services/auditService.ts - Service for auditing smart contracts with AI enhancement

Using AuditHook

  1. Connect using MetaMask or another compatible wallet

  2. Navigate to the audit page

  3. Paste your smart contract code into the editor

  4. Select the audit options you want to apply

  5. Click "Analyze Contract" to start the audit

  6. Review the results, which include security findings, gas optimization suggestions, and best practices

Resource & Theme Integration

  • Base Network & Uniswap v4 Integration: Deep integration ensuring audits are relevant to current DeFi innovation.

  • OnchainKit Integration: Streamlined blockchain interactions for a seamless user experience.

  • AI Analysis Implementation: Core focus on server/services/geminiService.ts and server/services/auditService.ts to showcase the intelligent decision-making and analysis capabilities of the AI Agent.

AuditHook is more than just a security tool; it's a step towards a more transparent, secure, and fair decentralized future, embodying the innovative spirit of both FAIR3 and CARV.


Tech Stack

React
Web3
Node
Next
typescript
javascript
Gemini
Vue
Team LeaderPprasannaram R
Sector
DeFiAIInfra