Bytecode verified via sibling
This contract shares identical runtime bytecode with Greeter (0xd464e628...) which has been verified through compiler archaeology.
One of six zombie accounts — the earliest known null deployments on Ethereum mainnet, predating the first successful contract deployment at block 48,643.
Historical Significance
One of the six earliest zombie accounts on Ethereum mainnet, deployed before the first successful contract. Demonstrates that the CREATE opcode was being tested in Frontier before developers successfully produced executable bytecode. Referenced in Ethereum Yellow Paper Section 7.1.
Context
Deployed in Ethereum's Frontier era, weeks after the genesis block. These null deployments appear to be early experiments with the CREATE transaction type, before the Solidity compiler and tooling were stable enough to reliably produce deployable bytecode.
Key Facts
Description
A zombie account created during Ethereum's Frontier era by sending a contract creation transaction with empty init code (input = 0x). The transaction succeeded (status 0x1) and the address was deterministically assigned, but since no bytecode was returned by the initialisation procedure, the account's code field remains KEC() — the Keccak-256 hash of the empty string. Per the Ethereum Yellow Paper Section 7.1, this is called a zombie account: an address with no executable code whose balance, if any, is permanently locked.
This is distinct from a failed deployment (status 0x0, e.g. out-of-gas): the CREATE transaction completed successfully, but provided no init code. By the Yellow Paper's definition (Section 4.1), an account with codeHash = KEC() is a non-contract account.
These six zombie accounts predate 0x6516298e1c94769432ef6d5f450579094e8c21fa (block 48,643) — the first account with non-empty code on Ethereum mainnet, the first true contract.
Source Verified
Creation TX matches: compiled Greeter bytecode (692 bytes) + ABI-encoded constructor arg 'Hello World!' = 788 bytes. Compiler: soljson v0.1.1+commit.6ff4cd6a, optimizer OFF.
Frontier Era
The initial release of Ethereum. A bare-bones implementation for technical users.
Bytecode Overview
Verified Source Available
Source verified through compiler archaeology and exact bytecode matching.
View Verification ProofShow source code (Solidity)
contract mortal {
address owner;
function mortal() { owner = msg.sender; }
function kill() { if (msg.sender == owner) suicide(owner); }
}
contract greeter is mortal {
string greeting;
function greeter(string _greeting) {
greeting = _greeting;
}
function greet() constant returns (string) {
return greeting;
}
}