More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 82 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 11502979 | 1510 days ago | IN | 0 ETH | 0.00383773 | ||||
Transfer | 11359427 | 1532 days ago | IN | 0 ETH | 0.00255543 | ||||
Transfer | 11309289 | 1539 days ago | IN | 0 ETH | 0.00384832 | ||||
Transfer | 11308134 | 1540 days ago | IN | 0 ETH | 0.00432957 | ||||
Transfer | 11295254 | 1542 days ago | IN | 0 ETH | 0.00499782 | ||||
Transfer | 11287658 | 1543 days ago | IN | 0 ETH | 0.00170742 | ||||
Transfer | 11283106 | 1543 days ago | IN | 0 ETH | 0.00286847 | ||||
Transfer | 11282432 | 1544 days ago | IN | 0 ETH | 0.00487703 | ||||
Transfer | 11275729 | 1545 days ago | IN | 0 ETH | 0.00447366 | ||||
Transfer | 11273774 | 1545 days ago | IN | 0 ETH | 0.00286847 | ||||
Transfer | 11272629 | 1545 days ago | IN | 0 ETH | 0.00382463 | ||||
Transfer | 11267586 | 1546 days ago | IN | 0 ETH | 0.0015171 | ||||
Transfer | 11261552 | 1547 days ago | IN | 0 ETH | 0.00104134 | ||||
Transfer | 11248061 | 1549 days ago | IN | 0 ETH | 0.00216572 | ||||
Transfer | 11230440 | 1551 days ago | IN | 0 ETH | 0.00443169 | ||||
Transfer | 11222478 | 1553 days ago | IN | 0 ETH | 0.00291539 | ||||
Transfer | 11214365 | 1554 days ago | IN | 0 ETH | 0.00109275 | ||||
Transfer | 11214044 | 1554 days ago | IN | 0 ETH | 0.00158264 | ||||
Transfer | 11177416 | 1560 days ago | IN | 0 ETH | 0.00498568 | ||||
Transfer | 11177361 | 1560 days ago | IN | 0 ETH | 0.00499782 | ||||
Transfer | 11171330 | 1561 days ago | IN | 0 ETH | 0.0011267 | ||||
Transfer | 11162248 | 1562 days ago | IN | 0 ETH | 0.00177572 | ||||
Transfer | 11162072 | 1562 days ago | IN | 0 ETH | 0.00198061 | ||||
Transfer | 11161985 | 1562 days ago | IN | 0 ETH | 0.00238229 | ||||
Transfer | 11161979 | 1562 days ago | IN | 0 ETH | 0.00184369 |
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
Contract Source Code (Solidity)
/** *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
- No Contract Security Audit Submitted- Submit Audit Here
[{"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
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.