ETH Price: $3,076.34 (-1.36%)
Gas: 2 Gwei

Contract

0xB5230EBE5b1a9299A5C44f459ED2E8EB7496F581
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
Transfer198723152024-05-15 2:12:594 days ago1715739179IN
0xB5230EBE...B7496F581
0.01910514 ETH0.000074283.52827451
Transfer198716062024-05-14 23:50:474 days ago1715730647IN
0xB5230EBE...B7496F581
0.01396043 ETH0.000071423.39215736
Transfer198287642024-05-08 23:58:4710 days ago1715212727IN
0xB5230EBE...B7496F581
0.00981216 ETH0.000083073.94546027
Transfer198208412024-05-07 21:21:4712 days ago1715116907IN
0xB5230EBE...B7496F581
0.01273202 ETH0.000103524.91676591
Transfer198146932024-05-07 0:43:2312 days ago1715042603IN
0xB5230EBE...B7496F581
0.03092578 ETH0.000092524.39448571
Transfer198089792024-05-06 5:31:4713 days ago1714973507IN
0xB5230EBE...B7496F581
0.00798869 ETH0.000082983.94145691
Transfer198045102024-05-05 14:31:5914 days ago1714919519IN
0xB5230EBE...B7496F581
0.01370913 ETH0.000136526.48420432
Transfer198023702024-05-05 7:22:3514 days ago1714893755IN
0xB5230EBE...B7496F581
0.01356783 ETH0.000108945.17449049
Transfer197990842024-05-04 20:19:5915 days ago1714853999IN
0xB5230EBE...B7496F581
0.01477665 ETH0.000135936.45625843
Transfer197984352024-05-04 18:09:1115 days ago1714846151IN
0xB5230EBE...B7496F581
0.0574066 ETH0.000105254.99914455
Transfer197905152024-05-03 15:35:2316 days ago1714750523IN
0xB5230EBE...B7496F581
0.02105267 ETH0.0002935513.94224299
Transfer197895712024-05-03 12:24:4716 days ago1714739087IN
0xB5230EBE...B7496F581
0.0335355 ETH0.000154887.35606781
Transfer197895712024-05-03 12:24:4716 days ago1714739087IN
0xB5230EBE...B7496F581
1 wei0.02052862975
Transfer197772592024-05-01 19:05:3518 days ago1714590335IN
0xB5230EBE...B7496F581
0.04548595 ETH0.0004944923.48563392
Transfer197751432024-05-01 12:01:1118 days ago1714564871IN
0xB5230EBE...B7496F581
0.05244297 ETH0.000192889.16107066
Transfer197729192024-05-01 4:33:3518 days ago1714538015IN
0xB5230EBE...B7496F581
0.01713097 ETH0.000106045.03675854
Transfer197638232024-04-29 22:03:5920 days ago1714428239IN
0xB5230EBE...B7496F581
0.03272098 ETH0.000149997.12410121
Transfer197619782024-04-29 15:52:1120 days ago1714405931IN
0xB5230EBE...B7496F581
0.02704563 ETH0.0002401611.40657327
Transfer197604052024-04-29 10:34:3520 days ago1714386875IN
0xB5230EBE...B7496F581
0.03584364 ETH0.000160687.631858
Transfer197341842024-04-25 18:30:4724 days ago1714069847IN
0xB5230EBE...B7496F581
0.13046825 ETH0.0002884713.70119629
Transfer197285572024-04-24 23:38:3524 days ago1714001915IN
0xB5230EBE...B7496F581
0.02359013 ETH0.000155347.37802364
Transfer197179642024-04-23 12:01:5926 days ago1713873719IN
0xB5230EBE...B7496F581
0.02410315 ETH0.0002387411.33909251
Transfer197150162024-04-23 2:09:2326 days ago1713838163IN
0xB5230EBE...B7496F581
0.01162047 ETH0.000117385.57514363
Transfer197073032024-04-22 0:16:1127 days ago1713744971IN
0xB5230EBE...B7496F581
0.02330165 ETH0.000139616.63080541
Transfer197016732024-04-21 5:24:1128 days ago1713677051IN
0xB5230EBE...B7496F581
0.03897632 ETH0.000137376.5244764
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To Value
198755582024-05-15 13:03:474 days ago1715778227
0xB5230EBE...B7496F581
0.03306558 ETH
198372892024-05-10 4:36:239 days ago1715315783
0xB5230EBE...B7496F581
0.01602286 ETH
198296862024-05-09 3:03:5910 days ago1715223839
0xB5230EBE...B7496F581
0.00981216 ETH
198221002024-05-08 1:35:4711 days ago1715132147
0xB5230EBE...B7496F581
0.04365781 ETH
198145502024-05-07 0:14:3512 days ago1715040875
0xB5230EBE...B7496F581
0.02837164 ETH
198115512024-05-06 14:10:3513 days ago1715004635
0xB5230EBE...B7496F581
0.00121962 ETH
198115512024-05-06 14:10:3513 days ago1715004635
0xB5230EBE...B7496F581
0.001 ETH
198069882024-05-05 22:51:3513 days ago1714949495
0xB5230EBE...B7496F581
0.02727697 ETH
197994042024-05-04 21:24:1115 days ago1714857851
0xB5230EBE...B7496F581
0.09916377 ETH
197917962024-05-03 19:52:4716 days ago1714765967
0xB5230EBE...B7496F581
0.05458818 ETH
197842642024-05-02 18:35:4717 days ago1714674947
0xB5230EBE...B7496F581
0.04548595 ETH
197767282024-05-01 17:19:1118 days ago1714583951
0xB5230EBE...B7496F581
0.06957395 ETH
197691662024-04-30 15:57:5919 days ago1714492679
0xB5230EBE...B7496F581
0.05976662 ETH
197616422024-04-29 14:44:3520 days ago1714401875
0xB5230EBE...B7496F581
0.06174158 ETH
197390502024-04-26 10:51:1123 days ago1714128671
0xB5230EBE...B7496F581
0.19298935 ETH
197315242024-04-25 9:35:5924 days ago1714037759
0xB5230EBE...B7496F581
0.02359013 ETH
197240422024-04-24 8:27:2325 days ago1713947243
0xB5230EBE...B7496F581
0.02410315 ETH
197165392024-04-23 7:14:5926 days ago1713856499
0xB5230EBE...B7496F581
0.01162047 ETH
197090312024-04-22 6:04:1127 days ago1713765851
0xB5230EBE...B7496F581
0.06227797 ETH
196865512024-04-19 2:35:4730 days ago1713494147
0xB5230EBE...B7496F581
0.08199089 ETH
196791112024-04-18 1:37:4731 days ago1713404267
0xB5230EBE...B7496F581
0.04346434 ETH
196642112024-04-15 23:34:2333 days ago1713224063
0xB5230EBE...B7496F581
0.07988391 ETH
196568042024-04-14 22:39:1134 days ago1713134351
0xB5230EBE...B7496F581
0.14351801 ETH
196493712024-04-13 21:39:2336 days ago1713044363
0xB5230EBE...B7496F581
0.15535255 ETH
196419802024-04-12 20:43:5937 days ago1712954639
0xB5230EBE...B7496F581
0.46539154 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
FeesEscrow

