ETH Price: $1,994.47 (-5.89%)

Contract

0x6DeE27c1930D30Ee7D2B846f1F9765C61AEc6515
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Sweep All175952232023-06-30 23:02:11979 days ago1688166131IN
0x6DeE27c1...61AEc6515
0 ETH0.0008914617.1234123
Transfer155483322022-09-16 19:44:111266 days ago1663357451IN
0x6DeE27c1...61AEc6515
0.34803542 ETH0.00017968.53612345
Sweep All153752802022-08-20 3:34:451294 days ago1660966485IN
0x6DeE27c1...61AEc6515
0 ETH0.000267185.13213123
Transfer153159722022-08-10 18:32:071303 days ago1660156327IN
0x6DeE27c1...61AEc6515
0.75006361 ETH0.0009521645.2549144
Sweep All151132732022-07-10 6:28:201335 days ago1657434500IN
0x6DeE27c1...61AEc6515
0 ETH0.000325026.24324234
Transfer149772282022-06-17 4:31:491358 days ago1655440309IN
0x6DeE27c1...61AEc6515
0.75066594 ETH0.0005905128.0662373
Sweep All149463022022-06-11 20:39:221363 days ago1654979962IN
0x6DeE27c1...61AEc6515
0 ETH0.0008393816.123123
Transfer148796092022-05-31 15:56:111374 days ago1654012571IN
0x6DeE27c1...61AEc6515
0.75140793 ETH0.0011914856.62972752
Transfer147808942022-05-15 16:05:391390 days ago1652630739IN
0x6DeE27c1...61AEc6515
0.75009374 ETH0.0012684560.28784931
Sweep All146872472022-04-30 18:44:131405 days ago1651344253IN
0x6DeE27c1...61AEc6515
0 ETH0.0018285435.12313123
Transfer146824092022-04-30 0:33:021406 days ago1651278782IN
0x6DeE27c1...61AEc6515
0.75015563 ETH0.00090943.20388226
Transfer145758442022-04-13 7:30:331423 days ago1649835033IN
0x6DeE27c1...61AEc6515
0.75021149 ETH0.0006960733.08322314
Sweep All144678512022-03-27 11:05:101440 days ago1648379110IN
0x6DeE27c1...61AEc6515
0 ETH0.0007480614.3691027
Transfer144678412022-03-27 11:03:291440 days ago1648379009IN
0x6DeE27c1...61AEc6515
0.75007395 ETH0.0003906918.5692237
Transfer143623322022-03-11 0:22:201456 days ago1646958140IN
0x6DeE27c1...61AEc6515
0.75009933 ETH0.0008266539.28953658
Transfer142622732022-02-23 12:19:181472 days ago1645618758IN
0x6DeE27c1...61AEc6515
0.75039069 ETH0.0012176457.87305255
Sweep All141756672022-02-10 2:23:521485 days ago1644459832IN
0x6DeE27c1...61AEc6515
0 ETH0.0029275956.234
Transfer141642552022-02-08 8:00:501487 days ago1644307250IN
0x6DeE27c1...61AEc6515
0.75003116 ETH0.0013982366.45593211
Transfer140590492022-01-23 1:55:571503 days ago1642902957IN
0x6DeE27c1...61AEc6515
0.75044967 ETH0.00287377136.58606207
Sweep All139725062022-01-09 16:46:111516 days ago1641746771IN
0x6DeE27c1...61AEc6515
0 ETH0.00581077111.61479975
Transfer139611162022-01-07 22:55:201518 days ago1641596120IN
0x6DeE27c1...61AEc6515
0.75013562 ETH0.00233544111
Transfer138650162021-12-24 1:55:061533 days ago1640310906IN
0x6DeE27c1...61AEc6515
0.75521205 ETH0.0012343558.66713747
Sweep All138119262021-12-15 20:37:261541 days ago1639600646IN
0x6DeE27c1...61AEc6515
0 ETH0.00597056114.68393446
Transfer137732592021-12-09 20:51:031547 days ago1639083063IN
0x6DeE27c1...61AEc6515
0.75038781 ETH0.0017091581.23361296
Transfer136807212021-11-25 1:49:571562 days ago1637804997IN
0x6DeE27c1...61AEc6515
0.75026466 ETH0.0020256796.27741083
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer175952232023-06-30 23:02:11979 days ago1688166131
0x6DeE27c1...61AEc6515
0.34803542 ETH
Transfer153752802022-08-20 3:34:451294 days ago1660966485
0x6DeE27c1...61AEc6515
0.75006361 ETH
Transfer151132732022-07-10 6:28:201335 days ago1657434500
0x6DeE27c1...61AEc6515
0.75066594 ETH
-149463022022-06-11 20:39:221363 days ago1654979962
0x6DeE27c1...61AEc6515
1.50150167 ETH
-146872472022-04-30 18:44:131405 days ago1651344253
0x6DeE27c1...61AEc6515
1.50036712 ETH
-144678512022-03-27 11:05:101440 days ago1648379110
0x6DeE27c1...61AEc6515
2.25056398 ETH
-141756672022-02-10 2:23:521485 days ago1644459832
0x6DeE27c1...61AEc6515
1.50048084 ETH
-139725062022-01-09 16:46:111516 days ago1641746771
0x6DeE27c1...61AEc6515
1.50534768 ETH
-138119262021-12-15 20:37:261541 days ago1639600646
0x6DeE27c1...61AEc6515
1.50065247 ETH
-135766752021-11-08 15:51:571578 days ago1636386717
0x6DeE27c1...61AEc6515
1.5013736 ETH
-133379522021-10-02 5:18:351616 days ago1633151915
0x6DeE27c1...61AEc6515
1.51408526 ETH
-131182742021-08-29 4:34:411650 days ago1630211681
0x6DeE27c1...61AEc6515
1.50508071 ETH
-129116742021-07-28 2:08:511682 days ago1627438131
0x6DeE27c1...61AEc6515
2.25324024 ETH
-126874842021-06-23 1:22:301717 days ago1624411350
0x6DeE27c1...61AEc6515
1.50036575 ETH
-124548152021-05-17 23:10:311753 days ago1621293031
0x6DeE27c1...61AEc6515
2.40089065 ETH
-122601592021-04-17 22:02:161783 days ago1618696936
0x6DeE27c1...61AEc6515
0.55084887 ETH
-122589342021-04-17 17:27:121783 days ago1618680432
0x6DeE27c1...61AEc6515
0.55157017 ETH
-122133262021-04-10 16:47:261790 days ago1618073246
0x6DeE27c1...61AEc6515
0.55103373 ETH
-121637942021-04-03 2:05:461798 days ago1617415546
0x6DeE27c1...61AEc6515
1.10439073 ETH
-120840932021-03-21 19:37:281810 days ago1616355448
0x6DeE27c1...61AEc6515
1.5548974 ETH
-119882652021-03-07 0:56:541825 days ago1615078614
0x6DeE27c1...61AEc6515
0.88345893 ETH
-119276972021-02-25 17:35:011834 days ago1614274501
0x6DeE27c1...61AEc6515
0.90511511 ETH
-118773772021-02-17 23:39:491842 days ago1613605189
0x6DeE27c1...61AEc6515
0.78126885 ETH
-118268322021-02-10 5:18:471850 days ago1612934327
0x6DeE27c1...61AEc6515
1.04021543 ETH
-117675042021-02-01 1:53:111859 days ago1612144391
0x6DeE27c1...61AEc6515
0.80123608 ETH
View All Internal Transactions
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0xF2f313A4...Fd1BF0dA9
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.24+commit.e67f0147

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2021-02-27
*/

