My Blog
PostsPersonalAboutContact

Topics

  • Blockchain
  • Smart Contracts
  • Glossary
  • Web3
  • DeFi
  • Security
  • Advanced
  • Challenges

Recent Posts

  • YUL and Byte Manipulation
  • Registry Interfaces & NFT Minting
  • Blockchain Security
  • Number Systems

Personal Posts

  • Could NFTs Revolutionize Medical Records?
  • Could NFTs Replace Job Applications?
  • Ethereum: Rebellious Teenage Years?
  • Blockchain Mutability?
  • Is AI Replacing the Need to Think?
Damn Vulnerable Defi Challenges

Challenge Overview

Damn Vulnerable DeFi is a series of challenges that teach you about the vulnerabilities in DeFi protocols.

What You'll Learn

  • Smart contract vulnerabilities
  • Web3 security principles
  • Solidity pitfalls
  • Real-world attack vectors

Prerequisites

  • Intermediate Solidity knowledge
  • Understanding of EVM
  • MetaMask wallet setup
  • Basic JavaScript skills

Tools Used

  • Remix IDE
  • Web3.js / Ethers.js
  • Hardhat / Foundry
  • MetaMask

Damn Vulnerable DeFi Challenges

Selfie
Level 1
Easy

Selfie

Learn how to exploit contracts that use a self-destruct function to take ownership of the contract.

Solve challenge
Naive Receiver
Level 2
Easy

Naive Receiver

Exploit a lending pool that doesn't validate the borrower properly.

Solve challenge
Truster
Level 3
Medium

Truster

Exploit a lending pool that trusts arbitrary contracts to repay loans.

Solve challenge
Side Entrance
Level 4
Medium

Side Entrance

Exploit a lending pool that allows deposits through a side entrance.

Solve challenge
The Rewarder
Level 5
Hard

The Rewarder

Exploit a reward system that doesn't properly validate token ownership.

Solve challenge
Compromised
Level 6
Hard

Compromised

Exploit a price oracle that uses compromised private keys.

Solve challenge
Return to Home

© 2025 My Blog. All rights reserved.