Four byte contract that self-destructs to an address taken from its calldata.
Historical Significance
At four bytes this is close to the smallest contract that does anything. It was deployed in bulk as a disposable way to move a balance in a single transaction, which is why every instance destroyed itself immediately.
Token Information
Key Facts
Description
Four bytes of runtime: read the first word of calldata and self-destruct, sending the balance to that address. There is no owner, no access check and no dispatch, so anyone who called it could direct the balance anywhere. 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
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.
// 4 byte contract: selfdestruct to the address in calldata.
object "Recovered" {
code {
datacopy(0, dataoffset("Recovered_deployed"), datasize("Recovered_deployed"))
return(0, datasize("Recovered_deployed"))
}
object "Recovered_deployed" {
code {
verbatim_0i_0o(hex"600035ff")
}
}
}