Performing Smart Contract Audit : Why And How

  • Manual auditing by checking a standard list of vulnerabilities
  • Manual auditing by exploratory checking based on the developer’s own experience
  • Gather code specifications- to review architecture’s compatibility with third-party smart contracts
  • Unit testing — test each function of Smart contract using test cases
  • Manual analysis — line-by-line inspection of code to identify potential risk
  • Initial report — a report containing all the bugs
  • Fixing bugs/errors — fixing each bug/error present in the initial report
  • Final audit report — publishing the final report on Github, accessible for everyone to read.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store