Transaction Hash:
Block:
21394353 at Dec-13-2024 03:01:23 PM +UTC
Transaction Fee:
0.005724206969328308 ETH
$11.01
Gas Used:
238,642 Gas / 23.986586474 Gwei
Account State Difference:
| Address | Before | After | State Difference | ||
|---|---|---|---|---|---|
| 0x0b75F944...E99D5A9ab | 0 Eth | 0.00611657955087 Eth | 0.00611657955087 | ||
| 0x1689a089...2f8702000 | (WhiteBIT 2) |
11.281099673127233201 Eth
Nonce: 280387
|
11.175252296794114893 Eth
Nonce: 280388
| 0.105847376333118308 | |
| 0x178feb85...b682A1d31 | 0.00354062515056 Eth | 0.00611657955087 Eth | 0.00257595440031 | ||
| 0x1b588e87...FE7a15312 | 0 Eth | 0.00611657955087 Eth | 0.00611657955087 | ||
|
0x1f9090aa...8e676c326
Miner
| 3.814549601582692883 Eth | 3.815493256501453749 Eth | 0.000943654918760866 | ||
| 0x26A08b41...2c69FE7DD | 0 Eth | 0.00611657955087 Eth | 0.00611657955087 | ||
| 0x27C8aD8e...aBAF51080 | 0.00354062515056 Eth | 0.00611657955087 Eth | 0.00257595440031 | ||
| 0x31c7Bb48...4e95c88ae | 0 Eth | 0.00611657955087 Eth | 0.00611657955087 | ||
| 0x3A22A2Fa...4e9b09472 | 0.00354062515056 Eth | 0.00611657955087 Eth | 0.00257595440031 | ||
| 0x69d71413...B7E7c5d40 | 0.00354062515056 Eth | 0.00611657955087 Eth | 0.00257595440031 | ||
| 0x6dA8FB75...4B5a29daf | 0 Eth | 0.00611657955087 Eth | 0.00611657955087 | ||
| 0x86d77D51...296d297d9 | 0 Eth | 0.00611657955087 Eth | 0.00611657955087 | ||
| 0x8B4449e8...a455b42CC | 0 Eth | 0.00611657955087 Eth | 0.00611657955087 | ||
| 0x8f622e3b...74B1fA540 | 0.00354062515056 Eth | 0.00611657955087 Eth | 0.00257595440031 | ||
| 0x94E1eB06...b3eE1d7e1 | 0.00354062515056 Eth | 0.00611657955087 Eth | 0.00257595440031 | ||
| 0x9D31c2af...7A91c12c1 | 0 Eth | 0.00611657955087 Eth | 0.00611657955087 | ||
| 0xaaF9c232...C00252372 | 0 Eth | 0.00611657955087 Eth | 0.00611657955087 | ||
| 0xB9a5f618...41E554A65 | 0.00354062515056 Eth | 0.00611657955087 Eth | 0.00257595440031 | ||
| 0xd1b18bF9...8A26054E7 | 0 Eth | 0.00611657955087 Eth | 0.00611657955087 | ||
| 0xe519617c...11B328a81 | 0 Eth | 0.00611657955087 Eth | 0.00611657955087 | ||
| 0xe6d6C00A...ef5AC54a1 | 0 Eth | 0.00611657955087 Eth | 0.00611657955087 | ||
| 0xf4943116...CC3260E21 | 0 Eth | 0.00611657955087 Eth | 0.00611657955087 | ||
| 0xF7301200...a8e49306A | 0.00354062515056 Eth | 0.00611657955087 Eth | 0.00257595440031 |
Execution Trace
ETH 0.10012316936379
BulkSender.distribute( addresses=[0x6dA8FB7593734526AC703123B61d2E34B5a29daf, 0x31c7Bb48448c7Df868Eafd86156C88F4e95c88ae, 0xf4943116109fB01bc1618B69fa60471CC3260E21, 0x69d71413bd51bcF956689f7fe474986B7E7c5d40, 0xB9a5f618b3b9D02F04F080C77Fd4F0641E554A65, 0x27C8aD8eAfAa191A6d5201c4FEA0c1aaBAF51080, 0x94E1eB06C282305f1c09d66313d7512b3eE1d7e1, 0xF730120011bE43dF66a953EE7Eb6758a8e49306A, 0xe6d6C00A6386f7324138d530261E679ef5AC54a1, 0x178feb85561e3884cD66551B857d745b682A1d31, 0xaaF9c2320F55f52fF00D00e38687944C00252372, 0xe519617cC2d1fDDc3750911b101a98511B328a81, 0x1b588e8717363DABad0bFA746A46b00FE7a15312, 0x3A22A2FaC4c1Fb525B600d12DAc60074e9b09472, 0x8f622e3b6f4BFe0Fe327B1dfA80f5FE74B1fA540, 0x9D31c2afc55Cf72844792B164f6947B7A91c12c1, 0xd1b18bF95D0aB0ba4E9d5058323CE348A26054E7, 0x26A08b4147CF9c1f2EFfa1DAe39624d2c69FE7DD, 0x0b75F944fbaee97AcB04CB6a6e569FEE99D5A9ab, 0x8B4449e84Ec109D7E3f0da463c46dF4a455b42CC, 0x86d77D51D820ACB24F5c16195e93a10296d297d9], amounts=[6116579550870000, 6116579550870000, 6116579550870000, 2575954400310000, 2575954400310000, 2575954400310000, 2575954400310000, 2575954400310000, 6116579550870000, 2575954400310000, 6116579550870000, 6116579550870000, 6116579550870000, 2575954400310000, 2575954400310000, 6116579550870000, 6116579550870000, 6116579550870000, 6116579550870000, 6116579550870000, 6116579550870000] )
- ETH 0.00611657955087
0x6da8fb7593734526ac703123b61d2e34b5a29daf.CALL( ) - ETH 0.00611657955087
0x31c7bb48448c7df868eafd86156c88f4e95c88ae.CALL( ) - ETH 0.00611657955087
0xf4943116109fb01bc1618b69fa60471cc3260e21.CALL( ) - ETH 0.00257595440031
0x69d71413bd51bcf956689f7fe474986b7e7c5d40.CALL( ) - ETH 0.00257595440031
0xb9a5f618b3b9d02f04f080c77fd4f0641e554a65.CALL( ) - ETH 0.00257595440031
0x27c8ad8eafaa191a6d5201c4fea0c1aabaf51080.CALL( ) - ETH 0.00257595440031
0x94e1eb06c282305f1c09d66313d7512b3ee1d7e1.CALL( ) - ETH 0.00257595440031
0xf730120011be43df66a953ee7eb6758a8e49306a.CALL( ) - ETH 0.00611657955087
0xe6d6c00a6386f7324138d530261e679ef5ac54a1.CALL( ) - ETH 0.00257595440031
0x178feb85561e3884cd66551b857d745b682a1d31.CALL( ) - ETH 0.00611657955087
0xaaf9c2320f55f52ff00d00e38687944c00252372.CALL( ) - ETH 0.00611657955087
0xe519617cc2d1fddc3750911b101a98511b328a81.CALL( ) - ETH 0.00611657955087
0x1b588e8717363dabad0bfa746a46b00fe7a15312.CALL( ) - ETH 0.00257595440031
0x3a22a2fac4c1fb525b600d12dac60074e9b09472.CALL( ) - ETH 0.00257595440031
0x8f622e3b6f4bfe0fe327b1dfa80f5fe74b1fa540.CALL( ) - ETH 0.00611657955087
0x9d31c2afc55cf72844792b164f6947b7a91c12c1.CALL( ) - ETH 0.00611657955087
0xd1b18bf95d0ab0ba4e9d5058323ce348a26054e7.CALL( ) - ETH 0.00611657955087
0x26a08b4147cf9c1f2effa1dae39624d2c69fe7dd.CALL( ) - ETH 0.00611657955087
0x0b75f944fbaee97acb04cb6a6e569fee99d5a9ab.CALL( ) - ETH 0.00611657955087
0x8b4449e84ec109d7e3f0da463c46df4a455b42cc.CALL( ) - ETH 0.00611657955087
0x86d77d51d820acb24f5c16195e93a10296d297d9.CALL( )
distribute[BulkSender (ln:73)]
transfer[BulkSender (ln:80)]
/**
*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);
}
}
/**
* @dev This contract shouldn't accept payments.
*/
receive() external payable {
revert("This contract shouldn't accept payments.");
}
}