Ethereum Developer Cheat Sheet 2026

The 30 highest-yield Ethereum Developer facts, distilled from real exam questions. Print it, save it as a PDF, or study it here — free, no sign-up.

70 questions
90 min time limit
70.00% to pass
  1. Use of assert is to... → Examine user input arguments
  2. What is the purpose of the `SELFDESTRUCT` opcode in Solidity (pre-Cancun)? → To destroy the contract and send its remaining ETH balance to a specified address
  3. Variables of the type address hold → A value of 20 bytes
  4. What major change did the Ethereum Merge (2022) introduce? → Replaced Proof of Work with Proof of Stake consensus
  5. It is best to use the blockchain to its full potential... → To only utilize it for purposes that require the advantages of the blockchain.
  6. Which Solidity keyword is used to declare a function that cannot modify contract state? → view
  7. What does it mean when we say, "A Hashing Algorithm is deterministic"? → When given the same input, it always generates the same output.
  8. What is the unit `Wei` in Ethereum? → The smallest denomination of Ether (1 ETH = 10^18 Wei)
  9. What is the primary function of the Ethereum Virtual Machine (EVM)? → To execute smart contract bytecode in a sandboxed environment
  10. In Ethereum's EIP-1559 fee model, what is the 'priority fee' (tip)? → An optional fee paid directly to validators to incentivize faster inclusion
  11. What is the maximum stack depth of the EVM? → 1024 items
  12. The result of the division of two integers, 5/2, is → 2, as the decimal point has been truncated.
  13. What is a Signer in ethers.js? → An abstraction that holds a private key and can sign and send transactions
  14. How much ETH was generated from 1 BTC at the start of the Ethereum token sale? → 2000 ETH
  15. The ETH2 mascot was given the name of : → Leslie Lamport
  16. What is a stablecoin in the Ethereum ecosystem? → A token designed to maintain a stable value, usually pegged to a fiat currency like USD
  17. What does `eth_call` do in contrast to `eth_sendTransaction`? → eth_call simulates a call without modifying state; eth_sendTransaction writes to the chain
  18. Which Solidity function is called when Ether is sent to a contract with no calldata? → receive()
  19. What address will be in msg.sender in Contract B if a User calls Contract A and that calls Contract B? → Contract A
  20. What is the difference between `memory` and `storage` in Solidity? → memory is temporary and wiped after execution; storage persists on-chain
  21. What is a Solidity `modifier` used for? → Reusing pre- and post-condition logic across multiple functions
  22. How much gas does a standard ETH transfer (no data, no contract) cost? → 21,000 gas
  23. If you require more precise functionality than what solidity provides by default → Inline-assembly can be used to improve controls.
  24. Which Solidity keyword marks a state variable as unchangeable after deployment? → immutable
  25. What is the role of an oracle in a DeFi smart contract? → To provide off-chain real-world data (like prices) to smart contracts on-chain
  26. Which eth2 client launched the first testnet that allowed community participation before anyone else? → Nimbus
  27. Why can using `uint8` for local variables cost MORE gas than `uint256` in Solidity? → The EVM's 256-bit word size requires extra masking operations when using smaller types
  28. What is MetaMask's primary role in a browser-based dApp? → An injected wallet that provides a Web3 provider and Signer to the dApp
  29. Which network node is not PoW? → Rinkeby
  30. What is a Provider in the context of ethers.js? → A read-only connection to an Ethereum node for querying blockchain data
Was this helpful?