Skip to content

Latest commit

 

History

History
51 lines (46 loc) · 3.22 KB

README.md

File metadata and controls

51 lines (46 loc) · 3.22 KB

Rust-based Solidity AST analyzer and context builder.

Note: These goals/priorities will change over time.

Short-term goals - Working Examples:

Medium-term goals - Auditor Aid:

  • Support Multiple Abstract Syntax Trees representing multiple Solidity files
  • Support Foundry/Hardhat/Truffle/Solc output formats for ingesting AST
    • Foundry
    • Hardhat
  • Support functionality from:
    • Consensys Solidity Analyzer
      • Complexity
      • nSLOC
      • Percentage YUL code 👀
    • Slither

Long-term goals - Product:

Create tools that utilize the context library to:

  • Provide automated gas optimizations
  • Custom subscribable detectors
  • Control/data flow analyses
  • Symbolic execution lite, with invariant analysis
  • Vyper support

Attribution