Feature Tip: Add private address tag to any address under My Name Tag !
More Info
Private Name Tags
ContractCreator
Sponsored
Latest 25 from a total of 249 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
Value | ||||
---|---|---|---|---|---|---|---|---|---|
Sweep | 16726283 | 22 days 2 hrs ago | IN | 0 ETH | 0.00222861 | ||||
Sweep | 16644296 | 33 days 15 hrs ago | IN | 0 ETH | 0.0046525 | ||||
Sweep | 16493170 | 54 days 18 hrs ago | IN | 0 ETH | 0.00222861 | ||||
Sweep | 16476524 | 57 days 1 hr ago | IN | 0 ETH | 0.00386343 | ||||
Sweep | 16426256 | 64 days 2 hrs ago | IN | 0 ETH | 0.0026325 | ||||
Sweep | 16421404 | 64 days 18 hrs ago | IN | 0 ETH | 0.00232192 | ||||
Sweep | 16408920 | 66 days 12 hrs ago | IN | 0 ETH | 0.00263322 | ||||
Sweep | 16408824 | 66 days 12 hrs ago | IN | 0 ETH | 0.0026325 | ||||
Sweep | 16346490 | 75 days 5 hrs ago | IN | 0 ETH | 0.00222861 | ||||
Sweep | 16294665 | 82 days 11 hrs ago | IN | 0 ETH | 0.00439344 | ||||
Sweep | 16286777 | 83 days 13 hrs ago | IN | 0 ETH | 0.0026325 | ||||
Sweep | 16163605 | 100 days 18 hrs ago | IN | 0 ETH | 0.00222861 | ||||
Sweep | 15817293 | 149 days 3 hrs ago | IN | 0 ETH | 0.0043938 | ||||
Sweep | 15817261 | 149 days 3 hrs ago | IN | 0 ETH | 0.00365904 | ||||
Sweep | 15442560 | 203 days 17 hrs ago | IN | 0 ETH | 0.00223225 | ||||
Sweep | 15258764 | 232 days 17 hrs ago | IN | 0 ETH | 0.00222861 | ||||
Sweep | 15162269 | 247 days 17 hrs ago | IN | 0 ETH | 0.00222861 | ||||
Sweep | 14743736 | 316 days 20 hrs ago | IN | 0 ETH | 0.00715935 | ||||
Transfer | 14743716 | 316 days 20 hrs ago | IN | 90 ETH | 0.00309203 | ||||
Sweep | 14478128 | 358 days 12 hrs ago | IN | 0 ETH | 0.00281469 | ||||
Sweep | 14357404 | 377 days 7 hrs ago | IN | 0 ETH | 0.00429372 | ||||
Sweep | 14351082 | 378 days 7 hrs ago | IN | 0 ETH | 0.00571693 | ||||
Sweep | 14345557 | 379 days 3 hrs ago | IN | 0 ETH | 0.00423336 | ||||
Sweep | 14309570 | 384 days 18 hrs ago | IN | 0 ETH | 0.00668694 | ||||
Sweep | 14304613 | 385 days 12 hrs ago | IN | 0 ETH | 0.00648212 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Txn Hash | Block | From | To | Value | ||
---|---|---|---|---|---|---|
14743736 | 316 days 20 hrs ago | 90 ETH | ||||
14070366 | 421 days 17 hrs ago | 100 ETH | ||||
13317771 | 539 days 12 hrs ago | 74.995 ETH | ||||
13014207 | 586 days 11 hrs ago | 200 ETH | ||||
13013198 | 586 days 14 hrs ago | 200 ETH | ||||
12273787 | 701 days 13 hrs ago | 1,000 ETH | ||||
11584489 | 807 days 14 hrs ago | 699.995 ETH | ||||
11580903 | 808 days 3 hrs ago | 1,000 ETH | ||||
11578951 | 808 days 10 hrs ago | 399.995 ETH | ||||
11577606 | 808 days 15 hrs ago | 299.995 ETH | ||||
11573880 | 809 days 5 hrs ago | 249.995 ETH | ||||
11559791 | 811 days 9 hrs ago | 799.995 ETH | ||||
11513310 | 818 days 12 hrs ago | 999.995 ETH | ||||
10444809 | 983 days 1 hr ago | 1 ETH | ||||
10444785 | 983 days 1 hr ago | 100 ETH | ||||
10444753 | 983 days 1 hr ago | 349.997 ETH | ||||
10444741 | 983 days 1 hr ago | 1,000 ETH | ||||
10444679 | 983 days 1 hr ago | 379.997 ETH | ||||
9444385 | 1137 days 16 hrs ago | 4.997 ETH | ||||
8832492 | 1240 days 7 hrs ago | 1,000 ETH | ||||
8351802 | 1315 days 13 hrs ago | 300 ETH | ||||
7780955 | 1404 days 13 hrs ago | 300 ETH | ||||
7763284 | 1407 days 7 hrs ago | 700 ETH | ||||
7351139 | 1471 days 13 hrs ago | 599.99 ETH | ||||
5752963 | 1748 days 2 hrs ago | 200 ETH |
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
Note: This contract matches the deployed ByteCode of the Source Code for Contract 0xd1DD82...8D918504
Contract Name:
UserWallet
Compiler Version
v0.4.11+commit.68ef5810
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *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
- No Contract Security Audit Submitted- Submit Audit Here
[{"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"}]
Contract Creation Code
6060604052341561000c57fe5b60405160208061026c83398101604052515b60008054600160a060020a031916600160a060020a0383161790555b505b6102218061004b6000396000f300606060405236156100495763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416636ea056a98114610052578063c0ee0b8a14610092575b6100505b5b565b005b341561005a57fe5b61007e73ffffffffffffffffffffffffffffffffffffffff60043516602435610104565b604080519115158252519081900360200190f35b341561009a57fe5b604080516020600460443581810135601f810184900484028501840190955284845261005094823573ffffffffffffffffffffffffffffffffffffffff169460248035956064949293919092019181908401838280828437509496506101ef95505050505050565b005b6000805460408051602090810184905281517f3c18d31800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff878116600483015292519290931692633c18d318926024808301939282900301818787803b151561017b57fe5b6102c65a03f1151561018957fe5b5050506040518051905073ffffffffffffffffffffffffffffffffffffffff1660003660006040516020015260405180838380828437820191505092505050602060405180830381856102c65a03f415156101e057fe5b50506040515190505b92915050565b5b5050505600a165627a7a723058204cdd69fdcf3cf6cbee9677fe380fa5f044048aa9e060ec5619a21ca5a5bd4cd10029000000000000000000000000a3c1e324ca1ce40db73ed6026c4a177f099b5770
Swarm Source
bzzr://4cdd69fdcf3cf6cbee9677fe380fa5f044048aa9e060ec5619a21ca5a5bd4cd1
Loading...
Loading
Loading...
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.
[ 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.