Latest 25 from a total of 4,790 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Distribute | 13821880 | 1540 days ago | IN | 0.06142026 ETH | 0.00249182 | ||||
| Distribute | 13778952 | 1547 days ago | IN | 1.69728921 ETH | 0.01041573 | ||||
| Distribute | 13440191 | 1600 days ago | IN | 0.00371157 ETH | 0.06300978 | ||||
| Distribute | 13440191 | 1600 days ago | IN | 0.01090594 ETH | 0.14389485 | ||||
| Distribute | 13440191 | 1600 days ago | IN | 0.01882982 ETH | 0.14397153 | ||||
| Distribute | 13440160 | 1600 days ago | IN | 0.02975484 ETH | 0.14397979 | ||||
| Distribute | 13440142 | 1600 days ago | IN | 0.04714655 ETH | 0.16008198 | ||||
| Distribute | 13440126 | 1600 days ago | IN | 0.04023387 ETH | 0.16006701 | ||||
| Distribute | 13440123 | 1600 days ago | IN | 0.02977174 ETH | 0.16354221 | ||||
| Distribute | 13440105 | 1600 days ago | IN | 0.02116862 ETH | 0.17130526 | ||||
| Distribute | 13440095 | 1600 days ago | IN | 0.01094418 ETH | 0.17221581 | ||||
| Distribute | 13440095 | 1600 days ago | IN | 0.03524561 ETH | 0.17224129 | ||||
| Distribute | 13440094 | 1600 days ago | IN | 0.02975799 ETH | 0.17324983 | ||||
| Distribute | 13440059 | 1600 days ago | IN | 0.01256499 ETH | 0.17285251 | ||||
| Distribute | 13440051 | 1600 days ago | IN | 0.04550194 ETH | 0.17673704 | ||||
| Distribute | 13440039 | 1600 days ago | IN | 0.03119911 ETH | 0.17142982 | ||||
| Distribute | 13440039 | 1600 days ago | IN | 0.01235693 ETH | 0.17141847 | ||||
| Distribute | 13440017 | 1600 days ago | IN | 0.01659446 ETH | 0.16543045 | ||||
| Distribute | 13440017 | 1600 days ago | IN | 0.04806115 ETH | 0.16413023 | ||||
| Distribute | 13440017 | 1600 days ago | IN | 0.02144734 ETH | 0.16439187 | ||||
| Distribute | 13439989 | 1600 days ago | IN | 0.00778092 ETH | 0.16437437 | ||||
| Distribute | 13439983 | 1600 days ago | IN | 0.00820577 ETH | 0.16702913 | ||||
| Distribute | 13439983 | 1600 days ago | IN | 0.04854438 ETH | 0.16440254 | ||||
| Distribute | 13434954 | 1601 days ago | IN | 0.01862563 ETH | 0.17292161 | ||||
| Distribute | 13434954 | 1601 days ago | IN | 0.03987062 ETH | 0.17015832 |
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| - | 13821880 | 1540 days ago | 0.03504628 ETH | ||||
| - | 13821880 | 1540 days ago | 0.00825334 ETH | ||||
| - | 13821880 | 1540 days ago | 0.01812063 ETH | ||||
| - | 13778952 | 1547 days ago | 0.01706368 ETH | ||||
| - | 13778952 | 1547 days ago | 0.08335079 ETH | ||||
| - | 13778952 | 1547 days ago | 1.08674811 ETH | ||||
| - | 13778952 | 1547 days ago | 0.05323171 ETH | ||||
| - | 13778952 | 1547 days ago | 0.01676432 ETH | ||||
| - | 13778952 | 1547 days ago | 0.01686015 ETH | ||||
| - | 13778952 | 1547 days ago | 0.08980589 ETH | ||||
| - | 13778952 | 1547 days ago | 0.03505642 ETH | ||||
| - | 13778952 | 1547 days ago | 0.06255114 ETH | ||||
| - | 13778952 | 1547 days ago | 0.23585696 ETH | ||||
| - | 13440191 | 1600 days ago | 0.00002247 ETH | ||||
| - | 13440191 | 1600 days ago | 0.00002764 ETH | ||||
| - | 13440191 | 1600 days ago | 0.00001832 ETH | ||||
| - | 13440191 | 1600 days ago | 0.00002365 ETH | ||||
| - | 13440191 | 1600 days ago | 0.00002401 ETH | ||||
| - | 13440191 | 1600 days ago | 0.00001823 ETH | ||||
| - | 13440191 | 1600 days ago | 0.0000372 ETH | ||||
| - | 13440191 | 1600 days ago | 0.00002419 ETH | ||||
| - | 13440191 | 1600 days ago | 0.00002326 ETH | ||||
| - | 13440191 | 1600 days ago | 0.00002212 ETH | ||||
| - | 13440191 | 1600 days ago | 0.00002223 ETH | ||||
| - | 13440191 | 1600 days ago | 0.00002385 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
BulkSender
Compiler Version
v0.6.4+commit.1dca32f3
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2020-05-16
*/
pragma solidity 0.6.4;
/**
* @title Manage the owner for the BulkSender contract.
*/
contract Ownable {
address private _owner;
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
constructor() public {
_owner = msg.sender;
emit OwnershipTransferred(address(this), _owner);
}
/**
* Returns the address of the current owner.
*/
function owner() public view returns (address) {
return _owner;
}
/**
* Throws if called by any account other than the owner.
*/
modifier onlyOwner() {
require(msg.sender == _owner, "Ownable: the caller is not the owner");
_;
}
/**
* Sets the new address as the owner.
*/
function transferOwnership(address newOwner) onlyOwner public {
require(newOwner != address(0), "Ownable: the new owner is the zero address");
emit OwnershipTransferred(_owner, newOwner);
_owner = newOwner;
}
}
/**
* @title Sending bulk transactions from the whitelisted wallets.
*/
contract BulkSender is Ownable {
mapping(address => bool) whitelist;
/**
* Throws if called by any account other than the whitelisted address.
*/
modifier onlyWhiteListed() {
require(whitelist[msg.sender], "Whitelist: the caller is not whitelisted");
_;
}
/**
* Approves the address as the whitelisted address.
*/
function approve(address addr) onlyOwner external {
whitelist[addr] = true;
}
/**
* Removes the whitelisted address from the whitelist.
*/
function remove(address addr) onlyOwner external {
whitelist[addr] = false;
}
/**
* Returns true if the address is the whitelisted address.
*/
function isWhiteListed(address addr) public view returns (bool) {
return whitelist[addr];
}
/**
* @dev Gets the list of addresses and the list of amounts to make bulk transactions.
* @param addresses - address[]
* @param amounts - uint256[]
*/
function distribute(address[] calldata addresses, uint256[] calldata amounts) onlyWhiteListed external payable {
require(addresses.length > 0, "BulkSender: the length of addresses should be greater than zero");
require(amounts.length == addresses.length, "BulkSender: the length of addresses is not equal the length of amounts");
for (uint256 i; i < addresses.length; i++) {
uint256 value = amounts[i];
require(value > 0, "BulkSender: the value should be greater then zero");
address payable _to = address(uint160(addresses[i]));
_to.transfer(value);
}
require(address(this).balance == 0, "All received funds must be transfered");
}
/**
* @dev This contract shouldn't accept payments.
*/
receive() external payable {
revert("This contract shouldn't accept payments.");
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"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","name":"addr","type":"address"}],"name":"approve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"addresses","type":"address[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"name":"distribute","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"isWhiteListed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"remove","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
60806040819052600080546001600160a01b03191633178082556001600160a01b03169130917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36107df806100576000396000f3fe6080604052600436106100595760003560e01c806329092d0e1461009a5780632929abe6146100cf5780636f9170f6146101915780638da5cb5b146101d8578063daea85c514610209578063f2fde38b1461023c57610095565b366100955760405162461bcd60e51b81526004018080602001828103825260288152602001806107436028913960400191505060405180910390fd5b600080fd5b3480156100a657600080fd5b506100cd600480360360208110156100bd57600080fd5b50356001600160a01b031661026f565b005b6100cd600480360360408110156100e557600080fd5b81019060208101813564010000000081111561010057600080fd5b82018360208201111561011257600080fd5b8035906020019184602083028401116401000000008311171561013457600080fd5b91939092909160208101903564010000000081111561015257600080fd5b82018360208201111561016457600080fd5b8035906020019184602083028401116401000000008311171561018657600080fd5b5090925090506102d9565b34801561019d57600080fd5b506101c4600480360360208110156101b457600080fd5b50356001600160a01b03166104aa565b604080519115158252519081900360200190f35b3480156101e457600080fd5b506101ed6104c8565b604080516001600160a01b039092168252519081900360200190f35b34801561021557600080fd5b506100cd6004803603602081101561022c57600080fd5b50356001600160a01b03166104d7565b34801561024857600080fd5b506100cd6004803603602081101561025f57600080fd5b50356001600160a01b0316610547565b6000546001600160a01b031633146102b85760405162461bcd60e51b81526004018080602001828103825260248152602001806106b16024913960400191505060405180910390fd5b6001600160a01b03166000908152600160205260409020805460ff19169055565b3360009081526001602052604090205460ff166103275760405162461bcd60e51b815260040180806020018281038252602881526020018061071b6028913960400191505060405180910390fd5b826103635760405162461bcd60e51b815260040180806020018281038252603f81526020018061076b603f913960400191505060405180910390fd5b8083146103a15760405162461bcd60e51b81526004018080602001828103825260468152602001806106d56046913960600191505060405180910390fd5b60005b838110156104665760008383838181106103ba57fe5b905060200201359050600081116104025760405162461bcd60e51b81526004018080602001828103825260318152602001806106316031913960400191505060405180910390fd5b600086868481811061041057fe5b905060200201356001600160a01b03169050806001600160a01b03166108fc839081150290604051600060405180830381858888f1935050505015801561045b573d6000803e3d6000fd5b5050506001016103a4565b5047156104a45760405162461bcd60e51b81526004018080602001828103825260258152602001806106626025913960400191505060405180910390fd5b50505050565b6001600160a01b031660009081526001602052604090205460ff1690565b6000546001600160a01b031690565b6000546001600160a01b031633146105205760405162461bcd60e51b81526004018080602001828103825260248152602001806106b16024913960400191505060405180910390fd5b6001600160a01b03166000908152600160208190526040909120805460ff19169091179055565b6000546001600160a01b031633146105905760405162461bcd60e51b81526004018080602001828103825260248152602001806106b16024913960400191505060405180910390fd5b6001600160a01b0381166105d55760405162461bcd60e51b815260040180806020018281038252602a815260200180610687602a913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b039290921691909117905556fe42756c6b53656e6465723a207468652076616c75652073686f756c642062652067726561746572207468656e207a65726f416c6c2072656365697665642066756e6473206d757374206265207472616e7366657265644f776e61626c653a20746865206e6577206f776e657220697320746865207a65726f20616464726573734f776e61626c653a207468652063616c6c6572206973206e6f7420746865206f776e657242756c6b53656e6465723a20746865206c656e677468206f6620616464726573736573206973206e6f7420657175616c20746865206c656e677468206f6620616d6f756e747357686974656c6973743a207468652063616c6c6572206973206e6f742077686974656c69737465645468697320636f6e74726163742073686f756c646e277420616363657074207061796d656e74732e42756c6b53656e6465723a20746865206c656e677468206f66206164647265737365732073686f756c642062652067726561746572207468616e207a65726fa26469706673582212206475336ecac50cb9c25001c100c96a5d2f4f3de66669b74c2249526e720703a564736f6c63430006040033
Deployed Bytecode
0x6080604052600436106100595760003560e01c806329092d0e1461009a5780632929abe6146100cf5780636f9170f6146101915780638da5cb5b146101d8578063daea85c514610209578063f2fde38b1461023c57610095565b366100955760405162461bcd60e51b81526004018080602001828103825260288152602001806107436028913960400191505060405180910390fd5b600080fd5b3480156100a657600080fd5b506100cd600480360360208110156100bd57600080fd5b50356001600160a01b031661026f565b005b6100cd600480360360408110156100e557600080fd5b81019060208101813564010000000081111561010057600080fd5b82018360208201111561011257600080fd5b8035906020019184602083028401116401000000008311171561013457600080fd5b91939092909160208101903564010000000081111561015257600080fd5b82018360208201111561016457600080fd5b8035906020019184602083028401116401000000008311171561018657600080fd5b5090925090506102d9565b34801561019d57600080fd5b506101c4600480360360208110156101b457600080fd5b50356001600160a01b03166104aa565b604080519115158252519081900360200190f35b3480156101e457600080fd5b506101ed6104c8565b604080516001600160a01b039092168252519081900360200190f35b34801561021557600080fd5b506100cd6004803603602081101561022c57600080fd5b50356001600160a01b03166104d7565b34801561024857600080fd5b506100cd6004803603602081101561025f57600080fd5b50356001600160a01b0316610547565b6000546001600160a01b031633146102b85760405162461bcd60e51b81526004018080602001828103825260248152602001806106b16024913960400191505060405180910390fd5b6001600160a01b03166000908152600160205260409020805460ff19169055565b3360009081526001602052604090205460ff166103275760405162461bcd60e51b815260040180806020018281038252602881526020018061071b6028913960400191505060405180910390fd5b826103635760405162461bcd60e51b815260040180806020018281038252603f81526020018061076b603f913960400191505060405180910390fd5b8083146103a15760405162461bcd60e51b81526004018080602001828103825260468152602001806106d56046913960600191505060405180910390fd5b60005b838110156104665760008383838181106103ba57fe5b905060200201359050600081116104025760405162461bcd60e51b81526004018080602001828103825260318152602001806106316031913960400191505060405180910390fd5b600086868481811061041057fe5b905060200201356001600160a01b03169050806001600160a01b03166108fc839081150290604051600060405180830381858888f1935050505015801561045b573d6000803e3d6000fd5b5050506001016103a4565b5047156104a45760405162461bcd60e51b81526004018080602001828103825260258152602001806106626025913960400191505060405180910390fd5b50505050565b6001600160a01b031660009081526001602052604090205460ff1690565b6000546001600160a01b031690565b6000546001600160a01b031633146105205760405162461bcd60e51b81526004018080602001828103825260248152602001806106b16024913960400191505060405180910390fd5b6001600160a01b03166000908152600160208190526040909120805460ff19169091179055565b6000546001600160a01b031633146105905760405162461bcd60e51b81526004018080602001828103825260248152602001806106b16024913960400191505060405180910390fd5b6001600160a01b0381166105d55760405162461bcd60e51b815260040180806020018281038252602a815260200180610687602a913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b039290921691909117905556fe42756c6b53656e6465723a207468652076616c75652073686f756c642062652067726561746572207468656e207a65726f416c6c2072656365697665642066756e6473206d757374206265207472616e7366657265644f776e61626c653a20746865206e6577206f776e657220697320746865207a65726f20616464726573734f776e61626c653a207468652063616c6c6572206973206e6f7420746865206f776e657242756c6b53656e6465723a20746865206c656e677468206f6620616464726573736573206973206e6f7420657175616c20746865206c656e677468206f6620616d6f756e747357686974656c6973743a207468652063616c6c6572206973206e6f742077686974656c69737465645468697320636f6e74726163742073686f756c646e277420616363657074207061796d656e74732e42756c6b53656e6465723a20746865206c656e677468206f66206164647265737365732073686f756c642062652067726561746572207468616e207a65726fa26469706673582212206475336ecac50cb9c25001c100c96a5d2f4f3de66669b74c2249526e720703a564736f6c63430006040033
Deployed Bytecode Sourcemap
1101:1944:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2984:50;;-1:-1:-1;;;2984:50:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1101:1944;12:1:-1;9;2:12;1662:91:0;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1662:91:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;1662:91:0;-1:-1:-1;;;;;1662:91:0;;:::i;:::-;;2133:735;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;2133:735:0;;;;;;;;27:11:-1;11:28;;8:2;;;52:1;49;42:12;8:2;2133:735:0;;41:9:-1;34:4;18:14;14:25;11:40;8:2;;;64:1;61;54:12;8:2;2133:735: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;2133:735:0;;;;;;;;;;;27:11:-1;11:28;;8:2;;;52:1;49;42:12;8:2;2133:735:0;;41:9:-1;34:4;18:14;14:25;11:40;8:2;;;64:1;61;54:12;8:2;2133:735: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;-1:-1;2133:735:0;;-1:-1:-1;2133:735:0;-1:-1:-1;2133:735:0;:::i;1841:105::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1841:105:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;1841:105:0;-1:-1:-1;;;;;1841:105:0;;:::i;:::-;;;;;;;;;;;;;;;;;;426:79;;5:9:-1;2:2;;;27:1;24;17:12;2:2;426:79:0;;;:::i;:::-;;;;-1:-1:-1;;;;;426:79:0;;;;;;;;;;;;;;1487:91;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1487:91:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;1487:91:0;-1:-1:-1;;;;;1487:91:0;;:::i;779:240::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;779:240:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;779:240:0;-1:-1:-1;;;;;779:240:0;;:::i;1662:91::-;645:6;;-1:-1:-1;;;;;645:6:0;631:10;:20;623:69;;;;-1:-1:-1;;;623:69:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1722:15:0::1;1740:5;1722:15:::0;;;:9:::1;:15;::::0;;;;:23;;-1:-1:-1;;1722:23:0::1;::::0;;1662:91::o;2133:735::-;1330:10;1320:21;;;;:9;:21;;;;;;;;1312:74;;;;-1:-1:-1;;;1312:74:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2264:20;2256:96:::1;;;;-1:-1:-1::0;;;2256:96:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2371:34:::0;;::::1;2363:117;;;;-1:-1:-1::0;;;2363:117:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2496:9;2491:283;2507:20:::0;;::::1;2491:283;;;2549:13;2565:7;;2573:1;2565:10;;;;;;;;;;;;;2549:26;;2606:1;2598:5;:9;2590:71;;;;-1:-1:-1::0;;;2590:71:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2676:19;2714:9;;2724:1;2714:12;;;;;;;;;;;;;-1:-1:-1::0;;;;;2714:12:0::1;2676:52;;2743:3;-1:-1:-1::0;;;;;2743:12:0::1;:19;2756:5;2743:19;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;;;2529:3:0::1;;2491:283;;;-1:-1:-1::0;2792:21:0::1;:26:::0;2784:76:::1;;;;-1:-1:-1::0;;;2784:76:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2133:735:::0;;;;:::o;1841:105::-;-1:-1:-1;;;;;1923:15:0;1899:4;1923:15;;;:9;:15;;;;;;;;;1841:105::o;426:79::-;464:7;491:6;-1:-1:-1;;;;;491:6:0;426:79;:::o;1487:91::-;645:6;;-1:-1:-1;;;;;645:6:0;631:10;:20;623:69;;;;-1:-1:-1;;;623:69:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1548:15:0::1;;::::0;;;1566:4:::1;1548:15;::::0;;;;;;;:22;;-1:-1:-1;;1548:22:0::1;::::0;;::::1;::::0;;1487:91::o;779:240::-;645:6;;-1:-1:-1;;;;;645:6:0;631:10;:20;623:69;;;;-1:-1:-1;;;623:69:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;860:22:0;::::1;852:77;;;;-1:-1:-1::0;;;852:77:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;966:6;::::0;;945:38:::1;::::0;-1:-1:-1;;;;;945:38:0;;::::1;::::0;966:6;::::1;::::0;945:38:::1;::::0;::::1;994:6;:17:::0;;-1:-1:-1;;;;;;994:17:0::1;-1:-1:-1::0;;;;;994:17:0;;;::::1;::::0;;;::::1;::::0;;779:240::o
Swarm Source
ipfs://6475336ecac50cb9c25001c100c96a5d2f4f3de66669b74c2249526e720703a5
Loading...
Loading
Loading...
Loading
OVERVIEW
Contract for multiple dispersion of payments.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.