This project is a work in progress. Won second Place in Ideathon conducted by IEDC BIT
We are actively developing and improving this project. While many features are already functional, there is more to come. We welcome contributions and feedback to help us make this project even better.
Welcome to GreSec, your trusted companion in enhancing blockchain security. In the ever-evolving landscape of blockchain technology, security is paramount. GreSec offers a comprehensive solution to address the challenges and ensure the integrity of the blockchain ecosystem.
- Chrome Extension: Real-time verification of smart contracts on visited web pages.
- Web Platform: User-friendly interface for reporting and verifying blockchain security issues.
- Node.js Package: Integration with blockchain data for security assessment.
GreSec is a groundbreaking blockchain security system. As a user, you can report suspicious smart contracts, which go through a rigorous validation and review process. For contract owners, we offer an appeals mechanism, ensuring fairness. We've implemented a reputation system to empower accurate reporters. Additionally, developers can access our contract whitelisting service, boosting trust in the blockchain community. Our sustainable business model charges developers for whitelisting, supporting ongoing security enhancements while ensuring transparency and privacy compliance. We're committed to continuous improvement, adapting to emerging threats and user feedback. Join us in creating a safer blockchain ecosystem for all.
- Download the extension by unpacking the root folder containing
manifest.json
. - Open Google Chrome.
- Go to
chrome://extensions/
. - Enable "Developer mode" by toggling the switch.
- Click on "Load unpacked."
- Select the root folder with
manifest.json
. - The GreSec Chrome extension is now installed.
- Navigate to the
backend
directory. - Create a Python virtual environment using
python3 -m venv venv
. - Activate the virtual environment:
- On macOS/Linux:
source venv/bin/activate
- On Windows:
venv\Scripts\activate
- On macOS/Linux:
- Install the required packages from
requirements.txt
usingpip install -r requirements.txt
.
- Navigate to the
frontend
directory. - Follow the frontend setup instructions (if available) to set up the website.
Contributions are welcome! Feel free to open issues and pull requests in the respective repository.
This project is licensed under the MIT License.