Feature Tip: Add private address tag to any address under My Name Tag !
Source Code
Latest 25 from a total of 137 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Sweep All | 12213494 | 1781 days ago | IN | 0 ETH | 0.00419296 | ||||
| Transfer | 11315985 | 1919 days ago | IN | 0.04919098 ETH | 0.0006333 | ||||
| Transfer | 11275396 | 1925 days ago | IN | 0.04912943 ETH | 0.0006333 | ||||
| Transfer | 11237430 | 1931 days ago | IN | 0.04882511 ETH | 0.0006333 | ||||
| Transfer | 11201980 | 1937 days ago | IN | 0.0490456 ETH | 0.0006333 | ||||
| Transfer | 11172238 | 1941 days ago | IN | 0.04881747 ETH | 0.0006333 | ||||
| Transfer | 11143477 | 1946 days ago | IN | 0.04906151 ETH | 0.0006333 | ||||
| Transfer | 11101415 | 1952 days ago | IN | 0.04892166 ETH | 0.0006333 | ||||
| Transfer | 11068781 | 1957 days ago | IN | 0.04907191 ETH | 0.0006333 | ||||
| Transfer | 11036603 | 1962 days ago | IN | 0.04881933 ETH | 0.0006333 | ||||
| Transfer | 11005933 | 1967 days ago | IN | 0.04902328 ETH | 0.0006333 | ||||
| Transfer | 10977612 | 1971 days ago | IN | 0.04895993 ETH | 0.0006333 | ||||
| Sweep All | 10959727 | 1974 days ago | IN | 0 ETH | 0.00243163 | ||||
| Transfer | 10955337 | 1975 days ago | IN | 0.04897589 ETH | 0.0006333 | ||||
| Transfer | 10930746 | 1979 days ago | IN | 0.04888616 ETH | 0.0006333 | ||||
| Transfer | 10910694 | 1982 days ago | IN | 0.04896399 ETH | 0.0006333 | ||||
| Transfer | 10892018 | 1985 days ago | IN | 0.0488645 ETH | 0.0006333 | ||||
| Transfer | 10879322 | 1987 days ago | IN | 0.04987689 ETH | 0.0006333 | ||||
| Transfer | 10864234 | 1989 days ago | IN | 0.0491956 ETH | 0.0006333 | ||||
| Transfer | 10843701 | 1992 days ago | IN | 0.05889132 ETH | 0.0006333 | ||||
| Transfer | 10821069 | 1995 days ago | IN | 0.05906484 ETH | 0.0006333 | ||||
| Transfer | 10800127 | 1999 days ago | IN | 0.05921783 ETH | 0.0006333 | ||||
| Transfer | 10785788 | 2001 days ago | IN | 0.06506073 ETH | 0.0006333 | ||||
| Transfer | 10773050 | 2003 days ago | IN | 0.1011867 ETH | 0.0006333 | ||||
| Transfer | 10743953 | 2007 days ago | IN | 0.05908309 ETH | 0.0006333 |
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| - | 12213494 | 1781 days ago | 0.53886628 ETH | ||||
| - | 10959727 | 1974 days ago | 1.03744922 ETH | ||||
| - | 10659933 | 2020 days ago | 1.01422813 ETH | ||||
| - | 10471570 | 2049 days ago | 1.00364234 ETH | ||||
| - | 10209179 | 2090 days ago | 1.64037902 ETH | ||||
| - | 9756449 | 2160 days ago | 1.10336997 ETH | ||||
| - | 9443602 | 2208 days ago | 1.09879495 ETH | ||||
| - | 9208811 | 2244 days ago | 1.2533263 ETH | ||||
| - | 8934239 | 2294 days ago | 1.39572636 ETH | ||||
| - | 8685353 | 2334 days ago | 1.47859867 ETH | ||||
| - | 8467193 | 2368 days ago | 1.03180291 ETH | ||||
| - | 8345122 | 2387 days ago | 0.9006681 ETH | ||||
| - | 8192790 | 2411 days ago | 1.00002196 ETH | ||||
| - | 8067441 | 2430 days ago | 0.47225063 ETH | ||||
| - | 7989264 | 2442 days ago | 0.50059298 ETH | ||||
| - | 7927226 | 2452 days ago | 0.64433423 ETH | ||||
| - | 7849021 | 2464 days ago | 0.51900705 ETH | ||||
| - | 7789721 | 2474 days ago | 0.50022666 ETH | ||||
| - | 7744277 | 2481 days ago | 0.54872725 ETH | ||||
| - | 7557571 | 2510 days ago | 0.50001898 ETH | ||||
| - | 7535863 | 2513 days ago | 0.50005427 ETH | ||||
| - | 7395148 | 2535 days ago | 1.2687693 ETH | ||||
| - | 7229203 | 2565 days ago | 0.52147263 ETH | ||||
| - | 7140218 | 2584 days ago | 0.76553328 ETH | ||||
| - | 7010520 | 2608 days ago | Contract Creation | 0 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
This contract may be a proxy contract. Click on More Options and select Is this a proxy? to confirm and enable the "Read as Proxy" & "Write as Proxy" tabs.
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
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
- No Contract Security Audit Submitted- Submit Audit Here
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"}]Contract Creation Code
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
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 34 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
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.