ETH Price: $1,586.88 (-0.31%)

Contract

0xB40C616BCEBCD22c78f3C13E243EE02E474eC647

Overview

ETH Balance

0.179210166961213075 ETH

ETH Value

$284.39 (@ $1,586.88/ETH)

Token Holdings

Multichain Info

No addresses found
Amount:Between 1-10
Reset Filter

Transaction Hash
Method
Block
From
To

There are no matching entries

> 10 Internal Transactions and > 10 Token Transfers found.

Latest 25 internal transactions (View All)

Parent Transaction Hash Block From To
68883292025-04-16 14:45:5531 hrs ago1744814755
0xB40C616B...E474eC647
0.00372946 ETH
68693222025-04-16 8:40:0037 hrs ago1744792800
0xB40C616B...E474eC647
0.00378882 ETH
68280372025-04-15 20:48:272 days ago1744750107
0xB40C616B...E474eC647
0.00381582 ETH
68115112025-04-15 15:59:202 days ago1744732760
0xB40C616B...E474eC647
0.00381582 ETH
68024162025-04-15 13:20:222 days ago1744723222
0xB40C616B...E474eC647
0.00383544 ETH
68023782025-04-15 13:19:442 days ago1744723184
0xB40C616B...E474eC647
0.00383544 ETH
67861322025-04-15 8:42:312 days ago1744706551
0xB40C616B...E474eC647
0.00389435 ETH
67751412025-04-15 5:34:192 days ago1744695259
0xB40C616B...E474eC647
0.00391033 ETH
67746912025-04-15 5:26:102 days ago1744694770
0xB40C616B...E474eC647
0.00393145 ETH
67705122025-04-15 4:15:042 days ago1744690504
0xB40C616B...E474eC647
0.00402228 ETH
67704652025-04-15 4:14:172 days ago1744690457
0xB40C616B...E474eC647
0.00416541 ETH
67682302025-04-15 3:36:142 days ago1744688174
0xB40C616B...E474eC647
0.00420638 ETH
67636962025-04-15 2:19:022 days ago1744683542
0xB40C616B...E474eC647
0.00428118 ETH
67557872025-04-15 0:04:262 days ago1744675466
0xB40C616B...E474eC647
0.00429789 ETH
67534902025-04-14 23:25:262 days ago1744673126
0xB40C616B...E474eC647
0.00430988 ETH
67479162025-04-14 21:50:283 days ago1744667428
0xB40C616B...E474eC647
0.00435728 ETH
67478072025-04-14 21:48:383 days ago1744667318
0xB40C616B...E474eC647
0.00439432 ETH
67445252025-04-14 20:52:593 days ago1744663979
0xB40C616B...E474eC647
0.00443346 ETH
67437642025-04-14 20:39:063 days ago1744663146
0xB40C616B...E474eC647
0.00447599 ETH
67434222025-04-14 20:32:373 days ago1744662757
0xB40C616B...E474eC647
0.00449337 ETH
67424522025-04-14 20:13:243 days ago1744661604
0xB40C616B...E474eC647
0.00450761 ETH
67405112025-04-14 19:36:483 days ago1744659408
0xB40C616B...E474eC647
0.00451938 ETH
67403042025-04-14 19:32:423 days ago1744659162
0xB40C616B...E474eC647
0.01798154 ETH
67403042025-04-14 19:32:423 days ago1744659162
0xB40C616B...E474eC647
0.00000103 ETH
67403042025-04-14 19:32:423 days ago1744659162
0xB40C616B...E474eC647
0.00000176 ETH
View All Internal Transactions
Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0xde549a7B...E6002D55a
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
RewardsPool

Compiler Version
v0.8.23+commit.f704f362

ZkSolc Version
v1.5.12

Optimization Enabled:
Yes with Mode 3

Other Settings:
paris EvmVersion
File 1 of 3 : RewardsPool.sol
// SPDX-License-Identifier: MIT

pragma solidity 0.8.23;

import {Ownable} from "@openzeppelin/contracts/access/Ownable.sol";

contract RewardsPool is Ownable {
    constructor() Ownable(_msgSender()) {}

    function distribution(
        address[] memory recipients,
        uint256[] memory amounts
    ) external onlyOwner {
        require(
            recipients.length == amounts.length,
            "Multisend: Invalid input"
        );
        for (uint256 i = 0; i < recipients.length; i++) {
            (bool success, ) = payable(recipients[i]).call{value: amounts[i]}(
                ""
            );
            require(success, "Multisend: Failed to send Ether");
        }
    }

    function claimETH(uint256 amount) external onlyOwner {
        (bool success, ) = _msgSender().call{value: amount}("");
        require(success, "Transfer failed");
    }

    receive() external payable {}
}

File 2 of 3 : Ownable.sol
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v5.0.0) (access/Ownable.sol)

pragma solidity ^0.8.20;

