This contract is not yet documented
Know something about this contract? Switch to the History tab and suggest an edit to help preserve Ethereum history.
Token Information
Key Facts
Heuristic Analysis
The following characteristics were detected through bytecode analysis and may not be accurate.
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 on Etherscan.
Show source code (Solidity)
{{
"language": "Solidity",
"sources": {
"Wallet.sol": {
"content": "// Submitted by EthereumHistory (ethereumhistory.com)\npragma solidity ^0.4.24;\n\ncontract Authority {\n function isOperator(address _operator, address _target) public view returns (bool);\n}\n\ncontract ERC20 {\n function transfer(address _to, uint256 _value) public;\n function balanceOf(address _owner) public view returns (uint256);\n}\n\ncontract Wallet {\n Authority authority;\n address ethToken;\n\n function () public payable {\n }\n\n function withdraw(address _token, uint256 _amount, address _to) public {\n require(authority.isOperator(msg.sender, _token));\n if (_token == ethToken) {\n _to.transfer(_amount);\n } else {\n ERC20(_token).transfer(_to, _amount);\n }\n }\n\n function balanceOf(address _token) public view returns (uint256) {\n if (_token == ethToken) {\n return address(this).balance;\n }\n return ERC20(_token).balanceOf(address(this));\n }\n}\n"
}
},
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
}
}
}}External Links
Related contracts
Wallet
Same deployerWithdrawal wallet that checks an operator registry before moving funds and treats a sentinel address as meaning ether rather than a token.
0x65ec17...bb6d57December 22, 2018Msg
Same eraMinimal contract that stores a single public string in state, exposed via the auto-generated m() getter. First of 281 identical siblings. Source verified by EthereumHistory.
0x2c8f58...37b173January 13, 2018Wallet
Same eraToken collection wallet that moves an entire token balance to a chosen address, without the ERC223 callback handler.
0x002204...531195January 19, 2018Wallet
Same eraOwner wallet that forwards ether to its owner, logs any call from a stranger with the full calldata, and lets the owner execute arbitrary calls.
0x001feb...9e7a4fJanuary 20, 2018Sweeper
Same eraMinimal ETH sweeper, first of 1,900 identical deployments in a 2-day burst in January 2018. All sweep to a single hardcoded destination. Source verified by EthereumHistory.
0xeb15f6...6cb3e1January 23, 2018Sweep
Same eraETH sweep-to-fixed-recipient — fallback forwards the contract's entire balance to `0xd293a88c…8d4` via `.send()` and reverts on failure. Massive cluster of 1899 identical deployments — likely deposit-address contracts for a single custodian.
0x00188b...b260a7January 23, 2018