Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
Latest 8 from a total of 8 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Multi Send | 18891205 | 396 days ago | IN | 1.49999983 ETH | 0.06056595 | ||||
Multi Send | 18228515 | 489 days ago | IN | 1.49999966 ETH | 0.04899572 | ||||
Multi Send | 17593871 | 578 days ago | IN | 1.50000022 ETH | 0.13114795 | ||||
Multi Send | 16969820 | 666 days ago | IN | 1.49999944 ETH | 0.07716868 | ||||
Multi Send | 16305934 | 759 days ago | IN | 1.50000048 ETH | 0.05408503 | ||||
Multi Send | 15659506 | 849 days ago | IN | 6.24999934 ETH | 0.02074481 | ||||
Multi Send | 15056984 | 942 days ago | IN | 12.50000036 ETH | 0.05682182 | ||||
Multi Send | 14643299 | 1011 days ago | IN | 2.62407562 ETH | 0.00603121 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
18891205 | 396 days ago | 0.00136443 ETH | ||||
18891205 | 396 days ago | 0.00818658 ETH | ||||
18891205 | 396 days ago | 0.00136443 ETH | ||||
18891205 | 396 days ago | 0.00545772 ETH | ||||
18891205 | 396 days ago | 0.00136443 ETH | ||||
18891205 | 396 days ago | 0.03001746 ETH | ||||
18891205 | 396 days ago | 0.05184835 ETH | ||||
18891205 | 396 days ago | 0.00136443 ETH | ||||
18891205 | 396 days ago | 0.00136443 ETH | ||||
18891205 | 396 days ago | 0.00136443 ETH | ||||
18891205 | 396 days ago | 0.00136443 ETH | ||||
18891205 | 396 days ago | 0.00136443 ETH | ||||
18891205 | 396 days ago | 0.00955101 ETH | ||||
18891205 | 396 days ago | 0.01500873 ETH | ||||
18891205 | 396 days ago | 0.0136443 ETH | ||||
18891205 | 396 days ago | 0.0277798 ETH | ||||
18891205 | 396 days ago | 0.00136443 ETH | ||||
18891205 | 396 days ago | 0.01500873 ETH | ||||
18891205 | 396 days ago | 0.00272886 ETH | ||||
18891205 | 396 days ago | 0.00136443 ETH | ||||
18891205 | 396 days ago | 0.00136443 ETH | ||||
18891205 | 396 days ago | 0.00682215 ETH | ||||
18891205 | 396 days ago | 0.00272886 ETH | ||||
18891205 | 396 days ago | 0.00818658 ETH | ||||
18891205 | 396 days ago | 0.00136443 ETH |
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
MultiSend
Compiler Version
v0.8.11+commit.d7f03943
Contract Source Code (Solidity Multiple files format)
// SPDX-License-Identifier: GPL-3.0 pragma solidity ^0.8.10; import "./Ownable.sol"; contract MultiSend is Ownable { function multiSend(address payable[] memory clients, uint256[] memory amounts) public payable { uint256 length = clients.length; require(length == amounts.length); // transfer the required amount of ether to each one of the clients for (uint256 i = 0; i < length; i++){ clients[i].transfer(amounts[i]); } // in case you deployed the contract with more ether than required, // transfer the remaining ether back to yourself uint256 val = address(this).balance; (bool success, ) = payable(msg.sender).call{ value: val }(""); require(success); delete val; delete length; } /** * withdraw ETH from the contract (callable by Owner only) */ function withdraw() public payable onlyOwner { uint256 val = address(this).balance; (bool success, ) = payable(msg.sender).call{ value: val }(""); require(success); delete val; } }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts v4.4.1 (utils/Context.sol) pragma solidity ^0.8.0; /** * @dev Provides information about the current execution context, including the * sender of the transaction and its data. While these are generally available * via msg.sender and msg.data, they should not be accessed in such a direct * manner, since when dealing with meta-transactions the account sending and * paying for execution may not be the actual sender (as far as an application * is concerned). * * This contract is only required for intermediate, library-like contracts. */ abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts v4.4.1 (access/Ownable.sol) pragma solidity ^0.8.0; import "./Context.sol"; /** * @dev Contract module which provides a basic access control mechanism, where * there is an account (an owner) that can be granted exclusive access to * specific functions. * * By default, the owner account will be the one that deploys the contract. This * can later be changed with {transferOwnership}. * * This module is used through inheritance. It will make available the modifier * `onlyOwner`, which can be applied to your functions to restrict their use to * the owner. */ abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the deployer as the initial owner. */ constructor() { _transferOwnership(_msgSender()); } /** * @dev Returns the address of the current owner. */ function owner() public view virtual returns (address) { return _owner; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { require(owner() == _msgSender(), "Ownable: caller is not the owner"); _; } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions anymore. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby removing any functionality that is only available to the owner. */ function renounceOwnership() public virtual onlyOwner { _transferOwnership(address(0)); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Can only be called by the current owner. */ function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); _transferOwnership(newOwner); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Internal function without access restriction. */ function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[{"internalType":"address payable[]","name":"clients","type":"address[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"name":"multiSend","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"payable","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b5061001a3361001f565b61006f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6107db8061007e6000396000f3fe60806040526004361061005a5760003560e01c80638da5cb5b116100435780638da5cb5b1461007e578063bb4c9f0b146100b7578063f2fde38b146100ca57600080fd5b80633ccfd60b1461005f578063715018a614610069575b600080fd5b6100676100ea565b005b34801561007557600080fd5b506100676101cb565b34801561008a57600080fd5b506000546040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6100676100c5366004610630565b610258565b3480156100d657600080fd5b506100676100e53660046106f2565b61035c565b60005473ffffffffffffffffffffffffffffffffffffffff163314610170576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b6040514790600090339083908381818185875af1925050503d80600081146101b4576040519150601f19603f3d011682016040523d82523d6000602084013e6101b9565b606091505b50509050806101c757600080fd5b5050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461024c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610167565b610256600061048c565b565b81518151811461026757600080fd5b60005b818110156102fd5783818151811061028457610284610716565b602002602001015173ffffffffffffffffffffffffffffffffffffffff166108fc8483815181106102b7576102b7610716565b60200260200101519081150290604051600060405180830381858888f193505050501580156102ea573d6000803e3d6000fd5b50806102f581610745565b91505061026a565b506040514790600090339083908381818185875af1925050503d8060008114610342576040519150601f19603f3d011682016040523d82523d6000602084013e610347565b606091505b505090508061035557600080fd5b5050505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146103dd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610167565b73ffffffffffffffffffffffffffffffffffffffff8116610480576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610167565b6104898161048c565b50565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561057757610577610501565b604052919050565b600067ffffffffffffffff82111561059957610599610501565b5060051b60200190565b73ffffffffffffffffffffffffffffffffffffffff8116811461048957600080fd5b600082601f8301126105d657600080fd5b813560206105eb6105e68361057f565b610530565b82815260059290921b8401810191818101908684111561060a57600080fd5b8286015b84811015610625578035835291830191830161060e565b509695505050505050565b6000806040838503121561064357600080fd5b823567ffffffffffffffff8082111561065b57600080fd5b818501915085601f83011261066f57600080fd5b8135602061067f6105e68361057f565b82815260059290921b8401810191818101908984111561069e57600080fd5b948201945b838610156106c55785356106b6816105a3565b825294820194908201906106a3565b965050860135925050808211156106db57600080fd5b506106e8858286016105c5565b9150509250929050565b60006020828403121561070457600080fd5b813561070f816105a3565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561079e577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b506001019056fea2646970667358221220fe5970d24d8ab9a99ece11a898b0a494cdbe0af5ea93762fc56a5d83742d2ccc64736f6c634300080b0033
Deployed Bytecode
0x60806040526004361061005a5760003560e01c80638da5cb5b116100435780638da5cb5b1461007e578063bb4c9f0b146100b7578063f2fde38b146100ca57600080fd5b80633ccfd60b1461005f578063715018a614610069575b600080fd5b6100676100ea565b005b34801561007557600080fd5b506100676101cb565b34801561008a57600080fd5b506000546040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6100676100c5366004610630565b610258565b3480156100d657600080fd5b506100676100e53660046106f2565b61035c565b60005473ffffffffffffffffffffffffffffffffffffffff163314610170576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b6040514790600090339083908381818185875af1925050503d80600081146101b4576040519150601f19603f3d011682016040523d82523d6000602084013e6101b9565b606091505b50509050806101c757600080fd5b5050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461024c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610167565b610256600061048c565b565b81518151811461026757600080fd5b60005b818110156102fd5783818151811061028457610284610716565b602002602001015173ffffffffffffffffffffffffffffffffffffffff166108fc8483815181106102b7576102b7610716565b60200260200101519081150290604051600060405180830381858888f193505050501580156102ea573d6000803e3d6000fd5b50806102f581610745565b91505061026a565b506040514790600090339083908381818185875af1925050503d8060008114610342576040519150601f19603f3d011682016040523d82523d6000602084013e610347565b606091505b505090508061035557600080fd5b5050505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146103dd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610167565b73ffffffffffffffffffffffffffffffffffffffff8116610480576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610167565b6104898161048c565b50565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561057757610577610501565b604052919050565b600067ffffffffffffffff82111561059957610599610501565b5060051b60200190565b73ffffffffffffffffffffffffffffffffffffffff8116811461048957600080fd5b600082601f8301126105d657600080fd5b813560206105eb6105e68361057f565b610530565b82815260059290921b8401810191818101908684111561060a57600080fd5b8286015b84811015610625578035835291830191830161060e565b509695505050505050565b6000806040838503121561064357600080fd5b823567ffffffffffffffff8082111561065b57600080fd5b818501915085601f83011261066f57600080fd5b8135602061067f6105e68361057f565b82815260059290921b8401810191818101908984111561069e57600080fd5b948201945b838610156106c55785356106b6816105a3565b825294820194908201906106a3565b965050860135925050808211156106db57600080fd5b506106e8858286016105c5565b9150509250929050565b60006020828403121561070457600080fd5b813561070f816105a3565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561079e577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b506001019056fea2646970667358221220fe5970d24d8ab9a99ece11a898b0a494cdbe0af5ea93762fc56a5d83742d2ccc64736f6c634300080b0033
Deployed Bytecode Sourcemap
92:1093:1:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;941:241;;;:::i;:::-;;1714:103:2;;;;;;;;;;;;;:::i;1063:87::-;;;;;;;;;;-1:-1:-1;1109:7:2;1136:6;1063:87;;;1136:6;;;;160:74:3;;1063:87:2;;;;;148:2:3;1063:87:2;;;129:722:1;;;;;;:::i;:::-;;:::i;1972:201:2:-;;;;;;;;;;-1:-1:-1;1972:201:2;;;;;:::i;:::-;;:::i;941:241:1:-;1109:7:2;1136:6;1283:23;1136:6;736:10:0;1283:23:2;1275:68;;;;;;;3517:2:3;1275:68:2;;;3499:21:3;;;3536:18;;;3529:30;3595:34;3575:18;;;3568:62;3647:18;;1275:68:2;;;;;;;;;1062:64:1::1;::::0;1011:21:::1;::::0;997:11:::1;::::0;1070:10:::1;::::0;1011:21;;997:11;1062:64;997:11;1062:64;1011:21;1070:10;1062:64:::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1043:83;;;1145:7;1137:16;;;::::0;::::1;;-1:-1:-1::0;;941:241:1:o;1714:103:2:-;1109:7;1136:6;1283:23;1136:6;736:10:0;1283:23:2;1275:68;;;;;;;3517:2:3;1275:68:2;;;3499:21:3;;;3536:18;;;3529:30;3595:34;3575:18;;;3568:62;3647:18;;1275:68:2;3315:356:3;1275:68:2;1779:30:::1;1806:1;1779:18;:30::i;:::-;1714:103::o:0;129:722:1:-;251:14;;294;;284:24;;276:33;;;;;;404:9;399:94;423:6;419:1;:10;399:94;;;450:7;458:1;450:10;;;;;;;;:::i;:::-;;;;;;;:19;;:31;470:7;478:1;470:10;;;;;;;;:::i;:::-;;;;;;;450:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;431:3:1;;;;:::i;:::-;;;;399:94;;;-1:-1:-1;705:64:1;;654:21;;640:11;;713:10;;654:21;;640:11;705:64;640:11;705:64;654:21;713:10;705:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;686:83;;;788:7;780:16;;;;;;-1:-1:-1;;;;;129:722:1:o;1972:201:2:-;1109:7;1136:6;1283:23;1136:6;736:10:0;1283:23:2;1275:68;;;;;;;3517:2:3;1275:68:2;;;3499:21:3;;;3536:18;;;3529:30;3595:34;3575:18;;;3568:62;3647:18;;1275:68:2;3315:356:3;1275:68:2;2061:22:::1;::::0;::::1;2053:73;;;::::0;::::1;::::0;;4631:2:3;2053:73:2::1;::::0;::::1;4613:21:3::0;4670:2;4650:18;;;4643:30;4709:34;4689:18;;;4682:62;4780:8;4760:18;;;4753:36;4806:19;;2053:73:2::1;4429:402:3::0;2053:73:2::1;2137:28;2156:8;2137:18;:28::i;:::-;1972:201:::0;:::o;2333:191::-;2407:16;2426:6;;;2443:17;;;;;;;;;;2476:40;;2426:6;;;;;;;2476:40;;2407:16;2476:40;2396:128;2333:191;:::o;245:184:3:-;297:77;294:1;287:88;394:4;391:1;384:15;418:4;415:1;408:15;434:334;505:2;499:9;561:2;551:13;;566:66;547:86;535:99;;664:18;649:34;;685:22;;;646:62;643:88;;;711:18;;:::i;:::-;747:2;740:22;434:334;;-1:-1:-1;434:334:3:o;773:191::-;841:4;874:18;866:6;863:30;860:56;;;896:18;;:::i;:::-;-1:-1:-1;941:1:3;937:14;953:4;933:25;;773:191::o;969:162::-;1063:42;1056:5;1052:54;1045:5;1042:65;1032:93;;1121:1;1118;1111:12;1136:670;1190:5;1243:3;1236:4;1228:6;1224:17;1220:27;1210:55;;1261:1;1258;1251:12;1210:55;1297:6;1284:20;1323:4;1347:68;1363:51;1411:2;1363:51;:::i;:::-;1347:68;:::i;:::-;1449:15;;;1535:1;1531:10;;;;1519:23;;1515:32;;;1480:12;;;;1559:15;;;1556:35;;;1587:1;1584;1577:12;1556:35;1623:2;1615:6;1611:15;1635:142;1651:6;1646:3;1643:15;1635:142;;;1717:17;;1705:30;;1755:12;;;;1668;;1635:142;;;-1:-1:-1;1795:5:3;1136:670;-1:-1:-1;;;;;;1136:670:3:o;1811:1239::-;1937:6;1945;1998:2;1986:9;1977:7;1973:23;1969:32;1966:52;;;2014:1;2011;2004:12;1966:52;2054:9;2041:23;2083:18;2124:2;2116:6;2113:14;2110:34;;;2140:1;2137;2130:12;2110:34;2178:6;2167:9;2163:22;2153:32;;2223:7;2216:4;2212:2;2208:13;2204:27;2194:55;;2245:1;2242;2235:12;2194:55;2281:2;2268:16;2303:4;2327:68;2343:51;2391:2;2343:51;:::i;2327:68::-;2429:15;;;2511:1;2507:10;;;;2499:19;;2495:28;;;2460:12;;;;2535:19;;;2532:39;;;2567:1;2564;2557:12;2532:39;2591:11;;;;2611:225;2627:6;2622:3;2619:15;2611:225;;;2707:3;2694:17;2724:39;2757:5;2724:39;:::i;:::-;2776:18;;2644:12;;;;2814;;;;2611:225;;;2855:5;-1:-1:-1;;2898:18:3;;2885:32;;-1:-1:-1;;2929:16:3;;;2926:36;;;2958:1;2955;2948:12;2926:36;;2981:63;3036:7;3025:8;3014:9;3010:24;2981:63;:::i;:::-;2971:73;;;1811:1239;;;;;:::o;3055:255::-;3114:6;3167:2;3155:9;3146:7;3142:23;3138:32;3135:52;;;3183:1;3180;3173:12;3135:52;3222:9;3209:23;3241:39;3274:5;3241:39;:::i;:::-;3299:5;3055:255;-1:-1:-1;;;3055:255:3:o;3886:184::-;3938:77;3935:1;3928:88;4035:4;4032:1;4025:15;4059:4;4056:1;4049:15;4075:349;4114:3;4145:66;4138:5;4135:77;4132:257;;;4245:77;4242:1;4235:88;4346:4;4343:1;4336:15;4374:4;4371:1;4364:15;4132:257;-1:-1:-1;4416:1:3;4405:13;;4075:349::o
Swarm Source
ipfs://fe5970d24d8ab9a99ece11a898b0a494cdbe0af5ea93762fc56a5d83742d2ccc
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.