Small guard contract that self-destructs to its controller and refuses every other caller.
Historical Significance
The address is pushed with PUSH17 or PUSH18 rather than PUSH20 because the operator mined a factory address beginning with several zero bytes, which can then be dropped from the push. Saving three bytes matters when the same contract is deployed hundreds of thousands of times.
Token Information
Key Facts
Description
A guard of 24 bytes. It compares the caller against one address compiled into the code and, on a match, self-destructs and sends the balance to that caller. Any other caller hits an invalid jump and the transaction reverts. The comparison is done with raw arithmetic and the jump target is taken from an opcode that happens to push a suitable value, tricks a compiler would never emit. This contract self-destructed inside the transaction that created it, so a node returns empty code for it at every block. The bytecode here was recovered from the creation trace and checked against the index record for the group, so it is the real deployed code rather than a reconstruction. No public verification registry will accept a contract that no longer has code on chain, so the source is published here instead of on Sourcify or Etherscan.
Source Verified
Byzantium Era
First Metropolis hard fork. Added zk-SNARK precompiles, REVERT opcode, and staticcall.
Bytecode Overview
Verified Source Available
This contract has verified source code.
View Verification ProofShow source code (Solidity)
// Submitted by EthereumHistory (ethereumhistory.com)
//
// Recovered runtime bytecode for a contract that self-destructed in its own
// creation transaction. eth_getCode returns 0x at every block, so the bytes were
// recovered from the CREATE trace and confirmed against the index hash.
// Guard contract: only one hardcoded address may call it, then it self-destructs to the caller.
object "Recovered" {
code {
datacopy(0, dataoffset("Recovered_deployed"), datasize("Recovered_deployed"))
return(0, datasize("Recovered_deployed"))
}
object "Recovered_deployed" {
code {
verbatim_0i_0o(hex"701c810f358363780ce3e8a656dd9c7874723303435733ff")
}
}
}