ETH Price: $3,286.63 (-0.40%)

Contract

0xB5230EBE5b1a9299A5C44f459ED2E8EB7496F581
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer202607252024-07-08 8:52:59168 days ago1720428779IN
0xB5230EBE...B7496F581
0.04078514 ETH0.000133626.34659555
Transfer202200552024-07-02 16:35:23173 days ago1719938123IN
0xB5230EBE...B7496F581
0.05211196 ETH0.000150847.16413428
Transfer202192432024-07-02 13:50:59174 days ago1719928259IN
0xB5230EBE...B7496F581
0.04116783 ETH0.000122785.83139411
Transfer201416482024-06-21 17:40:11184 days ago1718991611IN
0xB5230EBE...B7496F581
0.03178275 ETH0.000161937.69095825
Transfer201097652024-06-17 6:37:35189 days ago1718606255IN
0xB5230EBE...B7496F581
0.02775054 ETH0.000060492.87335458
Transfer200516742024-06-09 3:46:47197 days ago1717904807IN
0xB5230EBE...B7496F581
0.05673929 ETH0.000078853.74534906
Transfer200511062024-06-09 1:52:11197 days ago1717897931IN
0xB5230EBE...B7496F581
0.13550325 ETH0.00009864.68316445
Transfer200088612024-06-03 4:18:47203 days ago1717388327IN
0xB5230EBE...B7496F581
0.04348243 ETH0.000180578.57612295
Transfer199681652024-05-28 11:47:59209 days ago1716896879IN
0xB5230EBE...B7496F581
0.06170625 ETH0.0003159415.00568616
Transfer199452062024-05-25 6:49:35212 days ago1716619775IN
0xB5230EBE...B7496F581
0.04194108 ETH0.000070483.34784148
Transfer199400402024-05-24 13:28:23213 days ago1716557303IN
0xB5230EBE...B7496F581
0.02750759 ETH0.000173888.25846157
Transfer199313822024-05-23 8:26:35214 days ago1716452795IN
0xB5230EBE...B7496F581
0.09914561 ETH0.0002320411.02080342
Transfer198723152024-05-15 2:12:59222 days ago1715739179IN
0xB5230EBE...B7496F581
0.01910514 ETH0.000074283.52827451
Transfer198716062024-05-14 23:50:47222 days ago1715730647IN
0xB5230EBE...B7496F581
0.01396043 ETH0.000071423.39215736
Transfer198287642024-05-08 23:58:47228 days ago1715212727IN
0xB5230EBE...B7496F581
0.00981216 ETH0.000083073.94546027
Transfer198208412024-05-07 21:21:47229 days ago1715116907IN
0xB5230EBE...B7496F581
0.01273202 ETH0.000103524.91676591
Transfer198146932024-05-07 0:43:23230 days ago1715042603IN
0xB5230EBE...B7496F581
0.03092578 ETH0.000092524.39448571
Transfer198089792024-05-06 5:31:47231 days ago1714973507IN
0xB5230EBE...B7496F581
0.00798869 ETH0.000082983.94145691
Transfer198045102024-05-05 14:31:59232 days ago1714919519IN
0xB5230EBE...B7496F581
0.01370913 ETH0.000136526.48420432
Transfer198023702024-05-05 7:22:35232 days ago1714893755IN
0xB5230EBE...B7496F581
0.01356783 ETH0.000108945.17449049
Transfer197990842024-05-04 20:19:59232 days ago1714853999IN
0xB5230EBE...B7496F581
0.01477665 ETH0.000135936.45625843
Transfer197984352024-05-04 18:09:11232 days ago1714846151IN
0xB5230EBE...B7496F581
0.0574066 ETH0.000105254.99914455
Transfer197905152024-05-03 15:35:23234 days ago1714750523IN
0xB5230EBE...B7496F581
0.02105267 ETH0.0002935513.94224299
Transfer197895712024-05-03 12:24:47234 days ago1714739087IN
0xB5230EBE...B7496F581
0.0335355 ETH0.000154887.35606781
Transfer197895712024-05-03 12:24:47234 days ago1714739087IN
0xB5230EBE...B7496F581
1 wei0.02052862975
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
202679402024-07-09 9:07:11167 days ago1720516031
0xB5230EBE...B7496F581
0.04078514 ETH
202231382024-07-03 2:55:59173 days ago1719975359
0xB5230EBE...B7496F581
0.09327979 ETH
201561442024-06-23 18:21:11182 days ago1719166871
0xB5230EBE...B7496F581
0.01584083 ETH
201487772024-06-22 17:37:11183 days ago1719077831
0xB5230EBE...B7496F581
0.03178275 ETH
201118212024-06-17 13:31:35189 days ago1718631095
0xB5230EBE...B7496F581
0.02775054 ETH
200519932024-06-09 4:50:35197 days ago1717908635
0xB5230EBE...B7496F581
0.19224255 ETH
200133342024-06-03 19:18:47202 days ago1717442327
0xB5230EBE...B7496F581
0.04348243 ETH
199750222024-05-29 10:47:47208 days ago1716979667
0xB5230EBE...B7496F581
0.06170625 ETH
199520802024-05-26 5:51:59211 days ago1716702719
0xB5230EBE...B7496F581
0.04194108 ETH
199444282024-05-25 4:13:11212 days ago1716610391
0xB5230EBE...B7496F581
0.02750759 ETH
199367892024-05-24 2:34:35213 days ago1716518075
0xB5230EBE...B7496F581
0.09914561 ETH
198755582024-05-15 13:03:47222 days ago1715778227
0xB5230EBE...B7496F581
0.03306558 ETH
198372892024-05-10 4:36:23227 days ago1715315783
0xB5230EBE...B7496F581
0.01602286 ETH
198296862024-05-09 3:03:59228 days ago1715223839
0xB5230EBE...B7496F581
0.00981216 ETH
198221002024-05-08 1:35:47229 days ago1715132147
0xB5230EBE...B7496F581
0.04365781 ETH
198145502024-05-07 0:14:35230 days ago1715040875
0xB5230EBE...B7496F581
0.02837164 ETH
198115512024-05-06 14:10:35231 days ago1715004635
0xB5230EBE...B7496F581
0.00121962 ETH
198115512024-05-06 14:10:35231 days ago1715004635
0xB5230EBE...B7496F581
0.001 ETH
198069882024-05-05 22:51:35231 days ago1714949495
0xB5230EBE...B7496F581
0.02727697 ETH
197994042024-05-04 21:24:11232 days ago1714857851
0xB5230EBE...B7496F581
0.09916377 ETH
197917962024-05-03 19:52:47233 days ago1714765967
0xB5230EBE...B7496F581
0.05458818 ETH
197842642024-05-02 18:35:47234 days ago1714674947
0xB5230EBE...B7496F581
0.04548595 ETH
197767282024-05-01 17:19:11235 days ago1714583951
0xB5230EBE...B7496F581
0.06957395 ETH
197691662024-04-30 15:57:59236 days ago1714492679
0xB5230EBE...B7496F581
0.05976662 ETH
197616422024-04-29 14:44:35238 days ago1714401875
0xB5230EBE...B7496F581
0.06174158 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 2 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 3 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 4 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 5 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 150 blocks with 6.54 Ether produced)

