ETH Price: $3,889.89 (+0.14%)

Contract

0xacB14d6351e83f9FFc4fC269ae54ABa0EF3bd087
 

Overview

ETH Balance

0.000000007459300872 ETH

Eth Value

Less Than $0.01 (@ $3,889.89/ETH)

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Sweep136940452021-11-27 4:46:181114 days ago1637988378IN
0xacB14d63...0EF3bd087
0 ETH0.009547168.75555194
Transfer136940282021-11-27 4:40:571114 days ago1637988057IN
0xacB14d63...0EF3bd087
0.05192688 ETH0.0020814798.87788859
Sweep136766622021-11-24 10:21:451117 days ago1637749305IN
0xacB14d63...0EF3bd087
0 ETH0.0054587496.49036692
Transfer136766402021-11-24 10:16:211117 days ago1637748981IN
0xacB14d63...0EF3bd087
0.0536745 ETH0.0015395873.13577286
Sweep136634012021-11-22 8:24:131119 days ago1637569453IN
0xacB14d63...0EF3bd087
0 ETH0.0083825148.14010555
Transfer136633782021-11-22 8:18:161119 days ago1637569096IN
0xacB14d63...0EF3bd087
0.09944006 ETH0.0020694198.30468841
Sweep136391132021-11-18 11:34:451123 days ago1637235285IN
0xacB14d63...0EF3bd087
0 ETH0.00629154111.18749772
Transfer136390972021-11-18 11:31:351123 days ago1637235095IN
0xacB14d63...0EF3bd087
0.15324659 ETH0.00198894.43750726
Sweep136040742021-11-12 22:51:051128 days ago1636757465IN
0xacB14d63...0EF3bd087
0 ETH0.00856204151.31301443
Transfer136040542021-11-12 22:46:431128 days ago1636757203IN
0xacB14d63...0EF3bd087
0.19669217 ETH0.00269579128.06030168
Sweep135593102021-11-05 22:31:231135 days ago1636151483IN
0xacB14d63...0EF3bd087
0 ETH0.00621682109.86705916
Transfer135588992021-11-05 21:04:311135 days ago1636146271IN
0xacB14d63...0EF3bd087
0.20534298 ETH0.00287594136.61782019
Sweep135135622021-10-29 18:13:291142 days ago1635531209IN
0xacB14d63...0EF3bd087
0 ETH0.01024985181.14086181
Transfer135135432021-10-29 18:09:121142 days ago1635530952IN
0xacB14d63...0EF3bd087
0.20927165 ETH0.00312217148.31491052
Sweep134674992021-10-22 12:49:171150 days ago1634906957IN
0xacB14d63...0EF3bd087
0 ETH0.0037584466.42119781
Transfer134674802021-10-22 12:45:271150 days ago1634906727IN
0xacB14d63...0EF3bd087
0.19864162 ETH0.0014184267.38023043
Sweep134296792021-10-16 14:55:191155 days ago1634396119IN
0xacB14d63...0EF3bd087
0 ETH0.0054351196.0522618
Transfer134296622021-10-16 14:50:501155 days ago1634395850IN
0xacB14d63...0EF3bd087
0.19782025 ETH0.0019059390.53880371
Sweep133828322021-10-09 5:59:381163 days ago1633759178IN
0xacB14d63...0EF3bd087
0 ETH0.0055660498.36605132
Transfer133828172021-10-09 5:54:491163 days ago1633758889IN
0xacB14d63...0EF3bd087
0.19825958 ETH0.0015356172.94732391
Sweep133434662021-10-03 1:55:141169 days ago1633226114IN
0xacB14d63...0EF3bd087
0 ETH0.0024410643.13973328
Transfer133434532021-10-03 1:52:411169 days ago1633225961IN
0xacB14d63...0EF3bd087
0.20032901 ETH0.0010959152.05988188
Sweep133039102021-09-26 21:43:171175 days ago1632692597IN
0xacB14d63...0EF3bd087
0 ETH0.0028856650.99700729
Transfer133038862021-09-26 21:39:021175 days ago1632692342IN
0xacB14d63...0EF3bd087
0.20000595 ETH0.0011421154.25462015
Sweep132648432021-09-20 20:36:251181 days ago1632170185IN
0xacB14d63...0EF3bd087
0 ETH0.0042153474.49585223
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
136940452021-11-27 4:46:181114 days ago1637988378
0xacB14d63...0EF3bd087
0.05192688 ETH
136766622021-11-24 10:21:451117 days ago1637749305
0xacB14d63...0EF3bd087
0.05367451 ETH
136634012021-11-22 8:24:131119 days ago1637569453
0xacB14d63...0EF3bd087
0.09944006 ETH
136391132021-11-18 11:34:451123 days ago1637235285
0xacB14d63...0EF3bd087
0.15324659 ETH
136040742021-11-12 22:51:051128 days ago1636757465
0xacB14d63...0EF3bd087
0.19669218 ETH
135593102021-11-05 22:31:231135 days ago1636151483
0xacB14d63...0EF3bd087
0.20534299 ETH
135135622021-10-29 18:13:291142 days ago1635531209
0xacB14d63...0EF3bd087
0.20927165 ETH
134674992021-10-22 12:49:171150 days ago1634906957
0xacB14d63...0EF3bd087
0.19864163 ETH
134296792021-10-16 14:55:191155 days ago1634396119
0xacB14d63...0EF3bd087
0.19782025 ETH
133828322021-10-09 5:59:381163 days ago1633759178
0xacB14d63...0EF3bd087
0.19825959 ETH
133434662021-10-03 1:55:141169 days ago1633226114
0xacB14d63...0EF3bd087
0.20032901 ETH
133039102021-09-26 21:43:171175 days ago1632692597
0xacB14d63...0EF3bd087
0.20000596 ETH
132648432021-09-20 20:36:251181 days ago1632170185
0xacB14d63...0EF3bd087
0.20016765 ETH
132221182021-09-14 6:09:171188 days ago1631599757
0xacB14d63...0EF3bd087
0.1995993 ETH
131853192021-09-08 13:17:071194 days ago1631107027
0xacB14d63...0EF3bd087
0.19783147 ETH
131497382021-09-03 1:13:271199 days ago1630631607
0xacB14d63...0EF3bd087
0.20558144 ETH
131125082021-08-28 7:24:111205 days ago1630135451
0xacB14d63...0EF3bd087
0.20032753 ETH
130786852021-08-23 1:35:591210 days ago1629682559
0xacB14d63...0EF3bd087
0.20016341 ETH
130463252021-08-18 1:39:171215 days ago1629250757
0xacB14d63...0EF3bd087
0.2000863 ETH
130150882021-08-13 6:06:121220 days ago1628834772
0xacB14d63...0EF3bd087
0.20029696 ETH
129818292021-08-08 2:57:501225 days ago1628391470
0xacB14d63...0EF3bd087
0.20038235 ETH
129506422021-08-03 6:10:541230 days ago1627971054
0xacB14d63...0EF3bd087
0.10053559 ETH
129369162021-08-01 2:09:121232 days ago1627783752
0xacB14d63...0EF3bd087
0.10100768 ETH
129238882021-07-30 0:32:451234 days ago1627605165
0xacB14d63...0EF3bd087
0.10111318 ETH
129095762021-07-27 18:00:141236 days ago1627408814
0xacB14d63...0EF3bd087
0.10180276 ETH
View All Internal Transactions
Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0xd1DD82d1...18D918504
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
UserWallet