Compiler Version
v0.7.5+commit.eb77ed08

Optimization Enabled:
Yes with 5000000 runs

Other Settings:
default evmVersion
File 1 of 5 : FeesEscrow.sol
// SPDX-License-Identifier: AGPL-3.0-only

pragma solidity 0.7.5;

import "../interfaces/IPool.sol";
import "../interfaces/IFeesEscrow.sol";

/**
 * @title FeesEscrow
 *
 * @dev FeesEscrow contract is used to receive tips from validators and transfer
 * them to the Pool contract via calling transferToPool method by RewardEthToken contract.
 */
contract FeesEscrow is IFeesEscrow {
    // @dev Pool contract's address.
    IPool private immutable pool;

    // @dev RewardEthToken contract's address.
    address private immutable rewardEthToken;

    constructor(IPool _pool, address _rewardEthToken) {
        pool = _pool;
        rewardEthToken = _rewardEthToken;
    }

    /**
     * @dev See {IFeesEscrow-transferToPool}.
     */
    function transferToPool() external override returns (uint256) {
        require(msg.sender == rewardEthToken, "FeesEscrow: invalid caller");

        uint256 balance = address(this).balance;

        if (balance == 0) {
            return balance;
        }

        pool.receiveFees{value: balance}();

        emit FeesTransferred(balance);

        return balance;
    }

    /**
     * @dev Allows FeesEscrow contract to receive MEV rewards and priority fees. Later these rewards will be transferred
     * to the `Pool` contract by `FeesEscrow.transferToPool` method which is called by the `RewardEthToken` contract.
     */
    receive() external payable {}
}

