A test contract that checks if the caller matches a hardcoded admin address, with kill and get functions.
Key Facts
Description
A small test contract with three functions: kill() to selfdestruct, get() to return the owner address (always zero since no constructor sets it), and test() which returns true if the caller matches a hardcoded admin address (0x8b9346aa...).
This was a learning exercise by a developer who deployed over 400 contracts between December 2015 and May 2016. It represents the second step in their development progression, after a simple key-value Store prototype. The hardcoded admin check pattern seen here became a core feature of their later multi-party escrow contracts.
The contract was selfdestructed shortly after deployment.
Source Verified
Exact bytecode match (init + runtime). 163 bytes creation code, no constructor args. Contract is selfdestructed.
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)
contract T {
address owner;
function kill() { suicide(owner); }
function get() returns (address) { return owner; }
function test() returns (bool) {
return msg.sender == 0x8b9346aa412b52954b5138dbb72adab97273766e;
}
}