Block Transaction Difficulty Gas Used Reward
201531622024-06-23 8:19:59183 days ago17191307991300.00 TH17,951,738 (59.84%)
0.015840837465012496 ETH
198313222024-05-09 8:34:23228 days ago17152436631520.00 TH19,232,386 (64.11%)
0.016022865149602955 ETH
198115512024-05-06 14:10:35231 days ago17150046351640.00 TH16,916,476 (56.39%)
0.018163331274829468 ETH
197938712024-05-04 2:49:59233 days ago17147909992420.00 TH29,928,020 (99.76%)
0.026980523185707044 ETH
197585132024-04-29 4:14:23238 days ago17143640631220.00 TH15,026,398 (50.09%)
0.025897944756976016 ETH
197338172024-04-25 17:17:23241 days ago17140654431670.00 TH12,097,508 (40.33%)
0.062521102401747336 ETH
195763142024-04-03 16:03:59263 days ago17121602392170.00 TH8,893,906 (29.65%)
0.051325643361056303 ETH
195572352024-03-31 23:49:23266 days ago17119289631110.00 TH9,049,440 (30.16%)
0.025214648929121835 ETH
195141752024-03-25 21:32:47272 days ago17114023672350.00 TH13,476,825 (44.92%)
0.034946017156014864 ETH
195114502024-03-25 12:19:23273 days ago17113691631370.00 TH11,042,256 (36.81%)
0.042804933629230301 ETH
195000082024-03-23 21:36:47274 days ago17112298071160.00 TH6,134,309 (20.45%)
0.0165424743849613 ETH
194997302024-03-23 20:39:47274 days ago17112263871400.00 TH12,140,030 (40.47%)
0.012465450085859177 ETH
194943512024-03-23 2:32:59275 days ago17111611791970.00 TH29,974,201 (99.91%)
0.01698359224851241 ETH
194778332024-03-20 18:56:23277 days ago17109609832230.00 TH20,378,591 (67.93%)
0.073967249536441572 ETH
194761252024-03-20 13:11:35278 days ago17109402951350.00 TH19,560,384 (65.20%)
0.024175924926582399 ETH
194617372024-03-18 12:39:23280 days ago17107655631670.00 TH12,299,230 (41.00%)
0.011940316815854824 ETH
194601022024-03-18 7:09:11280 days ago17107457511080.00 TH6,201,296 (20.67%)
0.024162235527326788 ETH
194257342024-03-13 11:04:35285 days ago17103278751720.00 TH11,612,352 (38.71%)
0.015361840543068028 ETH
193958512024-03-09 6:48:23289 days ago17099669031590.00 TH11,354,656 (37.85%)
0.042991665546169998 ETH
192660322024-02-20 2:46:59307 days ago17083972191400.00 TH13,343,159 (44.48%)
0.144715441193303479 ETH
192596322024-02-19 5:12:35308 days ago17083195552100.00 TH24,153,703 (80.51%)
0.280759166276769624 ETH
192479092024-02-17 13:34:47310 days ago17081768871730.00 TH29,994,477 (99.98%)
0.016037531783547503 ETH
191821362024-02-08 8:04:23319 days ago1707379463920.00 TH19,299,222 (64.33%)
0.16983862949148615 ETH
191430562024-02-02 20:21:11324 days ago17069052711810.00 TH22,049,152 (73.50%)
0.095638946653502375 ETH
191394842024-02-02 8:20:35325 days ago17068620351850.00 TH17,904,924 (59.68%)
0.020223748641230946 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.