pragma solidity ^0.4.24;

contract AbstractSweeper {
    function sweepAll(address token) public returns (bool);

    function() public { revert(); }

    Controller controller;

    constructor(address _controller) public {
        controller = Controller(_controller);
    }

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

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

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

contract DefaultSweeper is AbstractSweeper {
    constructor(address controller) AbstractSweeper(controller) public { }

    function sweepAll(address _token) public canSweep returns (bool) {
        bool success = false;
        address destination = controller.destination();

        if(_token != address(0)){
            Token token = Token(_token);
            success = token.transfer(destination, token.balanceOf(this));
        }else{
            success = destination.send(address(this).balance);
        }
        return success;
    }
}

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

    function() public payable { }

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

    function sweepAll(address _token) public returns (bool) {
        return sweeperList.sweeperOf(_token).delegatecall(msg.data);
    }
}

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

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

    address public destination;

    bool public halted;

    event NewWalletCreated(address receiver);

    modifier onlyOwner() {
        if(msg.sender != owner){ revert(); }
        _;
    }

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

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

    constructor() public {
        owner = msg.sender;
        destination = msg.sender;
        authorizedCaller = msg.sender;
    }

    function setAuthorizedCaller(address _newCaller) public onlyOwner {
        authorizedCaller = _newCaller;
    }

    function setDestination(address _dest) public onlyOwner {
        destination = _dest;
    }

    function setOwner(address _owner) public onlyOwner {
        owner = _owner;
    }

    function newWallet() public onlyAdmins returns (address wallet)  {
        wallet = address(new UserWallet(this));
        emit NewWalletCreated(wallet);
    }

    function halt() public onlyAdmins {
        halted = true;
    }

    function start() public onlyOwner {
        halted = false;
    }

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

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

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

