Skip to content

Latest commit

 

History

History
25 lines (22 loc) · 1.13 KB

Running static analyzers.md

File metadata and controls

25 lines (22 loc) · 1.13 KB

Running static analyzers Automated tools such as linters or static analyzers help investigate common Solidity pitfalls or missing smart contract best-practices

  1. Tools such as Slither and MythX perform control-flow and data-flow analyses on the smart contracts in the context of their detectors which encode common security pitfalls and best-practices. 
  2. Evaluating their findings, which are usually available in seconds/minutes, is a good starting point to detect common vulnerabilities based on well-known constraints/properties of Solidity language, EVM or Ethereum blockchain.
  3. False positives are possible among some of the detector findings and need to be verified manually if they are true/false positives

Slide Screenshot

082.jpg


Slide Text

  • Linters, Static Analyzers
  • Run in Seconds
  • Common Pitfalls
  • Best Practices
  • Control/Data Flow
  • False Positives/False Negatives
  • E.g.: Slither, Maru

References


Tags