3 مستودعات
Checks that user-specified properties written in Solidity hold for all possible contract executions using symbolic execution.
Distinct from Smart Contract Analysis: Distinct from Smart Contract Analysis: focuses on formal verification of user-defined invariants via symbolic execution rather than general vulnerability scanning.
Explore 3 awesome GitHub repositories matching part of an awesome list · Invariant Verifications. Refine with filters or upvote what's useful.
Trail of Bits checks that user-specified properties written in Solidity hold for all possible contract executions using symbolic execution.
Manticore is a symbolic execution engine designed for the analysis of binary executables and smart contracts. It functions as an automated vulnerability scanner and verification platform that systematically traverses program execution paths to identify security flaws, validate business invariants, and ensure software properties hold true under all possible input conditions. The engine distinguishes itself through a unified instruction set abstraction that enables consistent analysis across diverse architectures and contract formats. It provides a programmatic interface for deep customization,
Validates smart contract invariants by executing symbolic transactions to ensure business logic correctness under all possible inputs.
This project serves as a comprehensive knowledge base and technical reference for identifying and mitigating security vulnerabilities in smart contracts. It provides a structured catalog of common attack vectors, logic errors, and insecure coding patterns, offering developers and auditors a centralized resource for implementing secure decentralized applications. The repository distinguishes itself by covering the full lifecycle of contract security, from low-level arithmetic safety and compiler constraints to high-level architectural patterns. It details specific defensive strategies for mana
Checks internal state consistency using formal invariant verification to prevent critical logic errors.