Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 2,109 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Make Wallet | 13919278 | 952 days ago | IN | 0 ETH | 0.01505735 | ||||
Make Wallet | 13919278 | 952 days ago | IN | 0 ETH | 0.01701285 | ||||
Make Wallet | 13919278 | 952 days ago | IN | 0 ETH | 0.0175995 | ||||
Make Wallet | 13919278 | 952 days ago | IN | 0 ETH | 0.0172084 | ||||
Make Wallet | 13919278 | 952 days ago | IN | 0 ETH | 0.0172084 | ||||
Make Wallet | 13919278 | 952 days ago | IN | 0 ETH | 0.0172084 | ||||
Make Wallet | 13919278 | 952 days ago | IN | 0 ETH | 0.0136885 | ||||
Make Wallet | 13918952 | 952 days ago | IN | 0 ETH | 0.0101686 | ||||
Make Wallet | 13918952 | 952 days ago | IN | 0 ETH | 0.0086042 | ||||
Make Wallet | 13918677 | 952 days ago | IN | 0 ETH | 0.01271075 | ||||
Make Wallet | 13918677 | 952 days ago | IN | 0 ETH | 0.0105597 | ||||
Make Wallet | 13918534 | 952 days ago | IN | 0 ETH | 0.0160351 | ||||
Make Wallet | 13918534 | 952 days ago | IN | 0 ETH | 0.01153745 | ||||
Make Wallet | 13918360 | 952 days ago | IN | 0 ETH | 0.01153745 | ||||
Make Wallet | 13918316 | 952 days ago | IN | 0 ETH | 0.01192855 | ||||
Make Wallet | 13918263 | 952 days ago | IN | 0 ETH | 0.01153745 | ||||
Make Wallet | 13918153 | 952 days ago | IN | 0 ETH | 0.011733 | ||||
Make Wallet | 13918086 | 952 days ago | IN | 0 ETH | 0.01192855 | ||||
Make Wallet | 13918030 | 952 days ago | IN | 0 ETH | 0.0121241 | ||||
Make Wallet | 13917968 | 952 days ago | IN | 0 ETH | 0.011733 | ||||
Make Wallet | 13917813 | 952 days ago | IN | 0 ETH | 0.0140796 | ||||
Make Wallet | 13917673 | 952 days ago | IN | 0 ETH | 0.0144707 | ||||
Make Wallet | 13917623 | 952 days ago | IN | 0 ETH | 0.0152529 | ||||
Make Wallet | 13917581 | 952 days ago | IN | 0 ETH | 0.0129063 | ||||
Make Wallet | 13917525 | 952 days ago | IN | 0 ETH | 0.0168173 |
Latest 25 internal transactions (View All)
Advanced mode:
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.
Contract Name:
BitslerController
Compiler Version
v0.4.12+commit.194ff033
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-04-14 */ pragma solidity 0.4.12; contract AbstractSweeper { function sweep(address token, uint amount) returns (bool); function () { throw; } BitslerController controller; function AbstractSweeper(address _controller) { controller = BitslerController(_controller); } modifier canSweep() { if (msg.sender != controller.authorizedCaller() && msg.sender != controller.owner() && msg.sender != controller.dev()) 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; } token.transfer(destination, amount); success = true; } 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 BitslerController is AbstractSweeperList { address public owner; address public authorizedCaller; address public dev = 0x4c1C78a66a3F5C0E4D1DacAeE0608816FCA0C461; 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 onlyAdmins() { if (msg.sender != authorizedCaller && msg.sender != owner && msg.sender != dev) throw; _; } function BitslerController() { 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":"_newCaller","type":"address"}],"name":"changeAuthorizedCaller","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"token","type":"address"},{"name":"amount","type":"uint256"}],"name":"logSweep","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_token","type":"address"}],"name":"sweeperOf","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_dest","type":"address"}],"name":"changeDestination","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"halt","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"defaultSweeper","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_token","type":"address"},{"name":"_sweeper","type":"address"}],"name":"addSweeper","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"dev","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"authorizedCaller","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"changeOwner","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"makeWallet","outputs":[{"name":"wallet","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"destination","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"halted","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"start","outputs":[],"payable":false,"type":"function"},{"inputs":[],"payable":false,"type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"receiver","type":"address"}],"name":"LogNewWallet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":true,"name":"token","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"LogSweep","type":"event"}]
Contract Creation Code
606060405260028054600160a060020a031916734c1c78a66a3f5c0e4d1dacaee0608816fca0c461179055306100336100c0565b600160a060020a039091168152602001604051809103906000f080151561005957600080fd5b60048054600160a060020a031916600160a060020a0392909216919091179055341561008457600080fd5b5b60008054600160a060020a033316600160a060020a03199182168117909255600380548216831790556001805490911690911790555b6100d0565b60405161054c80610ab483390190565b6109d5806100df6000396000f300606060405236156100d85763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166319449cb281146100dd57806328090abb146100fe5780633c18d3181461012e5780635e949fa0146101695780635ed7ca5b1461018a5780636fcb15001461019f57806377bb09eb146101ce5780638da5cb5b146101f557806391cca3db1461022457806397dc97cb14610253578063a6f9dae114610282578063a9b1d507146102a3578063b269681d146102d2578063b9b8af0b14610301578063be9a655514610328575b600080fd5b34156100e857600080fd5b6100fc600160a060020a036004351661033d565b005b341561010957600080fd5b6100fc600160a060020a0360043581169060243581169060443516606435610385565b005b341561013957600080fd5b61014d600160a060020a03600435166103dd565b604051600160a060020a03909116815260200160405180910390f35b341561017457600080fd5b6100fc600160a060020a0360043516610419565b005b341561019557600080fd5b6100fc610461565b005b34156101aa57600080fd5b61014d6104ed565b604051600160a060020a03909116815260200160405180910390f35b34156101d957600080fd5b6100fc600160a060020a03600435811690602435166104fc565b005b341561020057600080fd5b61014d610558565b604051600160a060020a03909116815260200160405180910390f35b341561022f57600080fd5b61014d610567565b604051600160a060020a03909116815260200160405180910390f35b341561025e57600080fd5b61014d610576565b604051600160a060020a03909116815260200160405180910390f35b341561028d57600080fd5b6100fc600160a060020a0360043516610585565b005b34156102ae57600080fd5b61014d6105cd565b604051600160a060020a03909116815260200160405180910390f35b34156102dd57600080fd5b61014d610696565b604051600160a060020a03909116815260200160405180910390f35b341561030c57600080fd5b6103146106a5565b604051901515815260200160405180910390f35b341561033357600080fd5b6100fc6106c6565b005b60005433600160a060020a0390811691161461035857600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b81600160a060020a031683600160a060020a031685600160a060020a03167fa64da754fccf55aa65a1f0128a648633fade3884b236e879ee9f64c78df5d5d78460405190815260200160405180910390a45b50505050565b600160a060020a0380821660009081526005602052604081205490911680151561040f5750600454600160a060020a03165b8091505b50919050565b60005433600160a060020a0390811691161461043457600080fd5b6003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b60015433600160a060020a0390811691161480159061048f575060005433600160a060020a03908116911614155b80156104aa575060025433600160a060020a03908116911614155b156104b457600080fd5b6003805474ff00000000000000000000000000000000000000001916740100000000000000000000000000000000000000001790555b5b565b600454600160a060020a031681565b60005433600160a060020a0390811691161461051757600080fd5b600160a060020a038281166000908152600560205260409020805473ffffffffffffffffffffffffffffffffffffffff19169183169190911790555b5b5050565b600054600160a060020a031681565b600254600160a060020a031681565b600154600160a060020a031681565b60005433600160a060020a039081169116146105a057600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b60015460009033600160a060020a039081169116148015906105fe575060005433600160a060020a03908116911614155b8015610619575060025433600160a060020a03908116911614155b1561062357600080fd5b3061062c610703565b600160a060020a039091168152602001604051809103906000f080151561065257600080fd5b90507fef4c8685c12779a52dae7549eb7defa8523f67a054ad425b877a6b2da469a33181604051600160a060020a03909116815260200160405180910390a15b5b90565b600354600160a060020a031681565b60035474010000000000000000000000000000000000000000900460ff1681565b60005433600160a060020a039081169116146106e157600080fd5b6003805474ff0000000000000000000000000000000000000000191690555b5b565b604051610296806107148339019056006060604052341561000f57600080fd5b604051602080610296833981016040528080519150505b60008054600160a060020a031916600160a060020a0383161790555b505b610243806100536000396000f300606060405236156100495763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416636ea056a98114610052578063c0ee0b8a14610095575b6100505b5b565b005b341561005d57600080fd5b61008173ffffffffffffffffffffffffffffffffffffffff60043516602435610109565b604051901515815260200160405180910390f35b34156100a057600080fd5b6100506004803573ffffffffffffffffffffffffffffffffffffffff169060248035919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061021195505050505050565b005b6000805473ffffffffffffffffffffffffffffffffffffffff16633c18d3188483604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff841602815273ffffffffffffffffffffffffffffffffffffffff9091166004820152602401602060405180830381600087803b151561019557600080fd5b6102c65a03f115156101a657600080fd5b5050506040518051905073ffffffffffffffffffffffffffffffffffffffff1660003660006040516020015260405180838380828437820191505092505050602060405180830381856102c65a03f4151561020057600080fd5b505060405180519150505b92915050565b5b5050505600a165627a7a723058200a51e48a416e92307b9d8caa701548123c954153537db69a9dfda0813e9396b40029a165627a7a723058205c369b481423ce98db392b059d475ca8d7d7fa44dad6c683e1b6a142fbf76a8c00296060604052341561000f57600080fd5b60405160208061054c833981016040528080519150505b805b60008054600160a060020a031916600160a060020a0383161790555b505b505b6104f5806100576000396000f300606060405236156100255763ffffffff60e060020a6000350416636ea056a9811461003d575b341561003057600080fd5b61003b5b600080fd5b565b005b341561004857600080fd5b61005f600160a060020a0360043516602435610073565b604051901515815260200160405180910390f35b6000805481908190819081908190600160a060020a03166397dc97cb82604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b15156100c557600080fd5b6102c65a03f115156100d657600080fd5b50505060405180519050600160a060020a031633600160a060020a031614158015610176575060008054600160a060020a031690638da5cb5b90604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561014557600080fd5b6102c65a03f1151561015657600080fd5b50505060405180519050600160a060020a031633600160a060020a031614155b80156101f7575060008054600160a060020a0316906391cca3db90604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b15156101c657600080fd5b6102c65a03f115156101d757600080fd5b50505060405180519050600160a060020a031633600160a060020a031614155b1561020157600080fd5b60008054600160a060020a03169063b9b8af0b90604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561024a57600080fd5b6102c65a03f1151561025b57600080fd5b505050604051805190501561026f57600080fd5b60008054909550600160a060020a031663b269681d86604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b15156102ba57600080fd5b6102c65a03f115156102cb57600080fd5b5050506040518051945050600160a060020a038816156103ef5787925086915082600160a060020a03166370a082313060006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b151561034257600080fd5b6102c65a03f1151561035357600080fd5b5050506040518051905082111561036d57600095506104bd565b82600160a060020a031663a9059cbb858460006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b15156103ca57600080fd5b6102c65a03f115156103db57600080fd5b505050604051805190505060019450610434565b5085600160a060020a0330163181111561040c57600095506104bd565b600160a060020a03841681156108fc0282604051600060405180830381858888f19850505050505b84156104b957600054600160a060020a03166328090abb30868b8b60405160e060020a63ffffffff8716028152600160a060020a0394851660048201529284166024840152921660448201526064810191909152608401600060405180830381600087803b15156104a457600080fd5b6102c65a03f115156104b557600080fd5b5050505b8495505b5b5050505050929150505600a165627a7a723058202227ed90ce5f8fe54ecaf1b2a7d5eb74dc70c93dbe5bdbf6071658e5d2b5c18c0029
Deployed Bytecode
0x606060405236156100d85763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166319449cb281146100dd57806328090abb146100fe5780633c18d3181461012e5780635e949fa0146101695780635ed7ca5b1461018a5780636fcb15001461019f57806377bb09eb146101ce5780638da5cb5b146101f557806391cca3db1461022457806397dc97cb14610253578063a6f9dae114610282578063a9b1d507146102a3578063b269681d146102d2578063b9b8af0b14610301578063be9a655514610328575b600080fd5b34156100e857600080fd5b6100fc600160a060020a036004351661033d565b005b341561010957600080fd5b6100fc600160a060020a0360043581169060243581169060443516606435610385565b005b341561013957600080fd5b61014d600160a060020a03600435166103dd565b604051600160a060020a03909116815260200160405180910390f35b341561017457600080fd5b6100fc600160a060020a0360043516610419565b005b341561019557600080fd5b6100fc610461565b005b34156101aa57600080fd5b61014d6104ed565b604051600160a060020a03909116815260200160405180910390f35b34156101d957600080fd5b6100fc600160a060020a03600435811690602435166104fc565b005b341561020057600080fd5b61014d610558565b604051600160a060020a03909116815260200160405180910390f35b341561022f57600080fd5b61014d610567565b604051600160a060020a03909116815260200160405180910390f35b341561025e57600080fd5b61014d610576565b604051600160a060020a03909116815260200160405180910390f35b341561028d57600080fd5b6100fc600160a060020a0360043516610585565b005b34156102ae57600080fd5b61014d6105cd565b604051600160a060020a03909116815260200160405180910390f35b34156102dd57600080fd5b61014d610696565b604051600160a060020a03909116815260200160405180910390f35b341561030c57600080fd5b6103146106a5565b604051901515815260200160405180910390f35b341561033357600080fd5b6100fc6106c6565b005b60005433600160a060020a0390811691161461035857600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b81600160a060020a031683600160a060020a031685600160a060020a03167fa64da754fccf55aa65a1f0128a648633fade3884b236e879ee9f64c78df5d5d78460405190815260200160405180910390a45b50505050565b600160a060020a0380821660009081526005602052604081205490911680151561040f5750600454600160a060020a03165b8091505b50919050565b60005433600160a060020a0390811691161461043457600080fd5b6003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b60015433600160a060020a0390811691161480159061048f575060005433600160a060020a03908116911614155b80156104aa575060025433600160a060020a03908116911614155b156104b457600080fd5b6003805474ff00000000000000000000000000000000000000001916740100000000000000000000000000000000000000001790555b5b565b600454600160a060020a031681565b60005433600160a060020a0390811691161461051757600080fd5b600160a060020a038281166000908152600560205260409020805473ffffffffffffffffffffffffffffffffffffffff19169183169190911790555b5b5050565b600054600160a060020a031681565b600254600160a060020a031681565b600154600160a060020a031681565b60005433600160a060020a039081169116146105a057600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b60015460009033600160a060020a039081169116148015906105fe575060005433600160a060020a03908116911614155b8015610619575060025433600160a060020a03908116911614155b1561062357600080fd5b3061062c610703565b600160a060020a039091168152602001604051809103906000f080151561065257600080fd5b90507fef4c8685c12779a52dae7549eb7defa8523f67a054ad425b877a6b2da469a33181604051600160a060020a03909116815260200160405180910390a15b5b90565b600354600160a060020a031681565b60035474010000000000000000000000000000000000000000900460ff1681565b60005433600160a060020a039081169116146106e157600080fd5b6003805474ff0000000000000000000000000000000000000000191690555b5b565b604051610296806107148339019056006060604052341561000f57600080fd5b604051602080610296833981016040528080519150505b60008054600160a060020a031916600160a060020a0383161790555b505b610243806100536000396000f300606060405236156100495763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416636ea056a98114610052578063c0ee0b8a14610095575b6100505b5b565b005b341561005d57600080fd5b61008173ffffffffffffffffffffffffffffffffffffffff60043516602435610109565b604051901515815260200160405180910390f35b34156100a057600080fd5b6100506004803573ffffffffffffffffffffffffffffffffffffffff169060248035919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061021195505050505050565b005b6000805473ffffffffffffffffffffffffffffffffffffffff16633c18d3188483604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff841602815273ffffffffffffffffffffffffffffffffffffffff9091166004820152602401602060405180830381600087803b151561019557600080fd5b6102c65a03f115156101a657600080fd5b5050506040518051905073ffffffffffffffffffffffffffffffffffffffff1660003660006040516020015260405180838380828437820191505092505050602060405180830381856102c65a03f4151561020057600080fd5b505060405180519150505b92915050565b5b5050505600a165627a7a723058200a51e48a416e92307b9d8caa701548123c954153537db69a9dfda0813e9396b40029a165627a7a723058205c369b481423ce98db392b059d475ca8d7d7fa44dad6c683e1b6a142fbf76a8c0029
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 26 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.