Slither

Foundry set-up

Create slither.config.json

{
  "filter_paths": "lib",
  "solc_remaps": [
    "ds-test/=lib/ds-test/src/",
    "forge-std/=lib/forge-std/src/",
    "openzeppelin-contracts/=lib/openzeppelin-contracts/"
  ]
}

Run slither on the entire codebase:

slither .

If required, update the solc compiler used by Slither to the same version used by Forge with solc-select

pip3 install slither-analyzer
pip3 install solc-select
solc-select install 0.8.13
solc-select use 0.8.13
slither .

Slither Documentation - https://github.com/crytic/slither/wiki/Detector-Documentation

Last updated