project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5
project screenshot 6

ContractSentinal

ContractSentinel automates CI/CD for smart contracts with GitHub Actions and Tenderly, using Docker for hosting. It features AI-driven auditing, with reports attested by EAS powered by base blockchain.

ContractSentinal

Created At

Superhack 2024

Project Description

ContractSentinel is a comprehensive tool designed to simplify and enhance the deployment and management of smart contracts. It leverages modern CI/CD practices, advanced auditing techniques, and blockchain-specific features to ensure a secure and efficient development workflow. Here’s an in-depth look at its key components and functionalities:

AI-Powered Auditing ContractSentinel incorporates an advanced AI model for code auditing. This model scans smart contracts for potential vulnerabilities and provides actionable suggestions for improvement. The AI-driven approach enhances the reliability of audits and helps developers maintain high-quality, secure code. The audit reports are attested using Ethereum Attestation Service, ensuring a verified and trustworthy evaluation.

CI/CD Integration The platform utilizes GitHub Actions for continuous integration and deployment (CI/CD). By adding a .github/workflows/monitor-file.yml file to your repository, you can automate the deployment process. The workflow triggers automatically whenever changes are detected in the contract files, streamlining the development lifecycle and reducing manual intervention.

Transaction Simulation After deployment, ContractSentinel facilitates transaction simulations using Tenderly. Users can view detailed results and analyze how their contracts perform in a virtual testnet environment. This feature helps identify potential issues before deploying to a live network.

Contract Audits Marketplace ContractSentinel also functions as a marketplace where users can list smart contracts that are safe and have been audited by our platform. These contracts come with attestation, allowing developers and businesses to confidently select and use verified contracts in their projects.

By integrating these features, ContractSentinel aims to offer a robust solution for managing smart contract lifecycles, ensuring security, efficiency, and reliability.

How it's Made

ContractSentinel integrates various technologies to streamline smart contract management:

  1. Backend Development Node.js: Manages asynchronous operations and API interactions. Docker: Provides containerization, including for the Tenderly CLI, which requires root access. Render: Hosts Docker containers, ensuring scalability and reliability.
  2. Frontend Development Next.js: Offers a responsive UI with server-side rendering and static site generation. Ethereum Attestation Service (EAS): Attests AI audit reports to ensure their trustworthiness.
  3. AI-Powered Auditing AI Model: Detects vulnerabilities in contract code and provides improvement suggestions for enhanced audit accuracy.
  4. CI/CD Integration GitHub Actions: Automates deployment and auditing via YAML configuration files, triggered by code changes.
  5. Transaction Simulation Tenderly: Simulates transactions on virtual testnets, automating testing and providing detailed results.
  6. Blockchain Integration Base Blockchain: Used for on-chain interactions and transactions, ensuring seamless integration with the Ethereum ecosystem.

Notable Implementations

Docker for CLI: Facilitates running Tenderly CLI by overcoming root access limitations.

Custom Backend Integration: Ensures smooth communication between the frontend, backend, and external tools like Tenderly and EAS.

background image mobile

Join the mailing list

Get the latest news and updates