Cointegrity

Zero Address (Ethereum)

Web3 / smart contracts

The zero address, represented as 0x0000000000000000000000000000000000000000, is a special address in Ethereum used to signal the creation of new smart contracts and to represent burned or destroyed tokens. When a transaction's "to" field is set to the zero address, the EVM interprets this as a contract creation request and deploys the bytecode provided in the transaction's data field to a newly generated contract address. Additionally, sending tokens to the zero address is a common mechanism for permanently removing them from circulation, as the zero address is not controlled by any private key and tokens sent there cannot be retrieved. This convention has become standard practice in token economics, where projects burn tokens to reduce supply or implement deflationary mechanisms. Example: The Ethereum Name Service (ENS) uses the zero address concept in its smart contracts to signal when a domain name is unregistered or burned, and many ERC-20 token contracts implement burn functions that transfer tokens to 0x0000000000000000000000000000000000000000. Why it matters for smart contracts: The zero address is fundamental to contract deployment and token economics on Ethereum. It provides a standardized way to create contracts and permanently remove tokens from circulation, enabling both core infrastructure functionality and community-driven tokenomics strategies.

Category: smart contracts, blockchain technology

Explore the full Web3 Glossary — 2,062+ expert-curated definitions. Need guidance? Talk to our consultants.