File 3 of 5 : IPool.sol
// SPDX-License-Identifier: AGPL-3.0-only

pragma solidity 0.7.5;
pragma abicoder v2;

import "./IDepositContract.sol";
import "./IPoolValidators.sol";

/**
 * @dev Interface of the Pool contract.
 */
interface IPool {
    /**
    * @dev Event for tracking registered validators.
    * @param publicKey - validator public key.
    * @param operator - address of the validator operator.
    */
    event ValidatorRegistered(bytes publicKey, address operator);

    /**
    * @dev Event for tracking scheduled deposit activation.
    * @param sender - address of the deposit sender.
    * @param validatorIndex - index of the activated validator.
    * @param value - deposit amount to be activated.
    */
    event ActivationScheduled(address indexed sender, uint256 validatorIndex, uint256 value);

    /**
    * @dev Event for tracking activated deposits.
    * @param account - account the deposit was activated for.
    * @param validatorIndex - index of the activated validator.
    * @param value - amount activated.
    * @param sender - address of the transaction sender.
    */
    event Activated(address indexed account, uint256 validatorIndex, uint256 value, address indexed sender);

    /**
    * @dev Event for tracking activated validators updates.
    * @param activatedValidators - new total amount of activated validators.
    * @param sender - address of the transaction sender.
    */
    event ActivatedValidatorsUpdated(uint256 activatedValidators, address sender);

    /**
    * @dev Event for tracking updates to the minimal deposit amount considered for the activation period.
    * @param minActivatingDeposit - new minimal deposit amount considered for the activation.
    * @param sender - address of the transaction sender.
    */
    event MinActivatingDepositUpdated(uint256 minActivatingDeposit, address sender);

    /**
    * @dev Event for tracking pending validators limit.
    * When it's exceeded, the deposits will be set for the activation.
    * @param pendingValidatorsLimit - pending validators percent limit.
    * @param sender - address of the transaction sender.
    */
    event PendingValidatorsLimitUpdated(uint256 pendingValidatorsLimit, address sender);

    /**
    * @dev Event for tracking added deposits with partner.
    * @param partner - address of the partner.
    * @param amount - the amount added.
    */
    event StakedWithPartner(address indexed partner, uint256 amount);

    /**
    * @dev Event for tracking added deposits with referrer.
    * @param referrer - address of the referrer.
    * @param amount - the amount added.
    */
    event StakedWithReferrer(address indexed referrer, uint256 amount);

    /**
    * @dev Function for getting the total validator deposit.
    */
    // solhint-disable-next-line func-name-mixedcase
    function VALIDATOR_TOTAL_DEPOSIT() external view returns (uint256);

    /**
    * @dev Function for retrieving the total amount of pending validators.
    */
    function pendingValidators() external view returns (uint256);

    /**
    * @dev Function for retrieving the total amount of activated validators.
    */
    function activatedValidators() external view returns (uint256);

    /**
    * @dev Function for retrieving the withdrawal credentials used to
    * initiate pool validators withdrawal from the beacon chain.
    */
    function withdrawalCredentials() external view returns (bytes32);

    /**
    * @dev Function for getting the minimal deposit amount considered for the activation.
    */
    function minActivatingDeposit() external view returns (uint256);

