ETH Price: $1,573.58 (-4.34%)

Contract

0xB40C616BCEBCD22c78f3C13E243EE02E474eC647

Overview

ETH Balance

0.171691869913611799 ETH

ETH Value

$270.17 (@ $1,573.58/ETH)

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Distribution67403042025-04-14 19:32:4235 hrs ago1744659162IN
0xB40C616B...E474eC647
0 ETH0.000024050.05
Distribution67403022025-04-14 19:32:4035 hrs ago1744659160IN
0xB40C616B...E474eC647
0 ETH0.000052930.05
Distribution67306512025-04-14 16:47:4938 hrs ago1744649269IN
0xB40C616B...E474eC647
0 ETH0.000081920.05
Distribution67298672025-04-14 16:34:3138 hrs ago1744648471IN
0xB40C616B...E474eC647
0 ETH0.000106520.05
Distribution67282952025-04-14 16:07:3238 hrs ago1744646852IN
0xB40C616B...E474eC647
0 ETH0.000124890.05
Distribution67277082025-04-14 15:57:2639 hrs ago1744646246IN
0xB40C616B...E474eC647
0 ETH0.000149910.05
Distribution67271292025-04-14 15:47:2239 hrs ago1744645642IN
0xB40C616B...E474eC647
0 ETH0.000102250.05
Distribution67265382025-04-14 15:37:1739 hrs ago1744645037IN
0xB40C616B...E474eC647
0 ETH0.000097420.05
Distribution67259462025-04-14 15:27:1139 hrs ago1744644431IN
0xB40C616B...E474eC647
0 ETH0.000089110.05
Distribution67253602025-04-14 15:17:0739 hrs ago1744643827IN
0xB40C616B...E474eC647
0 ETH0.000083580.05
Distribution67247702025-04-14 15:07:0139 hrs ago1744643221IN
0xB40C616B...E474eC647
0 ETH0.000016170.05
Distribution67241892025-04-14 14:56:5640 hrs ago1744642616IN
0xB40C616B...E474eC647
0 ETH0.000011770.05
Distribution67241852025-04-14 14:56:5240 hrs ago1744642612IN
0xB40C616B...E474eC647
0 ETH0.000016790.05
Distribution67235902025-04-14 14:46:4240 hrs ago1744642002IN
0xB40C616B...E474eC647
0 ETH0.000093530.05
Distribution67229412025-04-14 14:35:4140 hrs ago1744641341IN
0xB40C616B...E474eC647
0 ETH0.000084080.05
Distribution67223472025-04-14 14:25:3640 hrs ago1744640736IN
0xB40C616B...E474eC647
0 ETH0.000014220.05
Distribution67216022025-04-14 14:12:5940 hrs ago1744639979IN
0xB40C616B...E474eC647
0 ETH0.000087610.05

Latest 25 internal transactions (View All)

Parent Transaction Hash Block From To
68280372025-04-15 20:48:2710 hrs ago1744750107
0xB40C616B...E474eC647
0.00381582 ETH
68115112025-04-15 15:59:2015 hrs ago1744732760
0xB40C616B...E474eC647
0.00381582 ETH
68024162025-04-15 13:20:2217 hrs ago1744723222
0xB40C616B...E474eC647
0.00383544 ETH
68023782025-04-15 13:19:4417 hrs ago1744723184
0xB40C616B...E474eC647
0.00383544 ETH
67861322025-04-15 8:42:3122 hrs ago1744706551
0xB40C616B...E474eC647
0.00389435 ETH
67751412025-04-15 5:34:1925 hrs ago1744695259
0xB40C616B...E474eC647
0.00391033 ETH
67746912025-04-15 5:26:1025 hrs ago1744694770
0xB40C616B...E474eC647
0.00393145 ETH
67705122025-04-15 4:15:0426 hrs ago1744690504
0xB40C616B...E474eC647
0.00402228 ETH
67704652025-04-15 4:14:1726 hrs ago1744690457
0xB40C616B...E474eC647
0.00416541 ETH
67682302025-04-15 3:36:1427 hrs ago1744688174
0xB40C616B...E474eC647
0.00420638 ETH
67636962025-04-15 2:19:0228 hrs ago1744683542
0xB40C616B...E474eC647
0.00428118 ETH
67557872025-04-15 0:04:2631 hrs ago1744675466
0xB40C616B...E474eC647
0.00429789 ETH
67534902025-04-14 23:25:2631 hrs ago1744673126
0xB40C616B...E474eC647
0.00430988 ETH
67479162025-04-14 21:50:2833 hrs ago1744667428
0xB40C616B...E474eC647
0.00435728 ETH
67478072025-04-14 21:48:3833 hrs ago1744667318
0xB40C616B...E474eC647
0.00439432 ETH
67445252025-04-14 20:52:5934 hrs ago1744663979
0xB40C616B...E474eC647
0.00443346 ETH
67437642025-04-14 20:39:0634 hrs ago1744663146
0xB40C616B...E474eC647
0.00447599 ETH
67434222025-04-14 20:32:3734 hrs ago1744662757
0xB40C616B...E474eC647
0.00449337 ETH
67424522025-04-14 20:13:2434 hrs ago1744661604
0xB40C616B...E474eC647
0.00450761 ETH
67405112025-04-14 19:36:4835 hrs ago1744659408
0xB40C616B...E474eC647
0.00451938 ETH
67403042025-04-14 19:32:4235 hrs ago1744659162
0xB40C616B...E474eC647
0.01798154 ETH
67403042025-04-14 19:32:4235 hrs ago1744659162
0xB40C616B...E474eC647
0.00000103 ETH
67403042025-04-14 19:32:4235 hrs ago1744659162
0xB40C616B...E474eC647
0.00000176 ETH
67403042025-04-14 19:32:4235 hrs ago1744659162
0xB40C616B...E474eC647
0.0000022 ETH
67403042025-04-14 19:32:4235 hrs ago1744659162
0xB40C616B...E474eC647
0.00000372 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
[ 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.