Back to Home

UserWallet

Wallet
0xd1dd82d14eec...9e0efe221e27
Failed DeploySource VerifiedEdit this contract

Proxy wallet pattern used by exchanges and custodians. Each instance delegates to a shared implementation, deployed millions of times by factory contracts.

Token Information

Decimals
0

Key Facts

Deployer
Unknown
Deployment Block
Unknown
Deployment Date
Unknown
Code Size
Unknown

Source Verified

SolidityEtherscan verified0
Compiler: v0.4.11

Verified via Etherscan. Family has 1,576,988 siblings across the Ethereum contract index.

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 Proof
Show 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); } }
}

External Links