    /**
    * @dev Function for getting the pending validators percent limit.
    * When it's exceeded, the deposits will be set for the activation.
    */
    function pendingValidatorsLimit() external view returns (uint256);

    /**
    * @dev Function for getting the amount of activating deposits.
    * @param account - address of the account to get the amount for.
    * @param validatorIndex - index of the activated validator.
    */
    function activations(address account, uint256 validatorIndex) external view returns (uint256);

    /**
    * @dev Function for setting minimal deposit amount considered for the activation period.
    * @param newMinActivatingDeposit - new minimal deposit amount considered for the activation.
    */
    function setMinActivatingDeposit(uint256 newMinActivatingDeposit) external;

    /**
    * @dev Function for changing the total amount of activated validators.
    * @param newActivatedValidators - new total amount of activated validators.
    */
    function setActivatedValidators(uint256 newActivatedValidators) external;

    /**
    * @dev Function for changing pending validators limit.
    * @param newPendingValidatorsLimit - new pending validators limit. When it's exceeded, the deposits will be set for the activation.
    */
    function setPendingValidatorsLimit(uint256 newPendingValidatorsLimit) external;

    /**
    * @dev Function for checking whether validator index can be activated.
    * @param validatorIndex - index of the validator to check.
    */
    function canActivate(uint256 validatorIndex) external view returns (bool);

    /**
    * @dev Function for retrieving the validator registration contract address.
    */
    function validatorRegistration() external view returns (IDepositContract);

    /**
    * @dev Function for receiving native tokens without minting sETH.
    */
    function receiveFees() external payable;

    /**
    * @dev Function for staking ether to the pool to the different tokens' recipient.
    * @param recipient - address of the tokens recipient.
    */
    function stakeOnBehalf(address recipient) external payable;

    /**
    * @dev Function for staking ether to the pool.
    */
    function stake() external payable;

    /**
    * @dev Function for staking ether with the partner that will receive the revenue share from the protocol fee.
    * @param partner - address of partner who will get the revenue share.
    */
    function stakeWithPartner(address partner) external payable;

    /**
    * @dev Function for staking ether with the partner that will receive the revenue share from the protocol fee
    * and the different tokens' recipient.
    * @param partner - address of partner who will get the revenue share.
    * @param recipient - address of the tokens recipient.
    */
    function stakeWithPartnerOnBehalf(address partner, address recipient) external payable;

    /**
    * @dev Function for staking ether with the referrer who will receive the one time bonus.
    * @param referrer - address of referrer who will get its referral bonus.
    */
    function stakeWithReferrer(address referrer) external payable;

    /**
    * @dev Function for staking ether with the referrer who will receive the one time bonus
    * and the different tokens' recipient.
    * @param referrer - address of referrer who will get its referral bonus.
    * @param recipient - address of the tokens recipient.
    */
    function stakeWithReferrerOnBehalf(address referrer, address recipient) external payable;

    /**
    * @dev Function for minting account's tokens for the specific validator index.
    * @param account - account address to activate the tokens for.
    * @param validatorIndex - index of the activated validator.
    */
    function activate(address account, uint256 validatorIndex) external;

    /**
    * @dev Function for minting account's tokens for the specific validator indexes.
    * @param account - account address to activate the tokens for.
    * @param validatorIndexes - list of activated validator indexes.
    */
    function activateMultiple(address account, uint256[] calldata validatorIndexes) external;

    /**
    * @dev Function for registering new pool validator registration.
    * @param depositData - the deposit data to submit for the validator.
    */
    function registerValidator(IPoolValidators.DepositData calldata depositData) external;
}

File 4 of 5 : IFeesEscrow.sol
// SPDX-License-Identifier: AGPL-3.0-only

pragma solidity 0.7.5;

/**
 * @dev Interface of the FeesEscrow contract.
 */
interface IFeesEscrow {
    /**
    * @dev Event for tracking fees withdrawals to Pool contract.
    * @param amount - the number of fees.
    */
    event FeesTransferred(uint256 amount);

