ETH Price: $3,385.48 (+3.98%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer123861532021-05-07 8:42:451365 days ago1620376965IN
0x01ED3447...68D09F0F4
0 ETH0.0028474146.35
Transfer123861222021-05-07 8:36:261365 days ago1620376586IN
0x01ED3447...68D09F0F4
0 ETH0.0027520547.3
Transfer112932592020-11-20 6:09:301533 days ago1605852570IN
0x01ED3447...68D09F0F4
0 ETH0.0025818331
Transfer112676052020-11-16 7:31:401537 days ago1605511900IN
0x01ED3447...68D09F0F4
0 ETH0.0022483727
Transfer112603102020-11-15 4:44:501538 days ago1605415490IN
0x01ED3447...68D09F0F4
0 ETH0.0013475517
Transfer112603052020-11-15 4:44:041538 days ago1605415444IN
0x01ED3447...68D09F0F4
0 ETH0.0014989118
Transfer112603002020-11-15 4:42:511538 days ago1605415371IN
0x01ED3447...68D09F0F4
0 ETH0.0014263918
Transfer112557942020-11-14 12:16:131539 days ago1605356173IN
0x01ED3447...68D09F0F4
0 ETH0.0014156417
Transfer112419082020-11-12 9:07:381541 days ago1605172058IN
0x01ED3447...68D09F0F4
0 ETH0.003081137
Transfer112416122020-11-12 7:58:121541 days ago1605167892IN
0x01ED3447...68D09F0F4
0 ETH0.0019280430
Transfer112403802020-11-12 3:28:071541 days ago1605151687IN
0x01ED3447...68D09F0F4
0 ETH0.0025064539
Transfer112398972020-11-12 1:42:451541 days ago1605145365IN
0x01ED3447...68D09F0F4
0 ETH0.00150222
Transfer112374802020-11-11 16:45:061541 days ago1605113106IN
0x01ED3447...68D09F0F4
0 ETH0.0058299570
Transfer112360772020-11-11 11:32:591542 days ago1605094379IN
0x01ED3447...68D09F0F4
0 ETH0.0019024324
Transfer112350712020-11-11 7:53:261542 days ago1605081206IN
0x01ED3447...68D09F0F4
0 ETH0.0010282816.00000145
Transfer112290862020-11-10 9:50:391543 days ago1605001839IN
0x01ED3447...68D09F0F4
0 ETH0.0036054452.8
Transfer112273532020-11-10 3:17:411543 days ago1604978261IN
0x01ED3447...68D09F0F4
0 ETH0.0017139525.1
Transfer112270882020-11-10 2:22:111543 days ago1604974931IN
0x01ED3447...68D09F0F4
0 ETH0.0015022722
Transfer112224522020-11-09 9:23:391544 days ago1604913819IN
0x01ED3447...68D09F0F4
0 ETH0.0023136436
Transfer112218942020-11-09 7:20:361544 days ago1604906436IN
0x01ED3447...68D09F0F4
0 ETH0.0020818225
Transfer112217492020-11-09 6:46:411544 days ago1604904401IN
0x01ED3447...68D09F0F4
0 ETH0.0019985524
Transfer106254532020-08-09 11:32:041636 days ago1596972724IN
0x01ED3447...68D09F0F4
0 ETH0.0064581582
Transfer105363332020-07-26 17:05:471649 days ago1595783147IN
0x01ED3447...68D09F0F4
0 ETH0.0074956590
Transfer102002012020-06-04 15:45:001701 days ago1591285500IN
0x01ED3447...68D09F0F4
0 ETH0.0027474829.5829
Transfer101997832020-06-04 14:09:201702 days ago1591279760IN
0x01ED3447...68D09F0F4
0 ETH0.0031144137.4
View all transactions

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Block
From
To
123861222021-05-07 8:36:261365 days ago1620376586
0x01ED3447...68D09F0F4
0.1 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

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"}]

60806040908152336000908152602081905220805460ff191660011790556105b08061002c6000396000f3fe60806040526004361061004a5760003560e01c806312b6d8601461004c578063429b62e5146101805780637ef379f4146101c7578063c84aae1714610210578063cd392a8314610255575b005b34801561005857600080fd5b5061004a6004803603604081101561006f57600080fd5b81019060208101813564010000000081111561008a57600080fd5b82018360208201111561009c57600080fd5b803590602001918460208302840111640100000000831117156100be57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929594936020810193503591505064010000000081111561010e57600080fd5b82018360208201111561012057600080fd5b8035906020019184602083028401116401000000008311171561014257600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092955061027f945050505050565b34801561018c57600080fd5b506101b3600480360360208110156101a357600080fd5b50356001600160a01b031661034f565b604080519115158252519081900360200190f35b3480156101d357600080fd5b5061004a600480360360808110156101ea57600080fd5b508035906001600160a01b03602082013581169160408101359160609091013516610364565b34801561021c57600080fd5b506102436004803603602081101561023357600080fd5b50356001600160a01b03166104d4565b60408051918252519081900360200190f35b34801561026157600080fd5b506101b36004803603602081101561027857600080fd5b5035610566565b3360009081526020819052604090205460ff1661029b57600080fd5b60005b82518110156102f25760016000808584815181106102b857fe5b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff191691151591909117905560010161029e565b5060005b815181101561034a57600080600084848151811061031057fe5b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff19169115159190911790556001016102f6565b505050565b60006020819052908152604090205460ff1681565b3360009081526020819052604090205460ff1661038057600080fd5b60008481526001602052604090205460ff161561039c57600080fd5b600084815260016020818152604092839020805460ff191690921790915581518681526001600160a01b0380871692820192909252808301859052908316606082015290517f78a8bed0914d963eb61f2bd8be26326e8e133ee1635f48209c1420f4fe6d6b649181900360800190a16001600160a01b038316610455576040516001600160a01b0382169083156108fc029084906000818181858888f1935050505015801561044f573d6000803e3d6000fd5b506104ce565b826001600160a01b031663a9059cbb82846040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b1580156104b557600080fd5b505af11580156104c9573d6000803e3d6000fd5b505050505b50505050565b60006001600160a01b0382166104ec57503031610561565b604080516370a0823160e01b815230600482015290516001600160a01b038416916370a08231916024808301926020929190829003018186803b15801561053257600080fd5b505afa158015610546573d6000803e3d6000fd5b505050506040513d602081101561055c57600080fd5b505190505b919050565b60016020526000908152604090205460ff168156fea265627a7a72315820c40e8f2696eecb165f696c482556e79b8f9a6b0de8083d0ba667a6b7b52b21c664736f6c634300050b0032

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.