A 27 byte self-destructing holding contract, gated on its deployer, recovered after every deployment had already destroyed itself.
Historical Significance
Self-destructed contracts normally leave nothing but an address and a hash. This family is recoverable because it was a template deployed repeatedly with one address substituted, and because a hash of the original runtime was captured while the code still existed. That combination, a known shape plus a surviving hash, is the only reliable way to bring back code that no longer exists anywhere on the chain.
Token Information
Key Facts
Description
The same hand written guard shape as its surviving siblings: the permitted address is pushed as a literal, compared against the caller, and a jump on that comparison either reaches the self-destruct or falls into an invalid instruction. The permitted address is the deployer of every contract in this family.
Nothing in this family still has code on chain. The runtime was reconstructed from the guard template with the deployer's address substituted, and confirmed by hashing the candidate and matching it against the bytecode hash recorded for the family before the contracts were destroyed. Because there is no deployed code left to compare against, no verification registry can accept it; the source is published here with the reconstruction stated openly.
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.
Show source code (Yul)
// Submitted by EthereumHistory (ethereumhistory.com)
//
// 27 byte hand-written EVM assembly. Only 0x0B7666f532f6665485f46b3FA22d3B39e519bD6a may call it.
// The caller is compared by XOR and a PC based jump, then the contract
// self-destructs to the caller. No Solidity compiler emits this shape, so the
// deployed bytes are reproduced exactly with Yul verbatim.
object "Guarded" {
code {
datacopy(0, dataoffset("Guarded_deployed"), datasize("Guarded_deployed"))
return(0, datasize("Guarded_deployed"))
}
object "Guarded_deployed" {
code {
verbatim_0i_0o(hex"730b7666f532f6665485f46b3fa22d3b39e519bd6a3318585733ff")
}
}
}