Compiler Version
v0.4.11+commit.68ef5810

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2017-08-15
*/

pragma solidity ^0.4.10;

// Copyright 2017 Bittrex

contract AbstractSweeper {
    function sweep(address token, uint amount) returns (bool);

    function () { throw; }

    Controller controller;

    function AbstractSweeper(address _controller) {
        controller = Controller(_controller);
    }

    modifier canSweep() {
        if (msg.sender != controller.authorizedCaller() && msg.sender != controller.owner()) throw;
        if (controller.halted()) throw;
        _;
    }
}

contract Token {
    function balanceOf(address a) returns (uint) {
        (a);
        return 0;
    }

    function transfer(address a, uint val) returns (bool) {
        (a);
        (val);
        return false;
    }
}

contract DefaultSweeper is AbstractSweeper {
    function DefaultSweeper(address controller)
             AbstractSweeper(controller) {}

    function sweep(address _token, uint _amount)
    canSweep
    returns (bool) {
        bool success = false;
        address destination = controller.destination();

        if (_token != address(0)) {
            Token token = Token(_token);
            uint amount = _amount;
            if (amount > token.balanceOf(this)) {
                return false;
            }

            success = token.transfer(destination, amount);
        }
        else {
            uint amountInWei = _amount;
            if (amountInWei > this.balance) {
                return false;
            }

            success = destination.send(amountInWei);
        }

        if (success) {
            controller.logSweep(this, destination, _token, _amount);
        }
        return success;
    }
}

