Skip to main content

Page last updated: August 9, 2024

Content buckets

As mentioned in our Translation Program overview, we use 'content buckets' within Crowdin to get the highest priority content released first. When you check out a language to translate, for example, German(opens in a new tab) you'll see folders for each content bucket.

Below is a breakdown of the website pages each content bucket contains.

1) Homepage

  • Ethereum.org homepage
  • Main navbar
  • Footer links
  • Language support

2) Essential pages

  • What is Ethereum?
  • What is ether (ETH)?
  • Get ETH
  • Wallets
  • Find wallets
  • Network fees

3) Exploring

  • Non-fungible tokens (NFT)
  • Dapps
  • Stablecoins
  • Template usecase

4) Use Ethereum pages

  • Decentralized autonomous organizations (DAOs)
  • Layer 2
  • Run a node
  • Developers' Home
  • Developer learning tools
  • Developer local environment setup

5) Use case pages

  • Decentralized finance (DeFi)
  • Introduction to smart contracts
  • Decentralized identity
  • Decentralized social networks
  • Decentralized science (DeSci)
  • Regenerative finance (ReFi)

6) Staking pages

  • Staking
  • Solo staking
  • Pooled staking
  • Staking as a service
  • Staking deposit contract
  • Staking withdrawals
  • Distributed validator technology

7) Learn pages

  • Energy consumption
  • Governance
  • Ethereum security and scam prevention
  • Blockchain bridges
  • Web3
  • Zero-knowledge proofs

8) Learn hub & guides

  • Learn hub
  • Ethereum guides
  • How to "create" an Ethereum account
  • How to use a wallet
  • How to revoke smart contract access to your crypto funds
  • How to bridge tokens to layer 2
  • How to swap tokens
  • How to identify scam tokens
  • Learning quizzes

9) Upgrades

  • Ethereum roadmap
  • Ethereum vision
  • The Beacon Chain
  • The Merge
  • How The Merge impacted ETH supply
  • Ethereum Improvement Proposals (EIPs)
  • Scaling Ethereum
  • A more secure Ethereum
  • Improving user experience
  • Future-proofing Ethereum
  • Danksharding
  • Single slot finality
  • Proposer-builder separation
  • Secret leader election
  • Account abstraction
  • Verkle trees
  • Statelessness, state expiry and history expiry
  • How The Merge impacted ETH supply

10) Community pages

  • Ethereum events
  • How can I get involved?
  • Ethereum grants
  • Language resources
  • Online communities
  • Ethereum support
  • Community hub
  • Code of conduct

11) Foundational developer docs

  • Overview
  • Intro to Ethereum
  • Intro to ether
  • Intro to dapps
  • Web2 vs Web3
  • Accounts
  • Transactions
  • Blocks
  • Ethereum virtual machine (EVM)
  • Opcodes for the EVM
  • Gas
  • Networks
  • Developer docs sidebar

12) Foundational docs - Nodes and clients

  • Nodes and clients
  • Nodes as a service
  • Ethereum archive node
  • Introduction to Ethereum bootnodes
  • Light clients
  • Node architecture
  • Client diversity
  • Spin up your own Ethereum node

13) Foundational docs - Proof-of-Stake

  • Consensus mechanisms
  • Proof-of-stake
  • Ethereum proof-of-stake attack and defense
  • Attestations
  • Block proposal
  • Proof-of-stake FAQs
  • Keys in proof-of-stake Ethereum
  • Proof-of-stake rewards and penalties
  • Gasper
  • Weak subjectivity
  • Proof-of-stake vs. proof-of-work

14) Foundational docs - Proof-of-Work

  • Proof-of-work
  • Mining
  • Mining algorithms
  • Dagger-Hashimoto
  • Ethash

15) Ethereum stack developer docs

  • Introduction to the Ethereum stack
  • Deployment networks
  • Development frameworks
  • JavaScript APIs
  • Backend APIs
  • JSON-RPC
  • Data and analytics
  • Block explorers
  • Storage
  • Integrated Development Environments (IDEs)
  • Programming languages
  • Delphi
  • .NET
  • Elixir
  • Golang
  • Java
  • JavaScript
  • Python
  • Rust
  • Ruby
  • Dart

16) Smart contracts - Basics

  • Smart contracts
  • Smart contract languages
  • Smart contract anatomy
  • Smart contract libraries
  • Compiling smart contracts
  • Deploying smart contracts
  • Smart contract security

