ETH Price: $2,629.41 (+0.53%)

Contract

0x085c859D05Cd36b5f503c3a900aaDAC2F23bcd2b
 

Overview

ETH Balance

0.001 ETH

Eth Value

$2.63 (@ $2,629.41/ETH)

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer115029792020-12-22 11:24:451510 days ago1608636285IN
0x085c859D...2F23bcd2b
0 ETH0.0038377346
Transfer113594272020-11-30 9:51:591532 days ago1606729919IN
0x085c859D...2F23bcd2b
0 ETH0.0025554347
Transfer113092892020-11-22 17:06:151539 days ago1606064775IN
0x085c859D...2F23bcd2b
0 ETH0.0038483246.2
Transfer113081342020-11-22 12:57:171540 days ago1606049837IN
0x085c859D...2F23bcd2b
0 ETH0.0043295752
Transfer112952542020-11-20 13:31:401542 days ago1605879100IN
0x085c859D...2F23bcd2b
0 ETH0.0049978260
Transfer112876582020-11-19 9:38:161543 days ago1605778696IN
0x085c859D...2F23bcd2b
0 ETH0.0017074225.00000134
Transfer112831062020-11-18 16:53:591543 days ago1605718439IN
0x085c859D...2F23bcd2b
0 ETH0.0028684742.00000145
Transfer112824322020-11-18 14:18:271544 days ago1605709107IN
0x085c859D...2F23bcd2b
0 ETH0.0048770358.55
Transfer112757292020-11-17 13:31:161545 days ago1605619876IN
0x085c859D...2F23bcd2b
0 ETH0.0044736665.50304897
Transfer112737742020-11-17 6:25:301545 days ago1605594330IN
0x085c859D...2F23bcd2b
0 ETH0.0028684742
Transfer112726292020-11-17 2:11:181545 days ago1605579078IN
0x085c859D...2F23bcd2b
0 ETH0.0038246356.00000145
Transfer112675862020-11-16 7:28:141546 days ago1605511694IN
0x085c859D...2F23bcd2b
0 ETH0.001517122.21724621
Transfer112615522020-11-15 9:18:271547 days ago1605431907IN
0x085c859D...2F23bcd2b
0 ETH0.0010413415.25
Transfer112480612020-11-13 7:41:391549 days ago1605253299IN
0x085c859D...2F23bcd2b
0 ETH0.0021657226
Transfer112304402020-11-10 14:56:351551 days ago1605020195IN
0x085c859D...2F23bcd2b
0 ETH0.0044316964.9
Transfer112224782020-11-09 9:29:421553 days ago1604914182IN
0x085c859D...2F23bcd2b
0 ETH0.0029153935.00000145
Transfer112143652020-11-08 3:30:441554 days ago1604806244IN
0x085c859D...2F23bcd2b
0 ETH0.0010927516.00000145
Transfer112140442020-11-08 2:26:151554 days ago1604802375IN
0x085c859D...2F23bcd2b
0 ETH0.0015826419
Transfer111774162020-11-02 11:36:401560 days ago1604317000IN
0x085c859D...2F23bcd2b
0 ETH0.0049856873
Transfer111773612020-11-02 11:22:141560 days ago1604316134IN
0x085c859D...2F23bcd2b
0 ETH0.0049978260
Transfer111713302020-11-01 12:57:491561 days ago1604235469IN
0x085c859D...2F23bcd2b
0 ETH0.001126716.5000016
Transfer111622482020-10-31 3:33:191562 days ago1604115199IN
0x085c859D...2F23bcd2b
0 ETH0.0017757226
Transfer111620722020-10-31 2:58:361562 days ago1604113116IN
0x085c859D...2F23bcd2b
0 ETH0.0019806129.00000145
Transfer111619852020-10-31 2:39:141562 days ago1604111954IN
0x085c859D...2F23bcd2b
0 ETH0.0023822928.6000016
Transfer111619792020-10-31 2:38:041562 days ago1604111884IN
0x085c859D...2F23bcd2b
0 ETH0.0018436927
View all transactions

Latest 7 internal transactions

Advanced mode:
Parent Transaction Hash Block
From
To
113594272020-11-30 9:51:591532 days ago1606729919
0x085c859D...2F23bcd2b
0.212 ETH
111037912020-10-22 4:14:101571 days ago1603340050
0x085c859D...2F23bcd2b
0.127 ETH
110399872020-10-12 9:34:271581 days ago1602495267
0x085c859D...2F23bcd2b
0.32 ETH
110387882020-10-12 5:07:441581 days ago1602479264
0x085c859D...2F23bcd2b
0.2 ETH
110351652020-10-11 16:02:111581 days ago1602432131
0x085c859D...2F23bcd2b
0.3 ETH
110209002020-10-09 11:11:531584 days ago1602241913
0x085c859D...2F23bcd2b
0.34 ETH
109064552020-09-21 14:55:501601 days ago1600700150
0x085c859D...2F23bcd2b
0.1 ETH
Loading...
Loading

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

