awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 dépôts

Awesome GitHub RepositoriesSmart Contract Analysis

Security and style analysis tools for blockchain smart contracts.

Explore 10 awesome GitHub repositories matching part of an awesome list · Smart Contract Analysis. Refine with filters or upvote what's useful.

Awesome Smart Contract Analysis GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • smartcontractkit/chainlinkAvatar de smartcontractkit

    smartcontractkit/chainlink

    8,222Voir sur GitHub↗

    Chainlink is a decentralized oracle network that connects smart contracts to off-chain data, computation, and real-world systems. It provides a secure and reliable infrastructure for blockchain applications to access external information, execute automated workflows, and interact with other blockchains. The network is secured by a staking-based model where node operators lock LINK tokens as collateral, which can be slashed for poor performance, incentivizing honest and accurate data delivery. The platform distinguishes itself through a comprehensive set of capabilities that extend beyond basi

    Includes a marketplace example that lets sellers withdraw accumulated sales proceeds.

    Goblockchainchainlinkethereum
    Voir sur GitHub↗8,222
  • trailofbits/slitherAvatar de trailofbits

    trailofbits/slither

    6,299Voir sur GitHub↗

    Static Analyzer for Solidity and Vyper

    Resolves contract inheritance hierarchies to track function overrides and interface implementations.

    Python
    Voir sur GitHub↗6,299
  • crytic/slitherAvatar de crytic

    crytic/slither

    6,141Voir sur GitHub↗

    Loads Solidity and Vyper source files into an internal representation for subsequent static analysis.

    Pythonethereumsoliditystatic-analysis
    Voir sur GitHub↗6,141
  • astrada/google-drive-ocamlfuseAvatar de astrada

    astrada/google-drive-ocamlfuse

    5,944Voir sur GitHub↗

    google-drive-ocamlfuse is a FUSE-based filesystem that mounts a Google Drive account as a local directory, enabling standard file operations on cloud files. It bridges POSIX filesystem calls to the Google Drive API, allowing users to read, write, and manage files through their operating system's native file manager or command line. The project distinguishes itself through support for multiple simultaneous Google Drive accounts, each mounted as an independent local directory with separate authentication and cache state. It handles Google Docs, Sheets, and Slides by exporting them as read-only

    Resolves filename collisions on the remote drive with configurable strategies for unique local filenames.

    OCamlfilesystemfusegoogle-drive
    Voir sur GitHub↗5,944
  • genlayerlabs/genlayer-project-boilerplateAvatar de genlayerlabs

    genlayerlabs/genlayer-project-boilerplate

    4,829Voir sur GitHub↗

    This is a full-stack template for building decentralized applications on the GenLayer blockchain, combining smart contract development with a frontend integration pipeline. It provides a pre-configured environment for writing GenLayer smart contracts using Python decorators that specify function visibility, persistence, and typed storage structures, along with built-in linting to catch forbidden imports and nondeterministic calls before deployment. The boilerplate distinguishes itself by supporting nondeterministic smart contract operations—such as querying language models and fetching extern

    Includes built-in linting that catches forbidden imports and nondeterministic calls before deployment.

    TypeScript
    Voir sur GitHub↗4,829
  • consensys/mythrilAvatar de ConsenSys

    ConsenSys/mythril

    4,251Voir sur GitHub↗

    Mythril est un analyseur de sécurité pour smart contracts sur l'Ethereum Virtual Machine qui utilise l'exécution symbolique pour identifier les vulnérabilités dans le bytecode avant le déploiement. Il fonctionne comme un scanner de vulnérabilités et un auditeur formel, traitant les entrées du programme comme des symboles mathématiques pour prouver la présence de bugs dans la logique du contrat. L'outil effectue une analyse au niveau du bytecode pour détecter des failles qui pourraient être masquées par les compilateurs de haut niveau. Il intègre des solveurs SMT pour déterminer si des états de vulnérabilité spécifiques sont atteignables et compare les traces d'exécution symbolique à une bibliothèque de signatures de failles de sécurité connues. Le projet couvre un large éventail de capacités d'analyse de sécurité, incluant la détection de vulnérabilités blockchain, l'audit formel de la logique de contrat et les tests de sécurité automatisés. Il fournit également une intégration pour les workflows Git afin de valider le code dans le cadre du processus de commit.

    Symbolic execution framework for finding vulnerabilities in smart contracts.

    Python
    Voir sur GitHub↗4,251
  • trailofbits/manticoreAvatar de trailofbits

    trailofbits/manticore

    3,855Voir sur GitHub↗

    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.

    Python
    Voir sur GitHub↗3,855
  • kadenzipfel/smart-contract-vulnerabilitiesAvatar de kadenzipfel

    kadenzipfel/smart-contract-vulnerabilities

    2,466Voir sur GitHub↗

    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.

    blockchainethereumsecurity
    Voir sur GitHub↗2,466
  • ctf-wiki/ctf-challengesAvatar de ctf-wiki

    ctf-wiki/ctf-challenges

    1,687Voir sur GitHub↗

    Ce dépôt sert d'archive structurée d'exercices de formation en cybersécurité conçus pour une pratique pratique dans de multiples domaines techniques. Il fonctionne comme une collection de défis intentionnellement vulnérables qui fournissent aux utilisateurs les fichiers sources et la documentation nécessaires pour développer des compétences en analyse de sécurité et en recherche de vulnérabilités logicielles. Le projet se distingue par l'organisation de ces exercices dans une structure de répertoire hiérarchique, garantissant que les scénarios de sécurité restent cohérents et reproductibles grâce à des actifs statiques contrôlés par version. Chaque défi est associé à des writeups basés sur le markdown qui offrent des explications détaillées et du contexte, permettant aux utilisateurs d'étudier les mécanismes sous-jacents du code source fourni. La plateforme couvre un large éventail de disciplines de sécurité, y compris l'analyse des protocoles cryptographiques et l'identification des vulnérabilités au sein des applications blockchain décentralisées. En fournissant un accès direct aux fichiers de projet bruts, le dépôt facilite une approche pratique de la maîtrise des compétences en sécurité et du test des techniques défensives dans un environnement contrôlé.

    Enables hands-on research into common vulnerabilities found in smart contracts and decentralized applications.

    HTML
    Voir sur GitHub↗1,687
  • secure-software-engineering/phasarAvatar de secure-software-engineering

    secure-software-engineering/phasar

    1,045Voir sur GitHub↗

    Phasar is a static analysis framework designed for the inspection of software logic through the processing of compiler intermediate representations. It provides a modular pipeline for building program representations, including call graphs, control flow graphs, and type hierarchies, which serve as the foundation for deep structural analysis of software behavior. The framework specializes in interprocedural data flow analysis and pointer alias resolution, enabling the tracking of information movement across function boundaries and the identification of indirect memory access patterns. By lever

    Constructs call graphs, control flow graphs, and type hierarchies to support deep code analysis.

    C++ccppdata-flow-analysis
    Voir sur GitHub↗1,045
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Smart Contract Analysis