    /**
    * @dev Function is used to transfer accumulated rewards to Pool contract.
    * Can only be executed by the RewardEthToken contract.
    */
    function transferToPool() external returns (uint256);
}

File 5 of 5 : IDepositContract.sol
// SPDX-License-Identifier: AGPL-3.0-only

pragma solidity 0.7.5;

// This interface is designed to be compatible with the Vyper version.
/// @notice This is the Ethereum 2.0 deposit contract interface.
/// For more information see the Phase 0 specification under https://github.com/ethereum/eth2.0-specs
/// https://github.com/ethereum/eth2.0-specs/blob/dev/solidity_deposit_contract/deposit_contract.sol
interface IDepositContract {
    /// @notice A processed deposit event.
    event DepositEvent(
        bytes pubkey,
        bytes withdrawal_credentials,
        bytes amount,
        bytes signature,
        bytes index
    );

    /// @notice Submit a Phase 0 DepositData object.
    /// @param pubkey A BLS12-381 public key.
    /// @param withdrawal_credentials Commitment to a public key for withdrawals.
    /// @param signature A BLS12-381 signature.
    /// @param deposit_data_root The SHA-256 hash of the SSZ-encoded DepositData object.
    /// Used as a protection against malformed input.
    function deposit(
        bytes calldata pubkey,
        bytes calldata withdrawal_credentials,
        bytes calldata signature,
        bytes32 deposit_data_root
    ) external payable;

    /// @notice Query the current deposit root hash.
    /// @return The deposit root hash.
    function get_deposit_root() external view returns (bytes32);

    /// @notice Query the current deposit count.
    /// @return The deposit count encoded as a little endian 64-bit number.
    function get_deposit_count() external view returns (bytes memory);
}

File 6 of 5 : IPoolValidators.sol
// SPDX-License-Identifier: AGPL-3.0-only

pragma solidity 0.7.5;
pragma abicoder v2;

/**
 * @dev Interface of the PoolValidators contract.
 */
interface IPoolValidators {
    /**
    * @dev Structure for storing operator data.
    * @param depositDataMerkleRoot - validators deposit data merkle root.
    * @param committed - defines whether operator has committed its readiness to host validators.
    */
    struct Operator {
        bytes32 depositDataMerkleRoot;
        bool committed;
    }

    /**
    * @dev Structure for passing information about the validator deposit data.
    * @param operator - address of the operator.
    * @param withdrawalCredentials - withdrawal credentials used for generating the deposit data.
    * @param depositDataRoot - hash tree root of the deposit data, generated by the operator.
    * @param publicKey - BLS public key of the validator, generated by the operator.
    * @param signature - BLS signature of the validator, generated by the operator.
    */
    struct DepositData {
        address operator;
        bytes32 withdrawalCredentials;
        bytes32 depositDataRoot;
        bytes publicKey;
        bytes signature;
    }

    /**
    * @dev Event for tracking new operators.
    * @param operator - address of the operator.
    * @param depositDataMerkleRoot - validators deposit data merkle root.
    * @param depositDataMerkleProofs - validators deposit data merkle proofs.
    */
    event OperatorAdded(
        address indexed operator,
        bytes32 indexed depositDataMerkleRoot,
        string depositDataMerkleProofs
    );

    /**
    * @dev Event for tracking operator's commitments.
    * @param operator - address of the operator that expressed its readiness to host validators.
    */
    event OperatorCommitted(address indexed operator);

    /**
    * @dev Event for tracking operators' removals.
    * @param sender - address of the transaction sender.
    * @param operator - address of the operator.
    */
    event OperatorRemoved(
        address indexed sender,
        address indexed operator
    );

    /**
    * @dev Constructor for initializing the PoolValidators contract.
    * @param _admin - address of the contract admin.
    * @param _pool - address of the Pool contract.
    * @param _oracles - address of the Oracles contract.
    */
    function initialize(address _admin, address _pool, address _oracles) external;

    /**
    * @dev Function for retrieving the operator.
    * @param _operator - address of the operator to retrieve the data for.
    */
    function getOperator(address _operator) external view returns (bytes32, bool);

