This repo has a list of the most common smart-contract vulnerabilities. This task is to check our code for all of the relevant vulnerabilities, so I suggest the following order:
read all the vulnerabilities code following the code to all function calls
follow the money flow during the reading
add in your task document the vulnerabilities that you thought that are relevant
compare with your code
if you find a vulnerability, write down the before and after code
if needed write a new test on your test file to prove your code is not vulnerable anymore
This repo has a list of the most common smart-contract vulnerabilities. This task is to check our code for all of the relevant vulnerabilities, so I suggest the following order: