SecureEye is an advanced AI-powered tool designed to audit smart contracts, providing developers with comprehensive security analysis and optimization suggestions.
- AI-Powered Auditing: Utilizes state-of-the-art AI models to analyze smart contracts for security vulnerabilities, performance issues, and best practices.
- Interactive UI: User-friendly interface for uploading and analyzing smart contracts.
- Detailed Reports: Generates in-depth audit reports covering security, performance, code quality, and documentation.
- Metric Scoring: Provides numerical scores for various aspects of the smart contract, allowing for quick assessment.
- Improvement Suggestions: Offers actionable suggestions to enhance the security and efficiency of the smart contract.
- Node.js (v14 or later)
- npm or yarn
-
Clone the repository:
git clone https://github.com/Shubh-k04/SecureEye.git cd SecureEye
-
Install dependencies:
npm install
or
yarn install
-
Set up environment variables: Create a
.env.local
file in the root directory and add your Gemini API key:GEMINI_API_KEY=your_gemini_api_key_here
-
Run the development server:
npm run dev
or
yarn dev
-
Open http://localhost:3000 in your browser to see the application.
- Paste your smart contract code into the editor or upload a Solidity file.
- Click the "Audit" button to start the analysis.
- View the detailed audit report, including security analysis, performance metrics, and improvement suggestions.
- Use the "Fix" button to automatically apply suggested improvements (if available).
- Integrate video conferencing capabilities to facilitate direct interactions between users and audit experts, enhancing support and consultation experiences.
- User Sign Up page and connect using Metamask
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License
- Gemini AI for powering the smart contract analysis
- OpenAI for inspiration and guidance in AI-powered development tools
If you encounter any issues or have questions, please file an issue on the GitHub repository.
Built with ❤️ by [Team Shoguns]