Skip to main content
WebsiteadvancedFree

Damn Vulnerable DeFi

by Tincho and The Red Guild · The Red Guild

A set of Foundry-based challenges where you exploit deliberately broken DeFi contracts covering flash loans, oracle manipulation, meta-transactions, permit2, and Merkle proofs. Working through them builds the adversarial reasoning needed to spot vulnerabilities in your own code.

Visit resource

More resources on Ethereum & Smart Contracts

PaperFree

Ethereum Whitepaper: A Next-Generation Smart Contract and Decentralized Application Platform

This whitepaper introduces Ethereum, expanding on the concepts of blockchain to include smart contracts and decentralized applications (DApps). It's crucial for understanding the evolution of blockchain beyond simple cryptocurrencies to programmable platforms.

CourseFree

Blockchain Specialization

A four-course University at Buffalo specialization: Blockchain Basics, Smart Contracts, Decentralized Applications and Blockchain Platforms. It explains hashing, consensus and Ethereum, then has learners write Solidity smart contracts and build a simple Dapp on a test network.

WebsiteFree

evm.codes: Interactive EVM Opcode Reference and Playground

An interactive EVM opcode reference and playground where you step through bytecode execution, inspect stack and memory, and see per-opcode gas costs. Supports current hard forks, so transient storage, MCOPY, and blob opcodes are covered.

CourseFree

Cyfrin Updraft: Smart Contract Development Courses

A free video curriculum from audit firm Cyfrin running from blockchain basics through Foundry testing, deployment, DeFi protocol builds, assembly, and security auditing. Completing the Solidity and Foundry tracks leaves you able to write, test, and deploy production contracts.

WebsiteFree

Solidity Documentation

The language's official specification and guide, maintained by the Solidity team alongside each compiler release. Covers types, storage layout, inheritance, inline assembly, the ABI, and a security considerations chapter on reentrancy, overflow, and common contract pitfalls.

WebsiteFree

Ethereum Developer Documentation

The Ethereum Foundation's official developer reference covering accounts, transactions, the EVM, gas mechanics, consensus, and the smart contract stack. After reading it you can reason about how transactions execute and what each protocol layer actually does.

See all Ethereum & Smart Contracts resources →