---
title: Ethereum & Smart Contracts
description: Ethereum is a decentralized, open-source blockchain featuring smart contract functionality. You will understand the Ethereum Virtual Machine (EVM), gas fees, and how to develop and deploy decentralized applications using Solidity.
category: finance-economics
subcategory: blockchain-and-cryptocurrency
difficulty: beginner, intermediate, advanced
url: /subject/ethereum-smart-contracts
---

# Ethereum & Smart Contracts

Ethereum is a decentralized, open-source blockchain featuring smart contract functionality. You will understand the Ethereum Virtual Machine (EVM), gas fees, and how to develop and deploy decentralized applications using Solidity.

## Available Resources

2 Courses • 4 Websites • 1 Papers

## Websites

### 1. Damn Vulnerable DeFi

**Author:** Tincho and 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.

**Difficulty:** Advanced | **Language:** English | **Price:** Free

**Link:** https://www.damnvulnerabledefi.xyz/

**Tags:** smart-contract-security, defi, ctf, solidity, foundry, exploits

### 2. 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.

**Difficulty:** Advanced | **Language:** English | **Price:** Free

**Link:** https://www.evm.codes/

**Tags:** evm, opcodes, bytecode, gas-optimization, ethereum

### 3. 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.

**Difficulty:** Intermediate | **Language:** English | **Price:** Free

**Link:** https://docs.soliditylang.org/en/latest/

**Tags:** solidity, smart-contracts, ethereum, language-reference, smart-contract-security

### 4. 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.

**Difficulty:** Beginner | **Language:** English | **Price:** Free

**Link:** https://ethereum.org/en/developers/docs/

**Tags:** ethereum, evm, gas, proof-of-stake, smart-contracts

## Courses

### 1. Cyfrin Updraft: Smart Contract Development Courses

**Author:** Patrick Collins, Ciara Nightingale, Cyfrin engineers

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.

**Difficulty:** Beginner | **Language:** English | **Price:** Free

**Link:** https://updraft.cyfrin.io/courses

**Tags:** solidity, foundry, smart-contracts, smart-contract-auditing, defi

### 2. Blockchain Specialization

**Author:** Bina Ramamurthy

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.

**Difficulty:** Intermediate | **Language:** English | **Price:** Free

**Link:** https://www.coursera.org/specializations/blockchain

**Tags:** blockchain, ethereum, smart-contracts, solidity, dapps, consensus

## Papers

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

**Author:** Vitalik Buterin

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.

**Difficulty:** Intermediate | **Language:** English | **Price:** Free

**Link:** https://ethereum.org/en/whitepaper/

**Tags:** ethereum, whitepaper, smart-contracts, blockchain, dapps

---

*This content is part of Dantes.io - Your Treasure Map to Knowledge*

*Curated by humans at Dantes.io. Personal study use welcome; republishing this curation requires permission (team@dantes.io).*

View this page online: https://dantes.io/subject/ethereum-smart-contracts