Ethereum Developer Study Guide 2026

Everything you need to pass the Ethereum Developer exam in one place: the exam format, every topic to study, real practice questions with explanations, flashcards, and full-length practice tests. Free, no sign-up needed.

📋 Ethereum Developer Exam Format at a Glance

70
Questions
90 min
Time Limit
70.00%
Passing Score

📚 Ethereum Developer Topics to Study (21)

✍️ Sample Ethereum Developer Questions & Answers

1. Which statement is TRUE regarding view and Pure Functions:
State variables can only be accessed from by view functions. A pure function is unable to change or access state.

View functions in Solidity are restricted to reading state variables and cannot modify the blockchain state. Pure functions are even more restrictive; they cannot read or modify any state variables, operating solely on their input parameters and local variables. Neither type of function can alter the contract's state on the blockchain.

2. Variables of the type address hold
A value of 20 bytes

An Ethereum address is a 160-bit (20-byte) identifier for an account or contract on the blockchain. It is typically represented as a 40-character hexadecimal string prefixed with '0x'. This 20-byte length is a fundamental characteristic of Ethereum addresses.

3. What is Hardhat used for in Ethereum development?
A development environment for compiling, testing, and deploying Solidity smart contracts

Hardhat is a popular Ethereum development framework that provides a local blockchain, testing tools, and deployment scripts.

4. What does AMM stand for in the context of DeFi?
Automated Market Maker

An Automated Market Maker (AMM) uses liquidity pools and mathematical formulas to enable permissionless token swaps without an order book.

5. What does `eth_call` do in contrast to `eth_sendTransaction`?
eth_call simulates a call without modifying state; eth_sendTransaction writes to the chain

`eth_call` executes a function locally without creating a transaction, while `eth_sendTransaction` broadcasts a state-changing transaction.

6. In Ethereum's EIP-1559 fee model, what is the 'priority fee' (tip)?
An optional fee paid directly to validators to incentivize faster inclusion

The priority fee (maxPriorityFeePerGas) is an optional tip paid directly to the block proposer to incentivize including a transaction in the current block.

🎯 Free Ethereum Developer Practice Tests

📖 Ethereum Developer Guides & Articles

Your Ethereum Developer Study Path
1. Learn with Flashcards → 2. Drill Practice Tests → 3. Take the Full Exam Simulation