Bytecode verified via sibling
This contract shares identical runtime bytecode with Directory (0x015cb512...) which has been verified through compiler archaeology.
A contract with no storage at all that exists only to write three indexed addresses into the log.
Historical Significance
addEntry(address,address,address) does one thing: it fires Entry(address indexed, address indexed, address indexed) and returns. Every argument is indexed, so all three land in the log topics and nothing goes in the data, and the contract keeps no storage of its own. It is a deliberate use of the event log as the database, with the chain paying for the index and the reader querying it by any of the three addresses. Source recovered by exact bytecode match: solc v0.1.7+commit.b4e666cc with the optimizer on reproduces all 127 bytes of the creation transaction.
Context
Deployed in 2015 on the Ethereum Frontier network.
Key Facts
Description
addEntry(address,address,address) does one thing: it fires Entry(address indexed, address indexed, address indexed) and returns. Every argument is indexed, so all three land in the log topics and nothing goes in the data, and the contract keeps no storage of its own. It is a deliberate use of the event log as the database, with the chain paying for the index and the reader querying it by any of the three addresses. Source recovered by exact bytecode match: solc v0.1.7+commit.b4e666cc with the optimizer on reproduces all 127 bytes of the creation transaction.
Source Verified
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.
Bytecode Overview
Verified Source Available
Source verified through compiler archaeology and exact bytecode matching.
View Verification ProofShow source code (Solidity)
// Submitted by EthereumHistory (ethereumhistory.com)
contract Directory {
event Entry(address indexed from, address indexed to, address indexed what);
function addEntry(address from, address to, address what) {
Entry(from, to, what);
}
}External Links
Related contracts
Contract 0x928fd6...a394a2
Same deployerA first come first served name registry from November 2015: claim a bytes32 alias for your address, and it can never be released.
0x928fd6...a394a2November 23, 2015Contract 0x33bf61...f98a64
Same deployerA first come first served name registry from November 2015: claim a bytes32 alias for your address, and it can never be released.
0x33bf61...f98a64November 23, 2015Contract 0x5cdb3c...662fd1
Same deployerA contract with no storage at all that exists only to write three indexed addresses into the log.
0x5cdb3c...662fd1November 23, 2015Contract 0x2e9450...a2b844
Same deployerA first come first served name registry from November 2015: claim a bytes32 alias for your address, and it can never be released.
0x2e9450...a2b844November 23, 2015Contract 0x565c13...07833d
Same deployerA first come first served name registry from November 2015: claim a bytes32 alias for your address, and it can never be released.
0x565c13...07833dNovember 23, 2015AliasRegistry
Same deployerA first come first served name registry from November 2015: claim a bytes32 alias for your address, and it can never be released.
0x2e86c1...944073November 23, 2015