Contract Security Audit

Contract ABI

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

0x608060405234801561001057600080fd5b5060405160208061026e833981016040525160008054600160a060020a03909216600160a060020a031990921691909117905561021c806100526000396000f30060806040526004361061004b5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663c0ee0b8a811461004d578063c18cfe86146100c3575b005b34801561005957600080fd5b50604080516020600460443581810135601f810184900484028501840190955284845261004b94823573ffffffffffffffffffffffffffffffffffffffff169460248035953695946064949201919081908401838280828437509497506101059650505050505050565b3480156100cf57600080fd5b506100f173ffffffffffffffffffffffffffffffffffffffff6004351661010a565b604080519115158252519081900360200190f35b505050565b60008054604080517f3c18d31800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff858116600483015291519190921691633c18d31891602480830192602092919082900301818787803b15801561017f57600080fd5b505af1158015610193573d6000803e3d6000fd5b505050506040513d60208110156101a957600080fd5b505160405173ffffffffffffffffffffffffffffffffffffffff90911690600090369080838380828437820191505092505050600060405180830381855af49493505050505600a165627a7a72305820ec90d4e55fb69f839fa555767145d6ac7a8f1aa98ed098b09c220c4a34f02ba100290000000000000000000000007142eb34d2220152dedc5868745079bc6ffa0fdd

Deployed Bytecode

0x60806040526004361061004b5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663c0ee0b8a811461004d578063c18cfe86146100c3575b005b34801561005957600080fd5b50604080516020600460443581810135601f810184900484028501840190955284845261004b94823573ffffffffffffffffffffffffffffffffffffffff169460248035953695946064949201919081908401838280828437509497506101059650505050505050565b3480156100cf57600080fd5b506100f173ffffffffffffffffffffffffffffffffffffffff6004351661010a565b604080519115158252519081900360200190f35b505050565b60008054604080517f3c18d31800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff858116600483015291519190921691633c18d31891602480830192602092919082900301818787803b15801561017f57600080fd5b505af1158015610193573d6000803e3d6000fd5b505050506040513d60208110156101a957600080fd5b505160405173ffffffffffffffffffffffffffffffffffffffff90911690600090369080838380828437820191505092505050600060405180830381855af49493505050505600a165627a7a72305820ec90d4e55fb69f839fa555767145d6ac7a8f1aa98ed098b09c220c4a34f02ba10029

Deployed Bytecode Sourcemap

1322:501:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;1539:139;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1539:139:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1539:139:0;;-1:-1:-1;1539:139:0;;-1:-1:-1;;;;;;;1539:139:0;1686:134;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1686:134:0;;;;;;;;;;;;;;;;;;;;;;;;;1539:139;;;;:::o;1686:134::-;1736:4;1760:11;;:29;;;;;;:11;:29;;;;;;;;;:11;;;;;:21;;:29;;;;;;;;;;;;;;1736:4;1760:11;:29;;;5:2:-1;;;;30:1;27;20:12;5:2;1760:29:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;1760:29:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1760:29:0;:52;;:42;;;;;1803:8;;;;1760:52;1803:8;;;;1760:52;;;;;;;;;;;;;;;;;;;;;;1686:134;-1:-1:-1;;;;1686:134:0:o

Swarm Source

bzzr://ec90d4e55fb69f839fa555767145d6ac7a8f1aa98ed098b09c220c4a34f02ba1

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
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.