The earliest attempt to deploy a smart contract on Ethereum mainnet.
Historical Significance
Although the deployment was unsuccessful, it represents the earliest known attempt to create a smart contract on Ethereum mainnet. It demonstrates that developers were experimenting with executable programs immediately after Ethereum’s genesis and provides contemporaneous evidence of how quickly Ethereum’s programmable capabilities were being explored.
The failed deployment also serves as a concrete illustration of the network’s early technical limitations and the evolving understanding of what constituted a successful contract deployment in Ethereum’s first days.
Context
Ethereum had only just launched, gas limits were extremely low, and developer tooling was minimal. Early developers were constrained to deploying the smallest possible programs, and distinctions between constructor execution, runtime bytecode persistence, and callable contract behavior were still being clarified through live experimentation.
Shortly afterward, increases in block gas limits enabled the first successful smart contract deployments, including simple callable contracts. These early successes marked Ethereum’s transition from attempted programmability to functioning, on-chain executable systems.
Key Facts
Description
This contract represents the genesis of Ethereum’s smart contract layer. While later contracts would introduce callable functions, tokens, and complex state, this deployment proved that Ethereum could host executable programs on-chain.
Its importance lies not in functionality, but in precedence: it was the first confirmed instance of a smart contract being created on Ethereum mainnet, establishing the foundation for all contract-based applications that followed.
On August 7, 2015, at block 46,402, Anthony Eufemio (known on Reddit as aedigix, Chief Technology Officer at Digix) submitted a contract creation transaction intended to deploy a minimal Solidity contract that stored an owner address. The deployment was publicly described at the time as an effort to create the first smart contract on Ethereum.
Due to extremely low gas limits at Ethereum’s launch, the transaction ran out of gas during contract creation, and no runtime bytecode was ultimately deployed. As a result, the address contains no contract code and the deployment did not result in a persistent smart contract on-chain.
Heuristic Analysis
The following characteristics were detected through bytecode analysis and may not be accurate.
Frontier Era
The initial release of Ethereum. A bare-bones implementation for technical users.