_Follow along with the video lesson:_ --- ### The Hans Checklist In this section of the course, unlike the others, we're going to more closely apply **The Hans Checklist**. Previously only on [**GitHub**](https://github.com/Cyfrin/audit-checklist), this checklist is now [**hosted on Solodit**](https://solodit.xyz/checklist) directly! ::image{src='/security-section-7/4-checklist/checklist1.png' style='width: 100%; height: auto;'} This checklist serves as an itemized reference of things that should be checked when performing an audit. It breaks down a huge number of vulnerabilities and attack vectors as well as provides descriptions, references and remediations. Each section of the checklist poses questions a security researcher should ask themselves to determine the risk and applicability to a code base they're reviewing. ::image{src='/security-section-7/4-checklist/checklist2.png' style='width: 100%; height: auto;'} If that wasn't enough, in addition to the conveniences above, this is a living document where open sources contributions are welcome and encouraged. By selecting `edit` an auditor is able to submit a new issue on GitHub to have vetted and added to the checklist. ::image{src='/security-section-7/4-checklist/checklist3.png' style='width: 100%; height: auto;'} This tool is incredibly valuable and I encourage you to get acquainted. We'll be putting it to good use throughout Boss Bridge. In the next lesson, we'll gain a bit more context from the protocol docs, let's go!.
Patrick details the 'Hans' approach to security reviews and leveraging Hans' Audit Checklist (available on Solodit).
Previous lesson
Previous
Next lesson
Next
Give us feedback
Solidity Developer
Smart Contract SecurityDuration: 25min
Duration: 1h 18min
Duration: 35min
Duration: 2h 28min
Duration: 5h 03min
Duration: 5h 22min
Duration: 4h 33min
Duration: 2h 01min
Duration: 1h 40min
Testimonials
Read what our students have to say about this course.
Chainlink
Chainlink
Gustavo Gonzalez
Solutions Engineer at OpenZeppelin
Francesco Andreoli
Lead Devrel at Metamask
Albert Hu
DeForm Founding Engineer
Radek
Senior Developer Advocate at Ceramic
Boidushya
WalletConnect
Idris
Developer Relations Engineer at Axelar