#solidity #ast #analyzer #back-end #context #detect #report

aderyn_core

Rust based Solidity AST analyzer backend

28 releases

0.1.9 Aug 5, 2024
0.1.4 Jun 24, 2024
0.0.28 May 29, 2024
0.0.24 Apr 26, 2024
0.0.10 Dec 23, 2023

#99 in #solidity

Download history 13/week @ 2024-10-28 48/week @ 2024-11-04 50/week @ 2024-11-11 71/week @ 2024-11-18 67/week @ 2024-11-25 43/week @ 2024-12-02 54/week @ 2024-12-09 50/week @ 2024-12-16 21/week @ 2024-12-23 15/week @ 2024-12-30 31/week @ 2025-01-06 36/week @ 2025-01-13 29/week @ 2025-01-20 23/week @ 2025-01-27 59/week @ 2025-02-03 75/week @ 2025-02-10

190 downloads per month
Used in 3 crates (via aderyn_driver)

MIT license

745KB
18K SLoC



A powerful Solidity static analyzer that takes a bird's eye view over your smart contracts.



Twitter Website Discord

Aderyn Core

aderyn_core is the backend infrastructure for Aderyn.

src/
├─ ast/             // Solidity AST Structs
├─ context/         // Solidity project context to be analyzed
├─ detect/          // Where Detector specifications and logic live
├─ framework/       // Foundry/Hardhat detection
├─ fscloc/          // Solidity file stats
├─ report/          // Report printers
├─ visitor/         // AST visitors

Dependencies

~25–41MB
~670K SLoC