Explorer les sous-tags

  • Abstract Contract Shadowing DetectorsIdentifies state variables shadowed from abstract contracts in Solidity codebases. **Distinct from Smart Contract Analysis:** Distinct from Smart Contract Analysis: focuses specifically on shadowing from abstract contracts, not general analysis.
  • Control Flow Analysis3 sous-tagsConstructs call graphs and control-flow graphs from smart contract bytecode to trace execution paths and identify unsafe code patterns. **Distinct from Smart Contract Analysis:** Distinct from Smart Contract Analysis: focuses specifically on control flow and call graph construction rather than general security analysis.
  • Custom Rule FrameworksAPIs and frameworks for writing and running user-defined static analysis checks on smart contracts. **Distinct from Smart Contract Analysis:** Distinct from Smart Contract Analysis: focuses on the extensibility API for custom rules, not the built-in analysis capabilities.
  • Destructible Contract DetectorsDetectors that identify logic contracts that can be destructed, enabling selfdestruct vulnerability detection. **Distinct from Smart Contract Analysis:** Distinct from Smart Contract Analysis: focuses specifically on detecting destructible logic contracts rather than general analysis.
  • Duplicate Name Detectors1 sous-tagDetectors that identify codebases where two contracts share the same name, causing compilation artifacts to be missing. **Distinct from Smart Contract Analysis:** Distinct from Smart Contract Analysis: focuses specifically on detecting duplicate contract names rather than general analysis.
  • Inheritance Inspections1 sous-tagLists contracts not inherited by others to avoid duplicate findings across derived contracts. **Distinct from Smart Contract Analysis:** Distinct from Smart Contract Analysis: focuses specifically on inspecting contract inheritance hierarchies to prevent duplicate analysis results.
  • Invariant VerificationsChecks 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.
  • Source Code LoadersLoads Solidity or Vyper source files and builds internal representations of contracts, functions, and state variables. **Distinct from Smart Contract Analysis:** Distinct from Smart Contract Analysis: focuses on the initial loading and parsing of source code into an internal representation, not the subsequent analysis.
  • State Variable Shadowing Detectors2 sous-tagsDetects derived contracts that redeclare state variables from base contracts, breaking inherited modifiers and functions. **Distinct from Smart Contract Analysis:** Distinct from Smart Contract Analysis: focuses specifically on detecting state variable shadowing, not general security or style analysis.
  • Unprotected Chainlink VRF Request DetectorsIdentifies calls to _requestRandomness within an unprotected function. **Distinct from Smart Contract Analysis:** Distinct from general Smart Contract Analysis: focuses specifically on unprotected Chainlink VRF requests.
  • Unprotected Selfdestruct Detectors2 sous-tagsDetects calls to selfdestruct that lack access control. **Distinct from Smart Contract Analysis:** Distinct from general Smart Contract Analysis: focuses specifically on unprotected selfdestruct calls.