Contract Name:
HotWallet

Compiler Version
v0.5.11+commit.22be8592

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2021-05-07
*/

pragma solidity 0.5.11;

contract IToken {
    function balanceOf(address) public view returns (uint256);
    function transfer(address to, uint value) public;
}

contract Manageable {
    mapping(address => bool) public admins;
    constructor() public {
        admins[msg.sender] = true;
    }

    modifier onlyAdmins() {
        require(admins[msg.sender]);
        _;
    }

    function modifyAdmins(address[] memory newAdmins, address[] memory removedAdmins) public onlyAdmins {
        for(uint256 index; index < newAdmins.length; index++) {
            admins[newAdmins[index]] = true;
        }
        for(uint256 index; index < removedAdmins.length; index++) {
            admins[removedAdmins[index]] = false;
        }
    }
}

contract HotWallet is Manageable {
    mapping(uint256 => bool) public isPaid;
    event Transfer(uint256 transactionRequestId, address coinAddress, uint256 value, address payable to);
    
    function transfer(uint256 transactionRequestId, address coinAddress, uint256 value, address payable to) public onlyAdmins {
        require(!isPaid[transactionRequestId]);
        isPaid[transactionRequestId] = true;
        emit Transfer(transactionRequestId, coinAddress, value, to);
        if (coinAddress == address(0)) {
            return to.transfer(value);
        }
        IToken(coinAddress).transfer(to, value);
    }
    
    function getBalances(address coinAddress) public view returns (uint256 balance)  {
        if (coinAddress == address(0)) {
            return address(this).balance;
        }
        return IToken(coinAddress).balanceOf(address(this));
    }

    function () external payable {}
}

Contract Security Audit

Contract ABI