import {Context} from "../utils/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.
 *
 * The initial owner is set to the address provided by the deployer. 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;

    /**
     * @dev The caller account is not authorized to perform an operation.
     */
    error OwnableUnauthorizedAccount(address account);

    /**
     * @dev The owner is not a valid owner account. (eg. `address(0)`)
     */
    error OwnableInvalidOwner(address owner);

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    /**
     * @dev Initializes the contract setting the address provided by the deployer as the initial owner.
     */
    constructor(address initialOwner) {
        if (initialOwner == address(0)) {
            revert OwnableInvalidOwner(address(0));
        }
        _transferOwnership(initialOwner);
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        _checkOwner();
        _;
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view virtual returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if the sender is not the owner.
     */
    function _checkOwner() internal view virtual {
        if (owner() != _msgSender()) {
            revert OwnableUnauthorizedAccount(_msgSender());
        }
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby disabling 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 {
        if (newOwner == address(0)) {
            revert OwnableInvalidOwner(address(0));
        }
        _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);
    }
}

File 3 of 3 : Context.sol
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v5.0.1) (utils/Context.sol)

pragma solidity ^0.8.20;

/**
 * @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;
    }

    function _contextSuffixLength() internal view virtual returns (uint256) {
        return 0;
    }
}

Settings
{
  "optimizer": {
    "enabled": true,
    "mode": "3"
  },
  "evmVersion": "paris",
  "outputSelection": {
    "*": {
      "*": [
        "abi"
      ]
    }
  },
  "detectMissingLibraries": false,
  "forceEVMLA": false,
  "enableEraVMExtensions": false,
  "libraries": {}
}

Contract Security Audit

Contract ABI

API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"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":"uint256","name":"amount","type":"uint256"}],"name":"claimETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"recipients","type":"address[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"name":"distribution","outputs":[],"stateMutability":"nonpayable","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"},{"stateMutability":"payable","type":"receive"}]

Deployed Bytecode

0x00030000000000020000008003000039000000400030043f0000000100200190000000270000c13d00000060021002700000006c02200197000000040020008c000000320000413d000000000301043b000000e003300270000000720030009c0000004b0000a13d000000730030009c000000630000613d000000740030009c0000006b0000613d000000750030009c000000a70000c13d000000240020008c000000a70000413d0000000002000416000000000002004b000000a70000c13d000000000200041a0000006e022001970000000004000411000000000042004b000000ae0000c13d0000000401100370000000000301043b00000000010004140000006c0010009c0000006c01008041000000c001100210000000000003004b000000b30000c13d0000000002040019000000b60000013d0000000001000416000000000001004b000000a70000c13d0000000006000411000000000006004b000000360000c13d0000008101000041000000800010043f000000840000043f0000007901000041000001ae00010430000000000002004b000000a70000c13d0000000001000019000001ad0001042e000000000100041a0000006d02100197000000000262019f000000000020041b00000000020004140000006e051001970000006c0020009c0000006c02008041000000c0012002100000006f011001c70000800d020000390000000303000039000000700400004101ac01a70000040f0000000100200190000000a70000613d0000002001000039000001000010044300000120000004430000007101000041000001ad0001042e000000760030009c0000008a0000613d000000770030009c000000a70000c13d0000000001000416000000000001004b000000a70000c13d000000000100041a0000006e021001970000000005000411000000000052004b000000a90000c13d0000006d01100197000000000010041b00000000010004140000006c0010009c0000006c01008041000000c0011002100000006f011001c70000800d02000039000000030300003900000070040000410000000006000019000000860000013d0000000001000416000000000001004b000000a70000c13d000000000100041a0000006e01100197000000800010043f0000008201000041000001ad0001042e000000240020008c000000a70000413d0000000002000416000000000002004b000000a70000c13d0000000401100370000000000101043b0000006e0010009c000000a70000213d000000000200041a0000006e032001970000000005000411000000000053004b000000a90000c13d0000006e061001980000002d0000613d0000006d01200197000000000161019f000000000010041b00000000010004140000006c0010009c0000006c01008041000000c0011002100000006f011001c70000800d020000390000000303000039000000700400004101ac01a70000040f0000000100200190000000340000c13d000000a70000013d000000440020008c000000a70000413d0000000003000416000000000003004b000000a70000c13d0000000403100370000000000303043b0000007c0030009c000000a70000213d0000002304300039000000000024004b000000a70000813d0000000404300039000000000441034f000000000504043b000000830050009c000001830000813d00000005045002100000003f064000390000008406600197000000850060009c000001830000213d0000008006600039000000400060043f000000800050043f00000024033000390000000004340019000000000024004b000000f20000a13d0000000001000019000001ae000104300000007801000041000000800010043f000000840050043f0000007901000041000001ae000104300000007801000041000000800010043f000000840040043f0000007901000041000001ae000104300000006f011001c70000800902000039000000000500001901ac01a70000040f00000060031002700000006c03300198000000df0000613d0000001f043000390000007a044001970000003f044000390000007b04400197000000400500043d0000000004450019000000000054004b000000000600003900000001060040390000007c0040009c000001830000213d0000000100600190000001830000c13d000000400040043f0000001f0430018f00000000063504360000007d053001980000000003560019000000d20000613d000000000701034f000000007807043c0000000006860436000000000036004b000000ce0000c13d000000000004004b000000df0000613d000000000151034f0000000304400210000000000503043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f00000000001304350000000100200190000000340000c13d000000400100043d00000044021000390000007e03000041000000000032043500000024021000390000000f0300003900000000003204350000007f0200004100000000002104350000000402100039000000200300003900000000003204350000006c0010009c0000006c01008041000000400110021000000080011001c7000001ae00010430000000000005004b000000fd0000613d000000a005000039000000000631034f000000000606043b0000006e0060009c000000a70000213d00000000056504360000002003300039000000000043004b000000f50000413d0000002403100370000000000303043b0000007c0030009c000000a70000213d0000002304300039000000000024004b000000000500001900000086050040410000008604400197000000000004004b00000000060000190000008606002041000000860040009c000000000605c019000000000006004b000000a70000613d0000000404300039000000000441034f000000000404043b0000007c0040009c000001830000213d00000005054002100000003f065000390000008406600197000000400700043d0000000006670019000200000007001d000000000076004b000000000700003900000001070040390000007c0060009c000001830000213d0000000100700190000001830000c13d000000400060043f00000002060000290000000006460436000100000006001d00000024033000390000000005350019000000000025004b000000a70000213d000000000004004b000001300000613d0000000102000029000000000431034f000000000404043b00000000024204360000002003300039000000000053004b0000012a0000413d000000000100041a0000006e021001970000000001000411000000000012004b000001890000c13d00000002010000290000000002010433000000800100043d000000000021004b000001930000c13d000000000001004b000000340000613d000000000200001900000002010000290000000001010433000000000021004b0000019a0000a13d000300000002001d0000000501200210000000a00210003900000000020204330000006e042001970000000101100029000000000301043300000000010004140000006c0010009c0000006c01008041000000c001100210000000000003004b000001520000613d0000006f011001c700008009020000390000000005000019000001530000013d000000000204001901ac01a70000040f00000060031002700000006c033001980000017b0000613d0000001f043000390000007a044001970000003f044000390000007b05400197000000400400043d0000000005540019000000000045004b000000000600003900000001060040390000007c0050009c000001830000213d0000000100600190000001830000c13d000000400050043f00000000063404360000007d0530019800000000045600190000016e0000613d000000000701034f000000007807043c0000000006860436000000000046004b0000016a0000c13d0000001f033001900000017b0000613d000000000151034f0000000303300210000000000504043300000000053501cf000000000535022f000000000101043b0000010003300089000000000131022f00000000013101cf000000000151019f00000000001404350000000100200190000001a00000613d00000003020000290000000102200039000000800100043d000000000012004b0000013d0000413d000000340000013d0000008901000041000000000010043f0000004101000039000000040010043f0000008701000041000001ae00010430000000400200043d00000078030000410000000000320435000000040320003900000000001304350000006c0020009c0000006c02008041000000400120021000000087011001c7000001ae00010430000000400100043d00000044021000390000008803000041000000000032043500000024021000390000001803000039000000e70000013d0000008901000041000000000010043f0000003201000039000000040010043f0000008701000041000001ae00010430000000400100043d00000044021000390000008a03000041000000000032043500000024021000390000001f03000039000000e70000013d000001aa002104210000000102000039000000000001042d0000000002000019000000000001042d000001ac00000432000001ad0001042e000001ae00010430000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffff02000000000000000000000000000000000000000000000000000000000000008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e00000000200000000000000000000000000000040000001000000000000000000000000000000000000000000000000000000000000000000000000008da5cb5a000000000000000000000000000000000000000000000000000000008da5cb5b00000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000fe96973a000000000000000000000000000000000000000000000000000000003fe1799900000000000000000000000000000000000000000000000000000000715018a6118cdaa700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002400000080000000000000000000000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000003ffffffe0000000000000000000000000000000000000000000000000ffffffffffffffff00000000000000000000000000000000000000000000000000000000ffffffe05472616e73666572206661696c6564000000000000000000000000000000000008c379a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000640000000000000000000000001e4fbdf700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000080000000000000000000000000000000000000000000000000000000000000000100000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000ffffffffffffff7f800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000004d756c746973656e643a20496e76616c696420696e70757400000000000000004e487b71000000000000000000000000000000000000000000000000000000004d756c746973656e643a204661696c656420746f2073656e6420457468657200000000000000000000000000000000000000000000000000000000000000000055c55e0e8a41a79c6fe1e5e91c1208e2057c0276bb1f6eddd5604ee8fff01e9e

Block Transaction 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
Loading...
Loading
[ 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.