/damn-vulnerable-defi-solutions

Solving the popular CTF Challenge to understand popular smart contract vulnerabilities.

Primary LanguageSolidityMIT LicenseMIT

A set of challenges to learn offensive security of smart contracts in Ethereum.

Featuring flash loans, price oracles, governance, NFTs, lending pools, smart contract wallets, timelocks, and more!

Play

Visit damnvulnerabledefi.xyz

Challenge #1 (Unstoppable) Writeup

https://zuhaibmd.medium.com/damn-vulnerable-defi-challenge-1-unstoppable-3776f707a6bc

Challenge #2 (Naive receiver) Writeup

https://zuhaibmd.medium.com/damn-vulnerable-defi-challenge-2-naive-receiver-674380cec169

Challenge #3 (Truster) Writeup

https://zuhaibmd.medium.com/damn-vulnerable-defi-challenge-3-truster-ec5d6832a506

Challenge #4 (Side Entrance) Writeup

https://zuhaibmd.medium.com/damn-vulnerable-defi-challenge-4-side-entrance-5b55ed88bf3f

Challenge #5 (The Rewarder) Writeup

https://zuhaibmd.medium.com/damn-vulnerable-defi-challenge-5-the-rewarder-da25e996fa9c

Challenge #6 (Selfie) Writeup

https://zuhaibmd.medium.com/damn-vulnerable-defi-challenge-6-selfie-370edd6654ac

Challenge #7 (Compromised) Writeup

https://zuhaibmd.medium.com/damn-vulnerable-defi-challenge-7-compromised-feb249be0e2f

Challenge #8 (Puppet) Writeup

https://zuhaibmd.medium.com/damn-vulnerable-defi-challenge-8-puppet-18721340245c

Challenge #9 (Puppet) Writeup

https://zuhaibmd.medium.com/damn-vulnerable-defi-challenge-9-puppet-v2-9a1d73715241

Challenge #10 (Free Rider) Writeup

https://zuhaibmd.medium.com/damn-vulnerable-defi-challenge-10-free-rider-341c8c0f52a1

Challenge #11 (Backdoor) Writeup

https://zuhaibmd.medium.com/damn-vulnerable-defi-challenge-11-backdoor-33cac87c37b8

Challenge #12 (Climber) Writeup

https://zuhaibmd.medium.com/damn-vulnerable-defi-challenge-12-climber-35f989288c8c