8000 GitHub - Shubh-k04/SecureEye: SecureEye is an advanced AI-powered tool designed to audit smart contracts, providing developers with comprehensive security analysis and optimization suggestions.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

SecureEye is an advanced AI-powered tool designed to audit smart contracts, providing developers with comprehensive security analysis and optimization suggestions.

Notifications You must be signed in to change notification settings

Shubh-k04/SecureEye

Repository files navigation

SecureEye: AI-Powered Smart Contract Auditor

SecureEye is an advanced AI-powered tool designed to audit smart contracts, providing developers with comprehensive security analysis and optimization suggestions.

Features

  • 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.

Getting Started

Prerequisites

  • Node.js (v14 or later)
  • npm or yarn

Installation

  1. Clone the repository:

    git clone https://github.com/Shubh-k04/SecureEye.git
    cd SecureEye
    
  2. Install dependencies:

    npm install
    

    or

    yarn install
    
  3. 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
    
  4. Run the development server:

    npm run dev
    

    or

    yarn dev
    
  5. Open http://localhost:3000 in your browser to see the application.

Usage

  1. Paste your smart contract code into the editor or upload a Solidity file.
  2. Click the "Audit" button to start the analysis.
  3. View the detailed audit report, including security analysis, performance metrics, and improvement suggestions.

Future Scope

  1. Use the "Fix" button to automatically apply suggested improvements (if available).
  2. Integrate video conferencing capabilities to facilitate direct interactions between users and audit experts, enhancing support and consultation experiences.
  3. User Sign Up page and connect using Metamask

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License

Acknowledgments

  • Gemini AI for powering the smart contract analysis
  • OpenAI for inspiration and guidance in AI-powered development tools

Support

If you encounter any issues or have questions, please file an issue on the GitHub repository.


Built with ❤️ by [Team Shoguns]

About

SecureEye is an advanced AI-powered tool designed to audit smart contracts, providing developers with comprehensive security analysis and optimization suggestions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0