contract UserWallet {
    AbstractSweeperList sweeperList;
    function UserWallet(address _sweeperlist) {
        sweeperList = AbstractSweeperList(_sweeperlist);
    }

    function () public payable { }

    function tokenFallback(address _from, uint _value, bytes _data) {
        (_from);
        (_value);
        (_data);
     }

    function sweep(address _token, uint _amount)
    returns (bool) {
        (_amount);
        return sweeperList.sweeperOf(_token).delegatecall(msg.data);
    }
}

contract AbstractSweeperList {
    function sweeperOf(address _token) returns (address);
}

contract Controller is AbstractSweeperList {
    address public owner;
    address public authorizedCaller;

    address public destination;

    bool public halted;

    event LogNewWallet(address receiver);
    event LogSweep(address indexed from, address indexed to, address indexed token, uint amount);
    
    modifier onlyOwner() {
        if (msg.sender != owner) throw; 
        _;
    }

    modifier onlyAuthorizedCaller() {
        if (msg.sender != authorizedCaller) throw; 
        _;
    }

    modifier onlyAdmins() {
        if (msg.sender != authorizedCaller && msg.sender != owner) throw; 
        _;
    }

    function Controller() 
    {
        owner = msg.sender;
        destination = msg.sender;
        authorizedCaller = msg.sender;
    }

    function changeAuthorizedCaller(address _newCaller) onlyOwner {
        authorizedCaller = _newCaller;
    }

    function changeDestination(address _dest) onlyOwner {
        destination = _dest;
    }

    function changeOwner(address _owner) onlyOwner {
        owner = _owner;
    }

    function makeWallet() onlyAdmins returns (address wallet)  {
        wallet = address(new UserWallet(this));
        LogNewWallet(wallet);
    }

    function halt() onlyAdmins {
        halted = true;
    }

    function start() onlyOwner {
        halted = false;
    }

    address public defaultSweeper = address(new DefaultSweeper(this));
    mapping (address => address) sweepers;

    function addSweeper(address _token, address _sweeper) onlyOwner {
        sweepers[_token] = _sweeper;
    }

    function sweeperOf(address _token) returns (address) {
        address sweeper = sweepers[_token];
        if (sweeper == 0) sweeper = defaultSweeper;
        return sweeper;
    }

    function logSweep(address from, address to, address token, uint amount) {
        LogSweep(from, to, token, amount);
    }
}

Contract Security Audit

Contract ABI

[{"constant":false,"inputs":[{"name":"_token","type":"address"},{"name":"_amount","type":"uint256"}],"name":"sweep","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_value","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"tokenFallback","outputs":[],"payable":false,"type":"function"},{"inputs":[{"name":"_sweeperlist","type":"address"}],"payable":false,"type":"constructor"},{"payable":true,"type":"fallback"}]

Deployed Bytecode

0x606060405236156100495763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416636ea056a98114610052578063c0ee0b8a14610092575b6100505b5b565b005b341561005a57fe5b61007e73ffffffffffffffffffffffffffffffffffffffff60043516602435610104565b604080519115158252519081900360200190f35b341561009a57fe5b604080516020600460443581810135601f810184900484028501840190955284845261005094823573ffffffffffffffffffffffffffffffffffffffff169460248035956064949293919092019181908401838280828437509496506101ef95505050505050565b005b6000805460408051602090810184905281517f3c18d31800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff878116600483015292519290931692633c18d318926024808301939282900301818787803b151561017b57fe5b6102c65a03f1151561018957fe5b5050506040518051905073ffffffffffffffffffffffffffffffffffffffff1660003660006040516020015260405180838380828437820191505092505050602060405180830381856102c65a03f415156101e057fe5b50506040515190505b92915050565b5b5050505600a165627a7a723058204cdd69fdcf3cf6cbee9677fe380fa5f044048aa9e060ec5619a21ca5a5bd4cd10029

Swarm Source

bzzr://4cdd69fdcf3cf6cbee9677fe380fa5f044048aa9e060ec5619a21ca5a5bd4cd1

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.