Back
Project

Smart Contract Vulnerabilities In Solidity

This course aims to provide a comprehensive introduction to the key concepts and techniques of smart contract security. The content covers reentrancy attacks, access control, flash loan attacks, DOS attacks, transaction frontrunning, replay attacks, oracle issues, common attacks on ERC20, common attacks on NFTs, and other smart contract security issues. Through this series of courses, students will gain an in-depth understanding of various security vulnerabilities and their prevention methods, laying a solid foundation for future smart contract development and security audits.

Languagesolidity
Skill Level
Total Length6h

Intended Learners

Who’s This Course For

  • Developers interested in Solidity smart contracts
  • Developers interested in Solidity security

Requirements

  • Understand the basic concepts of Web3 and blockchain
  • Understand the basics of smart contract development, testing and deployment
  • Understand common DeFi and EIP protocols

What You’ll Learn

  • Systematically learn common vulnerabilities in Ethereum
  • Implement common vulnerability attacks
Reentrancy attack
Access control vulnerabilities
Flash loan attack
Denial of service attacks, etc.

Syllabus

  • Unit 1 - Reentrancy Attack

    In this unit, we will learn about different types of Reentrancy Attacks.


  • Unit 2 - Access Control

    In this unit, we will learn about smart contract access control and authorization related issues.


  • Unit 3 - Flash Loan Attack

    In this unit, we will learn about several common flash loan attacks.


  • Unit 4 - Denial of Service

    In this unit, we will learn about the Denial Of Service attack.


  • Unit 5 - Front Running

    In this unit we will learn about the Front Running attack.


  • Unit 6 - Signature Replay Attack

    In this unit we will learn about several different types of signature replay attacks.


  • Unit 7 - Oracle Attack Vectors

    In this unit, we explore oracles and the common issues encountered when using them.


  • Unit 8 - ERC20 Attack Vectors

    In this unit, we will learn about ERC20 common attack vectors.


  • Unit 9 - NFT Attack Vectors

    In this unit, we will explore several common attack methods related to NFTs.


  • Unit 10 - Other Common Attacks

    In this unit, we will learn other common attacks.

Smart Contract Vulnerabilities In Solidity

Smart Contract Vulnerabilities In Solidity

52 lessons
Access on mobile and desktop