[{"constant":false,"inputs":[{"internalType":"address[]","name":"newAdmins","type":"address[]"},{"internalType":"address[]","name":"removedAdmins","type":"address[]"}],"name":"modifyAdmins","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"admins","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"transactionRequestId","type":"uint256"},{"internalType":"address","name":"coinAddress","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"address payable","name":"to","type":"address"}],"name":"transfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"coinAddress","type":"address"}],"name":"getBalances","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"isPaid","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"transactionRequestId","type":"uint256"},{"indexed":false,"internalType":"address","name":"coinAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"address payable","name":"to","type":"address"}],"name":"Transfer","type":"event"}]

Deployed Bytecode

0x60806040526004361061004a5760003560e01c806312b6d8601461004c578063429b62e5146101805780637ef379f4146101c7578063c84aae1714610210578063cd392a8314610255575b005b34801561005857600080fd5b5061004a6004803603604081101561006f57600080fd5b81019060208101813564010000000081111561008a57600080fd5b82018360208201111561009c57600080fd5b803590602001918460208302840111640100000000831117156100be57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929594936020810193503591505064010000000081111561010e57600080fd5b82018360208201111561012057600080fd5b8035906020019184602083028401116401000000008311171561014257600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092955061027f945050505050565b34801561018c57600080fd5b506101b3600480360360208110156101a357600080fd5b50356001600160a01b031661034f565b604080519115158252519081900360200190f35b3480156101d357600080fd5b5061004a600480360360808110156101ea57600080fd5b508035906001600160a01b03602082013581169160408101359160609091013516610364565b34801561021c57600080fd5b506102436004803603602081101561023357600080fd5b50356001600160a01b03166104d4565b60408051918252519081900360200190f35b34801561026157600080fd5b506101b36004803603602081101561027857600080fd5b5035610566565b3360009081526020819052604090205460ff1661029b57600080fd5b60005b82518110156102f25760016000808584815181106102b857fe5b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff191691151591909117905560010161029e565b5060005b815181101561034a57600080600084848151811061031057fe5b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff19169115159190911790556001016102f6565b505050565b60006020819052908152604090205460ff1681565b3360009081526020819052604090205460ff1661038057600080fd5b60008481526001602052604090205460ff161561039c57600080fd5b600084815260016020818152604092839020805460ff191690921790915581518681526001600160a01b0380871692820192909252808301859052908316606082015290517f78a8bed0914d963eb61f2bd8be26326e8e133ee1635f48209c1420f4fe6d6b649181900360800190a16001600160a01b038316610455576040516001600160a01b0382169083156108fc029084906000818181858888f1935050505015801561044f573d6000803e3d6000fd5b506104ce565b826001600160a01b031663a9059cbb82846040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b1580156104b557600080fd5b505af11580156104c9573d6000803e3d6000fd5b505050505b50505050565b60006001600160a01b0382166104ec57503031610561565b604080516370a0823160e01b815230600482015290516001600160a01b038416916370a08231916024808301926020929190829003018186803b15801561053257600080fd5b505afa158015610546573d6000803e3d6000fd5b505050506040513d602081101561055c57600080fd5b505190505b919050565b60016020526000908152604090205460ff168156fea265627a7a72315820c40e8f2696eecb165f696c482556e79b8f9a6b0de8083d0ba667a6b7b52b21c664736f6c634300050b0032

Deployed Bytecode Sourcemap

771:937:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;403:361;;8:9:-1;5:2;;;30:1;27;20:12;5:2;403:361:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;403:361:0;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;403:361:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;403:361:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;403:361:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;403:361:0;;;;;;;;-1:-1:-1;403:361:0;;-1:-1:-1;;21:11;5:28;;2:2;;;46:1;43;36:12;2:2;403:361:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;403:361:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;403:361:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;403:361:0;;-1:-1:-1;403:361:0;;-1:-1:-1;;;;;403:361:0:i;197:38::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;197:38:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;197:38:0;-1:-1:-1;;;;;197:38:0;;:::i;:::-;;;;;;;;;;;;;;;;;;969:438;;8:9:-1;5:2;;;30:1;27;20:12;5:2;969:438:0;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;-1:-1;969:438:0;;;-1:-1:-1;;;;;969:438:0;;;;;;;;;;;;;;;;;;;:::i;1419:247::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1419:247:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1419:247:0;-1:-1:-1;;;;;1419:247:0;;:::i;:::-;;;;;;;;;;;;;;;;811:38;;8:9:-1;5:2;;;30:1;27;20:12;5:2;811:38:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;811:38:0;;:::i;403:361::-;363:10;356:6;:18;;;;;;;;;;;;;348:27;;;;;;518:13;514:112;541:9;:16;533:5;:24;514:112;;;610:4;583:6;:24;590:9;600:5;590:16;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;583:24:0;;;;;;;;;;;-1:-1:-1;583:24:0;:31;;-1:-1:-1;;583:31:0;;;;;;;;;;-1:-1:-1;559:7:0;514:112;;;;640:13;636:121;663:13;:20;655:5;:28;636:121;;;740:5;709:6;:28;716:13;730:5;716:20;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;709:28:0;;;;;;;;;;;-1:-1:-1;709:28:0;:36;;-1:-1:-1;;709:36:0;;;;;;;;;;-1:-1:-1;685:7:0;636:121;;;;403:361;;:::o;197:38::-;;;;;;;;;;;;;;;;:::o;969:438::-;363:10;356:6;:18;;;;;;;;;;;;;348:27;;;;;;1111:28;;;;:6;:28;;;;;;;;1110:29;1102:38;;;;;;1151:28;;;;1182:4;1151:28;;;;;;;;;:35;;-1:-1:-1;;1151:35:0;;;;;;;1202:54;;;;;-1:-1:-1;;;;;1202:54:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1271:25:0;;1267:83;;1320:18;;-1:-1:-1;;;;;1320:11:0;;;:18;;;;;1332:5;;1320:18;;;;1332:5;1320:11;:18;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;1320:18:0;1313:25;;1267:83;1367:11;-1:-1:-1;;;;;1360:28:0;;1389:2;1393:5;1360:39;;;;;;;;;;;;;-1:-1:-1;;;;;1360:39:0;-1:-1:-1;;;;;1360:39:0;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1360:39:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;1360:39:0;;;;386:1;969:438;;;;:::o;1419:247::-;1482:15;-1:-1:-1;;;;;1515:25:0;;1511:86;;-1:-1:-1;1572:4:0;1564:21;1557:28;;1511:86;1614:44;;;-1:-1:-1;;;1614:44:0;;1652:4;1614:44;;;;;;-1:-1:-1;;;;;1614:29:0;;;;;:44;;;;;;;;;;;;;;:29;:44;;;5:2:-1;;;;30:1;27;20:12;5:2;1614:44:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;1614:44:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1614:44:0;;-1:-1:-1;1419:247:0;;;;:::o;811:38::-;;;;;;;;;;;;;;;:::o

Swarm Source

bzzr://c40e8f2696eecb165f696c482556e79b8f9a6b0de8083d0ba667a6b7b52b21c6

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.