Skip to content

canstralian/fluffy-bassoon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fluffy Bassoon: Blockchain Security Scanner Application

Build Status Test Coverage GitHub Issues Python Version Contributors Stars Forks License

A comprehensive tool for analyzing and identifying security vulnerabilities in blockchain smart contracts.

Vision Statement

Fluffy Bassoon aims to provide critical insights into the security posture of blockchain smart contracts, enabling proactive risk mitigation and enhancing the overall security landscape of blockchain applications.

Key Features

  • Static Code Analysis: Detect vulnerabilities in smart contract code.
  • Dynamic Testing: Execute smart contracts in a controlled environment to identify runtime vulnerabilities.
  • Vulnerability Reporting: Generate detailed reports on identified vulnerabilities.
  • Mitigation Recommendations: Provide actionable recommendations for fixing vulnerabilities.

Technologies Used

  • Python: Core language for the application.
  • Vyper: Smart contract programming language.
  • Truffle: Development framework for Ethereum.
  • Solidity: Smart contract programming language (if applicable).

Getting Started

Prerequisites

  • Python 3.8+
  • Vyper
  • Docker

Installation

  1. Clone the repository:
    git clone https://github.com/canstralian/fluffy-bassoon.git
    cd fluffy-bassoon
  2. Set up a virtual environment and activate it:
    python -m venv venv
    source venv/bin/activate  # On Windows use `venv\Scripts\activate`
  3. Install the required dependencies:
    pip install -r requirements.txt

Configuration

Create a .env file in the root directory and add the necessary environment variables:

DATABASE_URL=<your_database_url>
API_KEY=<your_api_key>

Running the Application

To start the application, run:

python main.py

Running Tests

To run the tests, use:

pytest --cov=.

Contributing

We welcome contributions! Please read our Contributing Guidelines for more details.

Community

License

This project is licensed under the MIT License - see the LICENSE file for details.

Roadmap

  • Integration with additional blockchain networks.
  • Advanced reporting features.
  • Real-time monitoring and alerts.

Disclaimer

This tool is provided as-is, without warranty of any kind. Use at your own risk.

About

Blockchain Security Scanner Application

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Languages