AmirhosseinHonardoust/Python-Solidity-Feature-Engineering

A practical, research-friendly toolkit demonstrating how Python can read, parse, and analyze Solidity smart contracts using feature-engineering techniques. Extracts structural and security-relevant signals from Solidity code, detects risky patterns, builds interpretable features, and forms the basis for heuristic or ML-driven security analysis.

25
/ 100
Experimental

This toolkit helps smart contract developers and security researchers quickly assess the risk of Solidity code. It takes Solidity source code as input and produces a security risk score and level, highlighting potentially dangerous patterns. It's designed for those who want a customizable and understandable way to perform early-stage static analysis.

Use this if you need a flexible and transparent Python-based system to extract security-relevant signals from Solidity contracts, enabling custom risk assessments or as a foundation for machine learning models.

Not ideal if you need a full, production-grade security auditing tool with comprehensive vulnerability detection and formal verification capabilities out-of-the-box.

smart-contract-security blockchain-development decentralized-finance static-analysis risk-assessment
No Package No Dependents
Maintenance 6 / 25
Adoption 6 / 25
Maturity 13 / 25
Community 0 / 25

How are scores calculated?

Stars

20

Forks

Language

License

MIT

Last pushed

Nov 15, 2025

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/AmirhosseinHonardoust/Python-Solidity-Feature-Engineering"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.