Back to HomeDeployer Unknown Deployment Block Unknown Deployment Date Unknown Code Size Unknown
Proxy wallet pattern used by exchanges and custodians. Each instance delegates to a shared implementation, deployed millions of times by factory contracts.
Verified Source
Key Facts
Source Verified
SolidityEtherscan verified0
Compiler: v0.4.11
Verified via Etherscan. Family has 1,576,988 siblings across the Ethereum contract index.
Historian Categories
Wallet
Heuristic Analysis
The following characteristics were detected through bytecode analysis and may not be accurate.
Detected Type: Wallet
Bytecode Overview
Opcodes0
Unique Opcodes0
Jump Instructions0
Storage Operations0
Verified Source Available
Source verified on Etherscan.
View Verification ProofShow source code (Solidity)
pragma solidity ^0.4.11;
contract UserWallet {
address owner;
event Deposit(address indexed sender, uint256 indexed value, uint256 data);
function UserWallet(address _owner) { owner = _owner; }
function () payable { if (msg.value > 0) Deposit(msg.sender, msg.value, msg.value); }
function collectToken(address _tokenContract, address _to, uint256 _amount) {
if (msg.sender == owner) { if (!_tokenContract.call(bytes4(0xa9059cbb), _to, _amount)) throw; }
}
function kill() { if (msg.sender == owner) { selfdestruct(owner); } }
function collect() { if (msg.sender == owner) { owner.transfer(this.balance); } }
}