17) Smart contracts - Advanced

  • Testing smart contracts
  • Composability
  • Formal verification of smart contracts
  • Verifying smart contracts
  • Upgrading smart contracts

18) Whitepaper

  • Whitepaper

19) Additional Learn pages

  • History
  • Glossary
  • Zero-knowledge proofs

20) Advanced developer docs

  • Standards
  • Token standards
  • ERC-20
  • ERC-721
  • ERC-777
  • ERC-1155
  • ERC-4626
  • Maximal extractable value (MEV)
  • Oracles
  • Bridges
  • Data availability
  • Design and UX in Web3

21) Advanced developer docs - Scaling

  • Scaling
  • Optimistic rollups
  • Zero-knowledge rollups
  • State channels
  • Sidechains
  • Plasma
  • Validium

22) Research documentation

  • Networking layer
  • Patricia Merkle Trees
  • Data structures and encoding
  • Recursive-length prefix (RLP) serialization
  • Network addresses
  • Simple serialize
  • Web3 secret storage definition
  • The Portal network

23) Miscellaneous

  • About ethereum.org
  • Enterprise Ethereum
  • Private Ethereum
  • Brand assets
  • About the Ethereum Foundation
  • Bug bounty program

24) Contributing

  • Contributing to ethereum.org
  • Adding developer tools
  • Adding exchanges
  • Adding glossary terms
  • Adding layer 2s
  • Adding products
  • Adding staking products
  • Adding content resources
  • Adding DeSci projects
  • Adding wallets
  • Adding a quiz
  • Adding design resources
  • Design contribution to ethereum.org
  • Design principles
  • Translation Program
  • Translation guide
  • Translator acknowledgements
  • Our translators
  • Translation FAQ
  • How to translate
  • Translation Program mission and vision
  • Translator resources

25) Developer tutorials 1

  • Calling a smart contract from JavaScript
  • How to write & deploy an NFT (Part 1/3 of NFT tutorial series)
  • How to mint an NFT (Part 2/3 of NFT tutorial series)
  • How to view your NFT in your wallet (Part 3/3 of NFT tutorial series)
  • Understand the ERC-20 token smart contract
  • Uniswap-v2 contract walkthrough
  • Submit a tutorial

26) Developer tutorials 2

  • A Python developer's introduction to Ethereum
  • Downsizing contracts to fight the contract size limit
  • Hello world smart contract for beginners
  • How to turn your Raspberry Pi 4 into a node just by flashing the MicroSD card
  • Interact with other contracts from Solidity
  • NFT Minter tutorial
  • Reverse engineering a contract
  • Sending tokens using ethers.js
  • The Graph: Fixing Web3 data querying
  • Transfers and approval of ERC-20 tokens from a Solidity smart contract
  • Understanding the Yellowpaper's EVM specifications

27) Developer tutorials 3

  • A guide to smart contract security tools
  • All you can cache
  • EIP-1271: Signing and verifying smart contract signatures
  • ERC-20 contract walkthrough
  • ERC-20 with safety rails
  • Getting Started with Ethereum Development
  • How to mock Solidity smart contracts for testing
  • Kickstart your dapp frontend development with create-eth-app
  • Logging data from smart contracts with events
  • Merkle proofs for offline data integrity
  • Sending transactions using Web3
  • Smart contract security checklist
  • Testing simple smart contract with Waffle library
  • Vyper ERC-721 contract walkthrough

28) Developer tutorials 4

  • Create and deploy a DeFi app
  • Deploying your first smart contract
  • How to implement an ERC-721 market
  • How to set up Tellor as your oracle
  • How to use Echidna to test smart contracts
  • How to use Manticore to find bugs in smart contracts
  • How to use Slither to find smart contract bugs
  • Learn foundational Ethereum topics with SQL
  • Monitoring Geth with InfluxDB and Grafana
  • Optimism standard bridge contract walkthrough
  • Set up web3.js to use the Ethereum blockchain in JavaScript
  • Short ABIs for calldata optimization
  • Smart contract security guidelines
  • Testing ERC-20 tokens with Waffle
  • Token integration checklist
  • Using WebSockets
  • Waffle: Dynamic mocking and testing contract calls
  • Waffle say hello world tutorial with Hardhat and ethers

Was this article helpful?