    /**
    * @dev Function for checking whether validator is registered.
    * @param validatorId - hash of the validator public key to receive the status for.
    */
    function isValidatorRegistered(bytes32 validatorId) external view returns (bool);

    /**
    * @dev Function for adding new operator.
    * @param _operator - address of the operator to add or update.
    * @param depositDataMerkleRoot - validators deposit data merkle root.
    * @param depositDataMerkleProofs - validators deposit data merkle proofs.
    */
    function addOperator(
        address _operator,
        bytes32 depositDataMerkleRoot,
        string calldata depositDataMerkleProofs
    ) external;

    /**
    * @dev Function for committing operator. Must be called by the operator address
    * specified through the `addOperator` function call.
    */
    function commitOperator() external;

    /**
    * @dev Function for removing operator. Can be called either by operator or admin.
    * @param _operator - address of the operator to remove.
    */
    function removeOperator(address _operator) external;

    /**
    * @dev Function for registering the validator.
    * @param depositData - deposit data of the validator.
    * @param merkleProof - an array of hashes to verify whether the deposit data is part of the merkle root.
    */
    function registerValidator(DepositData calldata depositData, bytes32[] calldata merkleProof) external;
}

Settings
{
  "optimizer": {
    "enabled": true,
    "runs": 5000000
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "libraries": {}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"contract IPool","name":"_pool","type":"address"},{"internalType":"address","name":"_rewardEthToken","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"FeesTransferred","type":"event"},{"inputs":[],"name":"transferToPool","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60c060405234801561001057600080fd5b506040516102773803806102778339818101604052604081101561003357600080fd5b5080516020909101516001600160601b0319606092831b8116608052911b1660a05260805160601c60a05160601c6101fa61007d60003980606f52508061010a52506101fa6000f3fe6080604052600436106100225760003560e01c8063fe1101161461002e57610029565b3661002957005b600080fd5b34801561003a57600080fd5b50610043610055565b60408051918252519081900360200190f35b60003373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146100fb57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f46656573457363726f773a20696e76616c69642063616c6c6572000000000000604482015290519081900360640190fd5b47806101085790506101c1565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f60bb720826040518263ffffffff1660e01b81526004016000604051808303818588803b15801561017057600080fd5b505af1158015610184573d6000803e3d6000fd5b50506040805185815290517f7a845d9ff115a67119400d0d4fb3a54b18d744a32c3180ecb8e2f15d14af63ef94509081900360200192509050a190505b9056fea2646970667358221220a8912f30c749ddb875b2bc8e1afe70b8e8aef8687624f59d00cc23f0fbb9bdca64736f6c63430007050033000000000000000000000000ea6b7151b138c274ed8d4d61328352545ef2d4b7000000000000000000000000cbe26dbc91b05c160050167107154780f36ceaab

Deployed Bytecode

0x6080604052600436106100225760003560e01c8063fe1101161461002e57610029565b3661002957005b600080fd5b34801561003a57600080fd5b50610043610055565b60408051918252519081900360200190f35b60003373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000cbe26dbc91b05c160050167107154780f36ceaab16146100fb57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f46656573457363726f773a20696e76616c69642063616c6c6572000000000000604482015290519081900360640190fd5b47806101085790506101c1565b7f000000000000000000000000ea6b7151b138c274ed8d4d61328352545ef2d4b773ffffffffffffffffffffffffffffffffffffffff1663f60bb720826040518263ffffffff1660e01b81526004016000604051808303818588803b15801561017057600080fd5b505af1158015610184573d6000803e3d6000fd5b50506040805185815290517f7a845d9ff115a67119400d0d4fb3a54b18d744a32c3180ecb8e2f15d14af63ef94509081900360200192509050a190505b9056fea2646970667358221220a8912f30c749ddb875b2bc8e1afe70b8e8aef8687624f59d00cc23f0fbb9bdca64736f6c63430007050033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000ea6b7151b138c274ed8d4d61328352545ef2d4b7000000000000000000000000cbe26dbc91b05c160050167107154780f36ceaab

-----Decoded View---------------
Arg [0] : _pool (address): 0xeA6b7151b138c274eD8d4D61328352545eF2D4b7
Arg [1] : _rewardEthToken (address): 0xCBE26dbC91B05C160050167107154780F36CeAAB

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000ea6b7151b138c274ed8d4d61328352545ef2d4b7
Arg [1] : 000000000000000000000000cbe26dbc91b05c160050167107154780f36ceaab


 Latest 25 blocks (From a total of 149 blocks with 6.53 Ether produced)

Block Transaction Difficulty Gas Used Reward
198313222024-05-09 8:34:2310 days ago17152436631520.00 TH19,232,386 (64.11%)
0.016022865149602955 ETH
198115512024-05-06 14:10:3513 days ago17150046351640.00 TH16,916,476 (56.39%)
0.018163331274829468 ETH
197938712024-05-04 2:49:5915 days ago17147909992420.00 TH29,928,020 (99.76%)
0.026980523185707044 ETH
197585132024-04-29 4:14:2320 days ago17143640631220.00 TH15,026,398 (50.09%)
0.025897944756976016 ETH
197338172024-04-25 17:17:2324 days ago17140654431670.00 TH12,097,508 (40.33%)
0.062521102401747336 ETH
195763142024-04-03 16:03:5946 days ago17121602392170.00 TH8,893,906 (29.65%)
0.051325643361056303 ETH
195572352024-03-31 23:49:2348 days ago17119289631110.00 TH9,049,440 (30.16%)
0.025214648929121835 ETH
195141752024-03-25 21:32:4755 days ago17114023672350.00 TH13,476,825 (44.92%)
0.034946017156014864 ETH
195114502024-03-25 12:19:2355 days ago17113691631370.00 TH11,042,256 (36.81%)
0.042804933629230301 ETH
195000082024-03-23 21:36:4757 days ago17112298071160.00 TH6,134,309 (20.45%)
0.0165424743849613 ETH
194997302024-03-23 20:39:4757 days ago17112263871400.00 TH12,140,030 (40.47%)
0.012465450085859177 ETH
194943512024-03-23 2:32:5957 days ago17111611791970.00 TH29,974,201 (99.91%)
0.01698359224851241 ETH
194778332024-03-20 18:56:2360 days ago17109609832230.00 TH20,378,591 (67.93%)
0.073967249536441572 ETH
194761252024-03-20 13:11:3560 days ago17109402951350.00 TH19,560,384 (65.20%)
0.024175924926582399 ETH
194617372024-03-18 12:39:2362 days ago17107655631670.00 TH12,299,230 (41.00%)
0.011940316815854824 ETH
194601022024-03-18 7:09:1162 days ago17107457511080.00 TH6,201,296 (20.67%)
0.024162235527326788 ETH
194257342024-03-13 11:04:3567 days ago17103278751720.00 TH11,612,352 (38.71%)
0.015361840543068028 ETH
193958512024-03-09 6:48:2371 days ago17099669031590.00 TH11,354,656 (37.85%)
0.042991665546169998 ETH
192660322024-02-20 2:46:5989 days ago17083972191400.00 TH13,343,159 (44.48%)
0.144715441193303479 ETH
192596322024-02-19 5:12:3590 days ago17083195552100.00 TH24,153,703 (80.51%)
0.280759166276769624 ETH
192479092024-02-17 13:34:4792 days ago17081768871730.00 TH29,994,477 (99.98%)
0.016037531783547503 ETH
191821362024-02-08 8:04:23101 days ago1707379463920.00 TH19,299,222 (64.33%)
0.16983862949148615 ETH
191430562024-02-02 20:21:11107 days ago17069052711810.00 TH22,049,152 (73.50%)
0.095638946653502375 ETH
191394842024-02-02 8:20:35107 days ago17068620351850.00 TH17,904,924 (59.68%)
0.020223748641230946 ETH
191364022024-02-01 21:56:47108 days ago17068246072480.00 TH29,995,137 (99.98%)
0.021549491280728574 ETH
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
[ Download: CSV Export  ]
[ 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.