A comprehensive suite of tools for automated smart contract auditing, supporting Solidity, Rust, and Move smart contracts.
- VS Code Extension: Real-time smart contract vulnerability scanning
- Remix IDE Plugin: (Coming soon)
- Web Interface: (Coming soon)
- Real-time vulnerability scanning on file save
- Support for Solidity, Rust, and Move smart contracts
- Interactive diagnostic messages in editor
- Powered by Google's Gemini AI
- Customizable scanning rules and severity levels
- Node.js (v16 or higher)
- VS Code (v1.60.0 or higher)
- Visual Studio Code Extension Manager (vsce)
- Clone the repository
- Navigate to the vscode-extension directory
- Install dependencies:
npm install
- Build the extension:
npm run build
- Package the extension:
npm run package
- Open a smart contract file in VS Code
- The extension will automatically scan your code on save
- View diagnostics and suggestions directly in the editor
- Click on diagnostics to view detailed explanations and recommendations
- Open VS Code Settings
- Search for "Smart Contract Audit"
- Configure the following settings:
- Gemini API Key
- Scan Trigger Options
- Severity Levels
- File Types to Scan
To run the extension in development mode:
- Open the project in VS Code
- Press F5 to start debugging
- A new VS Code window will open with the extension loaded
MIT