Description
Arturo Beccar-Varela – Smart Contract Security 201
Course Curriculum
1. Course Introduction
Start1.1 Welcome to Security 201 (0:16)
Start1.2. Course Overview (0:58)
Start1.3. Prerequisites Security 201
Start1.5. Support & Resources
2. Introduction to Audits
Start2.1. What is an audit (2:42)
Start2.2. Review of Overflow & Underflow (6:41)
Start2.3. Review of Reentrancy (6:30)
Start2.4. Review of Denial of Service (4:36)
Start2.5. Appendix of common vulnerabilities not present in the previous course (6:53)
Start2.6. References
Start2.7. Q&A
3. Manual Audit
Start3.1. Summary of an audit (7:59)
Start3.2. Exercise – Manual Audit of Staking contract (0:19)
Start3.3. Solution – Manual Audit of Staking contract (3:23)
Start3.4. Classification of vulnerabilities (3:18)
Start3.5. Exercise – Using tests to audit code (0:22)
Start3.6. Solution – Using tests to audit code (9:28)
Start3.7. References
Start3.8. Q&A
4. Automated Analysis Tools
Start4.1. Automated tools vs manual revisions (3:26)
Start4.2. Test coverage (3:33)
Start4.3. Visualization (1:19)
Start4.4. Static Analysis with slither (2:20)
Start4.5. Slither example (6:40)
Start4.6. References
Start4.7. Q&A
5. Gas Optimization
Start5.1. Identifying common errors (2:52)
Start5.2. Further recommendations for gas optimization (7:53)
Start5.3. Tools to measure gas costs (3:51)
Start5.4. Exercise (0:12)
Start5.5. Solution (6:14)
Start5.6. References
Start5.7. Q&A
6. Review of Public Audits
Start6.1. Review of Public Audits (9:49)
Start6.2. References
Start6.3. Q&A
7. Stages of a Professional Audit
Start7.1. Before the audit (1:45)
Start7.2. Just before the audit (0:48)
Start7.3. During the audit (0:39)
Start7.4. Intended audience (1:00)
Start7.5. Closing the audit (1:17)
Start7.6. Delivery of the report (6:13)
Start7.7. Revision (2:02)
Start7.8. References
Start7.9. Q&A
8. Final Project
Start8.1. Final Project Presentation (0:56)
Start8.2. Material for final project
Sale Page : https://pro.eattheblocks.com/p/smart-contract-security-201
Reviews
There are no reviews yet.