Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 99 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Multi Send Eth | 16036563 | 795 days ago | IN | 0.171 ETH | 0.0016339 | ||||
Multi Send Eth | 12503168 | 1342 days ago | IN | 0.69320858 ETH | 0.1858818 | ||||
Multi Send Eth | 12429570 | 1354 days ago | IN | 0.1907598 ETH | 0.17058932 | ||||
Multi Send Eth | 12429464 | 1354 days ago | IN | 0.26626889 ETH | 0.30141376 | ||||
Multi Send Eth | 12429439 | 1354 days ago | IN | 1.43202327 ETH | 0.205408 | ||||
Multi Send Eth | 12429393 | 1354 days ago | IN | 3.41777987 ETH | 0.32342066 | ||||
Multi Send Eth | 12424807 | 1355 days ago | IN | 0.75659562 ETH | 0.66404419 | ||||
Multi Send Eth | 12419336 | 1355 days ago | IN | 0.70637764 ETH | 0.84440202 | ||||
Multi Send Eth | 12163542 | 1395 days ago | IN | 0.65473902 ETH | 0.27251535 | ||||
Multi Send Eth | 12163517 | 1395 days ago | IN | 1.42334571 ETH | 0.583106 | ||||
Multi Send Eth | 12163500 | 1395 days ago | IN | 1.42334571 ETH | 0.60909125 | ||||
Multi Send Eth | 12163469 | 1395 days ago | IN | 1.42334571 ETH | 0.76736636 | ||||
Multi Send Eth | 12163452 | 1395 days ago | IN | 1.42334571 ETH | 0.75971719 | ||||
Multi Send Eth | 12163435 | 1395 days ago | IN | 1.42334571 ETH | 0.83146876 | ||||
Multi Send Eth | 12163400 | 1395 days ago | IN | 1.42334571 ETH | 0.80829026 | ||||
Multi Send Eth | 12163372 | 1395 days ago | IN | 1.42334571 ETH | 0.83563072 | ||||
Multi Send Eth | 12157991 | 1396 days ago | IN | 1.5283509 ETH | 0.6778017 | ||||
Multi Send Eth | 12157975 | 1396 days ago | IN | 1.5283509 ETH | 0.68295258 | ||||
Multi Send Eth | 12157914 | 1396 days ago | IN | 1.5283509 ETH | 0.6728211 | ||||
Multi Send Eth | 12157892 | 1396 days ago | IN | 1.5283509 ETH | 0.67780496 | ||||
Multi Send Eth | 12157877 | 1396 days ago | IN | 1.5283509 ETH | 0.60606335 | ||||
Multi Send Eth | 12157827 | 1396 days ago | IN | 1.5283509 ETH | 0.60305141 | ||||
Multi Send Eth | 12157285 | 1396 days ago | IN | 1.5283509 ETH | 0.63001948 | ||||
Multi Send Eth | 12157262 | 1396 days ago | IN | 1.5283509 ETH | 0.6644808 | ||||
Multi Send Eth | 12157205 | 1396 days ago | IN | 1.5283509 ETH | 0.63046739 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
16036563 | 795 days ago | 0.057 ETH | ||||
16036563 | 795 days ago | 0.057 ETH | ||||
16036563 | 795 days ago | 0.057 ETH | ||||
12503168 | 1342 days ago | 0.00202692 ETH | ||||
12503168 | 1342 days ago | 0.01216155 ETH | ||||
12503168 | 1342 days ago | 0.00202692 ETH | ||||
12503168 | 1342 days ago | 0.00202692 ETH | ||||
12503168 | 1342 days ago | 0.00202692 ETH | ||||
12503168 | 1342 days ago | 0.00202692 ETH | ||||
12503168 | 1342 days ago | 0.0081077 ETH | ||||
12503168 | 1342 days ago | 0.00405385 ETH | ||||
12503168 | 1342 days ago | 0.00405385 ETH | ||||
12503168 | 1342 days ago | 0.00202692 ETH | ||||
12503168 | 1342 days ago | 0.00202692 ETH | ||||
12503168 | 1342 days ago | 0.00202692 ETH | ||||
12503168 | 1342 days ago | 0.00202692 ETH | ||||
12503168 | 1342 days ago | 0.00202692 ETH | ||||
12503168 | 1342 days ago | 0.00202692 ETH | ||||
12503168 | 1342 days ago | 0.00202692 ETH | ||||
12503168 | 1342 days ago | 0.00202692 ETH | ||||
12503168 | 1342 days ago | 0.00202692 ETH | ||||
12503168 | 1342 days ago | 0.00202692 ETH | ||||
12503168 | 1342 days ago | 0.00202692 ETH | ||||
12503168 | 1342 days ago | 0.00202692 ETH | ||||
12503168 | 1342 days ago | 0.00202692 ETH |
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
MultiSendETH
Compiler Version
v0.5.11+commit.c082d0b4
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-07-10 */ pragma solidity 0.5.11; contract MultiSendETH { using SafeMath for uint256; function multiSendEth(address payable[] memory addresses, uint256[] memory amounts) public payable { require(getTotal(addresses,amounts) <= msg.value, "invalid amount"); for(uint i = 0; i < addresses.length; i++) { require(addresses[i] != address(0x0), "invalid address"); addresses[i].transfer(amounts[i]); } msg.sender.transfer(address(this).balance); } function getTotal(address payable[] memory addresses, uint256[] memory amounts) public pure returns (uint256) { require(addresses.length == amounts.length, "list missmatch input"); uint256 total; for(uint i = 0; i < amounts.length; i++) { total = total.add(amounts[i]); } return total; } } /** * @dev Wrappers over Solidity's arithmetic operations with added overflow * checks. * * Arithmetic operations in Solidity wrap on overflow. This can easily result * in bugs, because programmers usually assume that an overflow raises an * error, which is the standard behavior in high level programming languages. * `SafeMath` restores this intuition by reverting the transaction when an * operation overflows. * * Using this library instead of the unchecked operations eliminates an entire * class of bugs, so it's recommended to use it always. */ library SafeMath { /** * @dev Returns the addition of two unsigned integers, reverting on * overflow. * * Counterpart to Solidity's `+` operator. * * Requirements: * - Addition cannot overflow. */ function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } /** * @dev Returns the subtraction of two unsigned integers, reverting on * overflow (when the result is negative). * * Counterpart to Solidity's `-` operator. * * Requirements: * - Subtraction cannot overflow. */ function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction overflow"); } /** * @dev Returns the subtraction of two unsigned integers, reverting with custom message on * overflow (when the result is negative). * * Counterpart to Solidity's `-` operator. * * Requirements: * - Subtraction cannot overflow. */ function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } /** * @dev Returns the multiplication of two unsigned integers, reverting on * overflow. * * Counterpart to Solidity's `*` operator. * * Requirements: * - Multiplication cannot overflow. */ function mul(uint256 a, uint256 b) internal pure returns (uint256) { // Gas optimization: this is cheaper than requiring 'a' not being zero, but the // benefit is lost if 'b' is also tested. // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522 if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } /** * @dev Returns the integer division of two unsigned integers. Reverts on * division by zero. The result is rounded towards zero. * * Counterpart to Solidity's `/` operator. Note: this function uses a * `revert` opcode (which leaves remaining gas untouched) while Solidity * uses an invalid opcode to revert (consuming all remaining gas). * * Requirements: * - The divisor cannot be zero. */ function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } /** * @dev Returns the integer division of two unsigned integers. Reverts with custom message on * division by zero. The result is rounded towards zero. * * Counterpart to Solidity's `/` operator. Note: this function uses a * `revert` opcode (which leaves remaining gas untouched) while Solidity * uses an invalid opcode to revert (consuming all remaining gas). * * Requirements: * - The divisor cannot be zero. */ function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b > 0, errorMessage); uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } /** * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo), * Reverts when dividing by zero. * * Counterpart to Solidity's `%` operator. This function uses a `revert` * opcode (which leaves remaining gas untouched) while Solidity uses an * invalid opcode to revert (consuming all remaining gas). * * Requirements: * - The divisor cannot be zero. */ function mod(uint256 a, uint256 b) internal pure returns (uint256) { return mod(a, b, "SafeMath: modulo by zero"); } /** * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo), * Reverts with custom message when dividing by zero. * * Counterpart to Solidity's `%` operator. This function uses a `revert` * opcode (which leaves remaining gas untouched) while Solidity uses an * invalid opcode to revert (consuming all remaining gas). * * Requirements: * - The divisor cannot be zero. */ function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b != 0, errorMessage); return a % b; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[{"internalType":"address payable[]","name":"addresses","type":"address[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"name":"getTotal","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"internalType":"address payable[]","name":"addresses","type":"address[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"name":"multiSendEth","outputs":[],"payable":true,"stateMutability":"payable","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b5061068f806100206000396000f3fe6080604052600436106100295760003560e01c8063578924e01461002e578063e702d7af1461019b575b600080fd5b34801561003a57600080fd5b506101856004803603604081101561005157600080fd5b810190808035906020019064010000000081111561006e57600080fd5b82018360208201111561008057600080fd5b803590602001918460208302840111640100000000831117156100a257600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505091929192908035906020019064010000000081111561010257600080fd5b82018360208201111561011457600080fd5b8035906020019184602083028401116401000000008311171561013657600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505091929192905050506102e7565b6040518082815260200191505060405180910390f35b6102e5600480360360408110156101b157600080fd5b81019080803590602001906401000000008111156101ce57600080fd5b8201836020820111156101e057600080fd5b8035906020019184602083028401116401000000008311171561020257600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505091929192908035906020019064010000000081111561026257600080fd5b82018360208201111561027457600080fd5b8035906020019184602083028401116401000000008311171561029657600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505091929192905050506103b1565b005b60008151835114610360576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f6c697374206d6973736d6174636820696e70757400000000000000000000000081525060200191505060405180910390fd5b600080600090505b83518110156103a65761039784828151811061038057fe5b6020026020010151836105d290919063ffffffff16565b91508080600101915050610368565b508091505092915050565b346103bc83836102e7565b1115610430576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f696e76616c696420616d6f756e7400000000000000000000000000000000000081525060200191505060405180910390fd5b60008090505b825181101561056f57600073ffffffffffffffffffffffffffffffffffffffff1683828151811061046357fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1614156104f5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f696e76616c69642061646472657373000000000000000000000000000000000081525060200191505060405180910390fd5b82818151811061050157fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166108fc83838151811061052e57fe5b60200260200101519081150290604051600060405180830381858888f19350505050158015610561573d6000803e3d6000fd5b508080600101915050610436565b503373ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f193505050501580156105cd573d6000803e3d6000fd5b505050565b600080828401905083811015610650576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b809150509291505056fea265627a7a72315820c74197f313d5589e823633d04d83f3999fd808889952eccfedb19949e205611964736f6c634300050b0032
Deployed Bytecode
0x6080604052600436106100295760003560e01c8063578924e01461002e578063e702d7af1461019b575b600080fd5b34801561003a57600080fd5b506101856004803603604081101561005157600080fd5b810190808035906020019064010000000081111561006e57600080fd5b82018360208201111561008057600080fd5b803590602001918460208302840111640100000000831117156100a257600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505091929192908035906020019064010000000081111561010257600080fd5b82018360208201111561011457600080fd5b8035906020019184602083028401116401000000008311171561013657600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505091929192905050506102e7565b6040518082815260200191505060405180910390f35b6102e5600480360360408110156101b157600080fd5b81019080803590602001906401000000008111156101ce57600080fd5b8201836020820111156101e057600080fd5b8035906020019184602083028401116401000000008311171561020257600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505091929192908035906020019064010000000081111561026257600080fd5b82018360208201111561027457600080fd5b8035906020019184602083028401116401000000008311171561029657600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505091929192905050506103b1565b005b60008151835114610360576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f6c697374206d6973736d6174636820696e70757400000000000000000000000081525060200191505060405180910390fd5b600080600090505b83518110156103a65761039784828151811061038057fe5b6020026020010151836105d290919063ffffffff16565b91508080600101915050610368565b508091505092915050565b346103bc83836102e7565b1115610430576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f696e76616c696420616d6f756e7400000000000000000000000000000000000081525060200191505060405180910390fd5b60008090505b825181101561056f57600073ffffffffffffffffffffffffffffffffffffffff1683828151811061046357fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1614156104f5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f696e76616c69642061646472657373000000000000000000000000000000000081525060200191505060405180910390fd5b82818151811061050157fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166108fc83838151811061052e57fe5b60200260200101519081150290604051600060405180830381858888f19350505050158015610561573d6000803e3d6000fd5b508080600101915050610436565b503373ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f193505050501580156105cd573d6000803e3d6000fd5b505050565b600080828401905083811015610650576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b809150509291505056fea265627a7a72315820c74197f313d5589e823633d04d83f3999fd808889952eccfedb19949e205611964736f6c634300050b0032
Deployed Bytecode Sourcemap
27:797:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;492:323;;8:9:-1;5:2;;;30:1;27;20:12;5:2;492:323:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;492:323:0;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;492:323:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;492:323: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;492:323:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;492:323:0;;;;;;;;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;492:323:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;492:323: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;492:323:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;492:323:0;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;87:396;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;87:396:0;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;87:396:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;87:396: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;87:396:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;87:396:0;;;;;;;;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;87:396:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;87:396: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;87:396:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;87:396:0;;;;;;;;;;;;;;;:::i;:::-;;492:323;594:7;638;:14;618:9;:16;:34;610:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;684:13;708:6;717:1;708:10;;704:87;724:7;:14;720:1;:18;704:87;;;762:21;772:7;780:1;772:10;;;;;;;;;;;;;;762:5;:9;;:21;;;;:::i;:::-;754:29;;740:3;;;;;;;704:87;;;;804:5;797:12;;;492:323;;;;:::o;87:396::-;232:9;201:27;210:9;220:7;201:8;:27::i;:::-;:40;;193:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;271:6;280:1;271:10;;267:162;287:9;:16;283:1;:20;267:162;;;353:3;329:28;;:9;339:1;329:12;;;;;;;;;;;;;;:28;;;;321:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;388:9;398:1;388:12;;;;;;;;;;;;;;:21;;:33;410:7;418:1;410:10;;;;;;;;;;;;;;388:33;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;388:33:0;305:3;;;;;;;267:162;;;;435:10;:19;;:42;463:4;455:21;;;435:42;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;435:42:0;87:396;;:::o;1662:181::-;1720:7;1740:9;1756:1;1752;:5;1740:17;;1781:1;1776;:6;;1768:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1834:1;1827:8;;;1662:181;;;;:::o
Swarm Source
bzzr://c74197f313d5589e823633d04d83f3999fd808889952eccfedb19949e2056119
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 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.