Course curriculum

  • 1

    Introduction

    • Introduction to the course

  • 2

    Refreshers & Pre-requisites

    • Pre-requisites

    • Blockchain Basics

    • Cryptography basics

    • Token Standards

    • Quiz

  • 3

    Smart Contract fundamentals

    • What is Smart Contract Audit and process

    • Introduction to Solidity

    • Solidity Basics for Audit Test Cases

    • Exception handling

    • Testing smart contracts

    • Vulnerabilities, tools, and best practises

    • Quiz

  • 4

    Defi & Defi Attacks

    • Basics of Defi

    • FlashLoan Attacks

    • Price Oracle Manipulations

    • Exit Scams

    • Unlimited Token Allowance

    • Rug Pulls

    • Quiz

  • 5

    Testing Smart Contracts with Hardhat & foundry

    • Hardhat part 1

    • Hardhat part 2

    • Hardhat part 3

    • Hardhat part 4

    • Hardhat part 5

    • Hardhat part 6

    • Foundry part 1

    • Foundry part 2

    • Foundry part 3

    • Foundry part 4

    • Quiz

  • 6

    Best practices and tools for writing secure smart contracts

    • EVM

    • Ethereum gas

    • Optimising our code

    • Upgradeable smart contracts

    • Surya

    • Solhint

    • Slither part 1

    • Slither part 2

    • Slither part 3

    • Inline book

    • Quiz

  • 7

    Detecting Various Vulnerability

    • Re-entrancy Attack

    • Unchecked send

    • Costly operations

    • Divide Before Multiplying

    • Front running

    • Block.timestamp

    • Tx.origin

    • Race Condition

    • Denial of Service

    • Overflow and Underflow

    • Poor Visibility Specifiers

    • Emergency stops

    • Quiz

  • 8

    Case studies and real-world examples of audited smart contracts

    • Case study -AAVE

    • The DAO hack

    • Quiz

  • 9

    Regulatory compliance and legal considerations for smart contracts

    • Regulatory compliance and legal considerations for smart contracts

    • Quiz

  • 10

    Practise and Resources

    • Introduction

    • Fallback

    • Fallout

    • CoinFlip

    • Telephone

    • Token

    • Vault

    • King

    • Re-entrancy

    • Elevator

    • Privacy

    • Denial

  • 11

    Study Material

    • Study Material