Tabellab
Cybersecurity Advanced

Web3 & Smart Contract Security

Audit smart contracts: reentrancy, access control, arithmetic and DeFi logic flaws

9 lessons 54 min Certificate

One-time payment · lifetime access · lessons, labs, exam and certificate included · no subscription.

About this course

Deployed smart contracts usually cannot be patched, so a single bug can leak funds forever, which is why auditing matters. This course teaches smart contract security on a local chain you run with Foundry and anvil, never real value. You start with the blockchain, the EVM and gas, then Solidity basics, before diving into the classic reentrancy bug: you deploy a vulnerable bank and an attacker contract yourself, watch the drain happen on your own chain, and fix it with checks-effects-interactions and a guard. Further lessons cover broken access control, arithmetic and logic errors, and price-oracle manipulation funded by flash loans, plus static analysis with Slither. You finish with an auditing workflow and a professional, severity-rated report written entirely against testnet or your own contracts.

Lessons

  1. Blockchain, Smart Contracts & the EVMReading6 min Pro
  2. Reading Solidity ContractsReading6 min Pro
  3. The Classic Reentrancy VulnerabilityReading6 min Pro
  4. Missing & Incorrect Access ControlReading6 min Pro
  5. Integer Issues & Business-Logic BugsReading6 min Pro
  6. Price-Oracle Manipulation & DeFi RisksReading6 min Pro
  7. A Smart-Contract Audit MethodologyReading6 min Pro
  8. Writing a Professional Audit ReportReading6 min Pro
  9. Practical Exam: Earn Your TLC-WEB3Reading6 min Pro