Back to HomeDeployer Vitalik Buterin(0x1db343...fa6ee6) Deployment Block 2,533,723 Deployment Date Oct 30, 2016, 07:58 AM Code Size 80.0 B
Deployed October 30, 2016 (9 years ago)Block 2,533,723
A minimal Ether receiver that emits a Received event on every payment, deployed from Vitalik Buterin's testing address using Solidity 0.4.4.
Tangerine Whistle EraVerified Source
Historical Significance
Deployed from Vitalik Buterin's personal deployer address (0x1db3439a) on October 30, 2016. Compiled with Solidity 0.4.4, adding the non-payable function guard pattern introduced in 0.4.x. The sibling contract at 0x117a8de2 uses identical source but the older 0.3.6 compiler, making these two contracts a unique pair showing compiler evolution.
Key Facts
Transactions by Year
20164
Source Verified
SolidityExact bytecode match
Compiler: v0.4.4
Compiled with solc 0.4.4, no optimizer. Same source as 0x117a8de2 but 0.4.x adds non-payable guard bytes.
Tangerine Whistle Era
Emergency fork to address DoS attacks. Repriced IO-heavy opcodes.
Block span: 2,463,000 — 2,674,999
October 18, 2016 — November 22, 2016
Bytecode Overview
Opcodes80
Unique Opcodes54
Jump Instructions6
Storage Operations2
Verified Source Available
This contract has verified source code.
View Verification ProofShow source code (Solidity)
{
"language": "Solidity",
"sources": {
"Receiver.sol": {
"content": "// Submitted by EthereumHistory (ethereumhistory.com)\ncontract Receiver {\n event Received(uint256 value);\n function() {\n Received(msg.value);\n }\n}\n"
}
},
"settings": {
"libraries": {},
"optimizer": {
"runs": 200,
"enabled": false
},
"compilationTarget": {
"Receiver.sol": "Receiver"
}
}
}