ETH Price: $3,310.62 (+1.20%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer211716332024-11-12 12:34:4780 days ago1731414887IN
0x5105bE3b...aeC89B270
0.2394689 ETH0.0004977323.66442617
Transfer210717832024-10-29 14:07:2394 days ago1730210843IN
0x5105bE3b...aeC89B270
0.08523661 ETH0.0002798213.30390248
Transfer209598952024-10-13 23:20:47109 days ago1728861647IN
0x5105bE3b...aeC89B270
0.11152215 ETH0.000171988.1770036
Transfer207713122024-09-17 15:45:47136 days ago1726587947IN
0x5105bE3b...aeC89B270
0.05688664 ETH0.0003627517.24712885
Transfer207212412024-09-10 15:56:23143 days ago1725983783IN
0x5105bE3b...aeC89B270
0.05868067 ETH0.00016597.88785515
Distribute206266162024-08-28 10:53:59156 days ago1724842439IN
0x5105bE3b...aeC89B270
0 ETH0.000299882
Transfer204619212024-08-05 10:59:11179 days ago1722855551IN
0x5105bE3b...aeC89B270
0.43821621 ETH0.0004442521.12200005
Transfer204195262024-07-30 12:59:47185 days ago1722344387IN
0x5105bE3b...aeC89B270
0.10768503 ETH0.000177218.42563219
Transfer202572282024-07-07 21:10:23207 days ago1720386623IN
0x5105bE3b...aeC89B270
0.13830912 ETH0.000028411.35095667
Transfer200378672024-06-07 5:29:59238 days ago1717738199IN
0x5105bE3b...aeC89B270
0.08878374 ETH0.000200419.52840034
Distribute196029442024-04-07 9:32:35299 days ago1712482355IN
0x5105bE3b...aeC89B270
0 ETH0.0028081417
Transfer195924582024-04-05 22:17:11300 days ago1712355431IN
0x5105bE3b...aeC89B270
0.0652949 ETH0.0003263415.51579089
Transfer195119542024-03-25 14:01:11312 days ago1711375271IN
0x5105bE3b...aeC89B270
0.15530781 ETH0.0006624531.49598084
Transfer194705912024-03-19 18:31:35318 days ago1710873095IN
0x5105bE3b...aeC89B270
0.24087422 ETH0.0008381339.84859037
Transfer194347062024-03-14 17:25:35323 days ago1710437135IN
0x5105bE3b...aeC89B270
0.09611033 ETH0.0011782856.02057037
Transfer193222262024-02-27 23:41:11338 days ago1709077271IN
0x5105bE3b...aeC89B270
0.03955377 ETH0.0008073538.38508313
Transfer192783212024-02-21 20:10:47344 days ago1708546247IN
0x5105bE3b...aeC89B270
0.26754074 ETH0.0008765641.67567863
Transfer191965932024-02-10 8:41:59356 days ago1707554519IN
0x5105bE3b...aeC89B270
0.05359471 ETH0.0007389335.13225173
Transfer191772752024-02-07 15:41:59359 days ago1707320519IN
0x5105bE3b...aeC89B270
0.03401881 ETH0.0009430644.83727618
Transfer191738612024-02-07 4:12:59359 days ago1707279179IN
0x5105bE3b...aeC89B270
0.00920541 ETH0.0005566526.4655994

Latest 13 internal transactions

Advanced mode:
Parent Transaction Hash Block
From
To
213986212024-12-14 5:19:5948 days ago1734153599
0x5105bE3b...aeC89B270
0.37043627 ETH
213986212024-12-14 5:19:5948 days ago1734153599
0x5105bE3b...aeC89B270
0.20388353 ETH
206266162024-08-28 10:53:59156 days ago1724842439
0x5105bE3b...aeC89B270
0.45280892 ETH
206266162024-08-28 10:53:59156 days ago1724842439
0x5105bE3b...aeC89B270
0.24922041 ETH
202290482024-07-03 22:44:11211 days ago1720046651
0x5105bE3b...aeC89B270
0.01361477 ETH
202290482024-07-03 22:44:11211 days ago1720046651
0x5105bE3b...aeC89B270
0.0074934 ETH
200460022024-06-08 8:45:23237 days ago1717836323
0x5105bE3b...aeC89B270
0.0829651 ETH
200460022024-06-08 8:45:23237 days ago1717836323
0x5105bE3b...aeC89B270
0.04566296 ETH
197757022024-05-01 13:53:23275 days ago1714571603
0x5105bE3b...aeC89B270
0.01153384 ETH
197757022024-05-01 13:53:23275 days ago1714571603
0x5105bE3b...aeC89B270
0.00634808 ETH
196029442024-04-07 9:32:35299 days ago1712482355
0x5105bE3b...aeC89B270
0.63901426 ETH
196029442024-04-07 9:32:35299 days ago1712482355
0x5105bE3b...aeC89B270
0.35170552 ETH
191220532024-01-30 21:37:59366 days ago1706650679  Contract Creation0 ETH
Loading...
Loading

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

Contract Name:
RocketNodeDistributor

Compiler Version
v0.7.6+commit.7338295f

Optimization Enabled:
Yes with 15000 runs

Other Settings:
istanbul EvmVersion, GNU GPLv3 license
File 1 of 4 : RocketNodeDistributor.sol
/**
  *       .
  *      / \
  *     |.'.|
  *     |'.'|
  *   ,'|   |`.
  *  |,-'-|-'-.|
  *   __|_| |         _        _      _____           _
  *  | ___ \|        | |      | |    | ___ \         | |
  *  | |_/ /|__   ___| | _____| |_   | |_/ /__   ___ | |
  *  |    // _ \ / __| |/ / _ \ __|  |  __/ _ \ / _ \| |
  *  | |\ \ (_) | (__|   <  __/ |_   | | | (_) | (_) | |
  *  \_| \_\___/ \___|_|\_\___|\__|  \_|  \___/ \___/|_|
  * +---------------------------------------------------+
  * |  DECENTRALISED STAKING PROTOCOL FOR ETHEREUM 2.0  |
  * +---------------------------------------------------+
  *
  *  Rocket Pool is a first-of-its-kind ETH2 Proof of Stake protocol, designed to be community owned,
  *  decentralised, trustless and compatible with staking in Ethereum 2.0.
  *
  *  For more information about Rocket Pool, visit https://rocketpool.net
  *
  *  Authors: David Rugendyke, Jake Pospischil, Kane Wallmann, Darren Langley, Joe Clapis, Nick Doherty
  *
  */

pragma solidity 0.7.6;

// SPDX-License-Identifier: GPL-3.0-only

import "../RocketBase.sol";
import "./RocketNodeDistributorStorageLayout.sol";

contract RocketNodeDistributor is RocketNodeDistributorStorageLayout {
    bytes32 immutable distributorStorageKey;

    constructor(address _nodeAddress, address _rocketStorage) {
        rocketStorage = RocketStorageInterface(_rocketStorage);
        nodeAddress = _nodeAddress;

        // Precompute storage key for rocketNodeDistributorDelegate
        distributorStorageKey = keccak256(abi.encodePacked("contract.address", "rocketNodeDistributorDelegate"));
    }

    // Allow contract to receive ETH without making a delegated call
    receive() external payable {}

    // Delegates all transactions to the target supplied during creation
    fallback() external payable {
        address _target = rocketStorage.getAddress(distributorStorageKey);
        assembly {
            calldatacopy(0x0, 0x0, calldatasize())
            let result := delegatecall(gas(), _target, 0x0, calldatasize(), 0x0, 0)
            returndatacopy(0x0, 0x0, returndatasize())
            switch result case 0 {revert(0, returndatasize())} default {return (0, returndatasize())}
        }
    }
}

File 2 of 4 : RocketBase.sol
/**
  *       .
  *      / \
  *     |.'.|
  *     |'.'|
  *   ,'|   |`.
  *  |,-'-|-'-.|
  *   __|_| |         _        _      _____           _
  *  | ___ \|        | |      | |    | ___ \         | |
  *  | |_/ /|__   ___| | _____| |_   | |_/ /__   ___ | |
  *  |    // _ \ / __| |/ / _ \ __|  |  __/ _ \ / _ \| |
  *  | |\ \ (_) | (__|   <  __/ |_   | | | (_) | (_) | |
  *  \_| \_\___/ \___|_|\_\___|\__|  \_|  \___/ \___/|_|
  * +---------------------------------------------------+
  * |  DECENTRALISED STAKING PROTOCOL FOR ETHEREUM 2.0  |
  * +---------------------------------------------------+
  *
  *  Rocket Pool is a first-of-its-kind ETH2 Proof of Stake protocol, designed to be community owned,
  *  decentralised, trustless and compatible with staking in Ethereum 2.0.
  *
  *  For more information about Rocket Pool, visit https://rocketpool.net
  *
  *  Authors: David Rugendyke, Jake Pospischil, Kane Wallmann, Darren Langley, Joe Clapis, Nick Doherty
  *
  */

pragma solidity 0.7.6;

// SPDX-License-Identifier: GPL-3.0-only

import "../interface/RocketStorageInterface.sol";

/// @title Base settings / modifiers for each contract in Rocket Pool
/// @author David Rugendyke

abstract contract RocketBase {

    // Calculate using this as the base
    uint256 constant calcBase = 1 ether;

    // Version of the contract
    uint8 public version;

    // The main storage contract where primary persistant storage is maintained
    RocketStorageInterface rocketStorage = RocketStorageInterface(0);


    /*** Modifiers **********************************************************/

    /**
    * @dev Throws if called by any sender that doesn't match a Rocket Pool network contract
    */
    modifier onlyLatestNetworkContract() {
        require(getBool(keccak256(abi.encodePacked("contract.exists", msg.sender))), "Invalid or outdated network contract");
        _;
    }

    /**
    * @dev Throws if called by any sender that doesn't match one of the supplied contract or is the latest version of that contract
    */
    modifier onlyLatestContract(string memory _contractName, address _contractAddress) {
        require(_contractAddress == getAddress(keccak256(abi.encodePacked("contract.address", _contractName))), "Invalid or outdated contract");
        _;
    }

    /**
    * @dev Throws if called by any sender that isn't a registered node
    */
    modifier onlyRegisteredNode(address _nodeAddress) {
        require(getBool(keccak256(abi.encodePacked("node.exists", _nodeAddress))), "Invalid node");
        _;
    }

    /**
    * @dev Throws if called by any sender that isn't a trusted node DAO member
    */
    modifier onlyTrustedNode(address _nodeAddress) {
        require(getBool(keccak256(abi.encodePacked("dao.trustednodes.", "member", _nodeAddress))), "Invalid trusted node");
        _;
    }

    /**
    * @dev Throws if called by any sender that isn't a registered minipool
    */
    modifier onlyRegisteredMinipool(address _minipoolAddress) {
        require(getBool(keccak256(abi.encodePacked("minipool.exists", _minipoolAddress))), "Invalid minipool");
        _;
    }
    

    /**
    * @dev Throws if called by any account other than a guardian account (temporary account allowed access to settings before DAO is fully enabled)
    */
    modifier onlyGuardian() {
        require(msg.sender == rocketStorage.getGuardian(), "Account is not a temporary guardian");
        _;
    }




    /*** Methods **********************************************************/

    /// @dev Set the main Rocket Storage address
    constructor(RocketStorageInterface _rocketStorageAddress) {
        // Update the contract address
        rocketStorage = RocketStorageInterface(_rocketStorageAddress);
    }


    /// @dev Get the address of a network contract by name
    function getContractAddress(string memory _contractName) internal view returns (address) {
        // Get the current contract address
        address contractAddress = getAddress(keccak256(abi.encodePacked("contract.address", _contractName)));
        // Check it
        require(contractAddress != address(0x0), "Contract not found");
        // Return
        return contractAddress;
    }


    /// @dev Get the address of a network contract by name (returns address(0x0) instead of reverting if contract does not exist)
    function getContractAddressUnsafe(string memory _contractName) internal view returns (address) {
        // Get the current contract address
        address contractAddress = getAddress(keccak256(abi.encodePacked("contract.address", _contractName)));
        // Return
        return contractAddress;
    }


    /// @dev Get the name of a network contract by address
    function getContractName(address _contractAddress) internal view returns (string memory) {
        // Get the contract name
        string memory contractName = getString(keccak256(abi.encodePacked("contract.name", _contractAddress)));
        // Check it
        require(bytes(contractName).length > 0, "Contract not found");
        // Return
        return contractName;
    }

    /// @dev Get revert error message from a .call method
    function getRevertMsg(bytes memory _returnData) internal pure returns (string memory) {
        // If the _res length is less than 68, then the transaction failed silently (without a revert message)
        if (_returnData.length < 68) return "Transaction reverted silently";
        assembly {
            // Slice the sighash.
            _returnData := add(_returnData, 0x04)
        }
        return abi.decode(_returnData, (string)); // All that remains is the revert string
    }



    /*** Rocket Storage Methods ****************************************/

    // Note: Unused helpers have been removed to keep contract sizes down

    /// @dev Storage get methods
    function getAddress(bytes32 _key) internal view returns (address) { return rocketStorage.getAddress(_key); }
    function getUint(bytes32 _key) internal view returns (uint) { return rocketStorage.getUint(_key); }
    function getString(bytes32 _key) internal view returns (string memory) { return rocketStorage.getString(_key); }
    function getBytes(bytes32 _key) internal view returns (bytes memory) { return rocketStorage.getBytes(_key); }
    function getBool(bytes32 _key) internal view returns (bool) { return rocketStorage.getBool(_key); }
    function getInt(bytes32 _key) internal view returns (int) { return rocketStorage.getInt(_key); }
    function getBytes32(bytes32 _key) internal view returns (bytes32) { return rocketStorage.getBytes32(_key); }

    /// @dev Storage set methods
    function setAddress(bytes32 _key, address _value) internal { rocketStorage.setAddress(_key, _value); }
    function setUint(bytes32 _key, uint _value) internal { rocketStorage.setUint(_key, _value); }
    function setString(bytes32 _key, string memory _value) internal { rocketStorage.setString(_key, _value); }
    function setBytes(bytes32 _key, bytes memory _value) internal { rocketStorage.setBytes(_key, _value); }
    function setBool(bytes32 _key, bool _value) internal { rocketStorage.setBool(_key, _value); }
    function setInt(bytes32 _key, int _value) internal { rocketStorage.setInt(_key, _value); }
    function setBytes32(bytes32 _key, bytes32 _value) internal { rocketStorage.setBytes32(_key, _value); }

    /// @dev Storage delete methods
    function deleteAddress(bytes32 _key) internal { rocketStorage.deleteAddress(_key); }
    function deleteUint(bytes32 _key) internal { rocketStorage.deleteUint(_key); }
    function deleteString(bytes32 _key) internal { rocketStorage.deleteString(_key); }
    function deleteBytes(bytes32 _key) internal { rocketStorage.deleteBytes(_key); }
    function deleteBool(bytes32 _key) internal { rocketStorage.deleteBool(_key); }
    function deleteInt(bytes32 _key) internal { rocketStorage.deleteInt(_key); }
    function deleteBytes32(bytes32 _key) internal { rocketStorage.deleteBytes32(_key); }

    /// @dev Storage arithmetic methods
    function addUint(bytes32 _key, uint256 _amount) internal { rocketStorage.addUint(_key, _amount); }
    function subUint(bytes32 _key, uint256 _amount) internal { rocketStorage.subUint(_key, _amount); }
}

File 3 of 4 : RocketNodeDistributorStorageLayout.sol
/**
  *       .
  *      / \
  *     |.'.|
  *     |'.'|
  *   ,'|   |`.
  *  |,-'-|-'-.|
  *   __|_| |         _        _      _____           _
  *  | ___ \|        | |      | |    | ___ \         | |
  *  | |_/ /|__   ___| | _____| |_   | |_/ /__   ___ | |
  *  |    // _ \ / __| |/ / _ \ __|  |  __/ _ \ / _ \| |
  *  | |\ \ (_) | (__|   <  __/ |_   | | | (_) | (_) | |
  *  \_| \_\___/ \___|_|\_\___|\__|  \_|  \___/ \___/|_|
  * +---------------------------------------------------+
  * |  DECENTRALISED STAKING PROTOCOL FOR ETHEREUM 2.0  |
  * +---------------------------------------------------+
  *
  *  Rocket Pool is a first-of-its-kind ETH2 Proof of Stake protocol, designed to be community owned,
  *  decentralised, trustless and compatible with staking in Ethereum 2.0.
  *
  *  For more information about Rocket Pool, visit https://rocketpool.net
  *
  *  Authors: David Rugendyke, Jake Pospischil, Kane Wallmann, Darren Langley, Joe Clapis, Nick Doherty
  *
  */

pragma solidity 0.7.6;

import "../../interface/RocketStorageInterface.sol";

// SPDX-License-Identifier: GPL-3.0-only

abstract contract RocketNodeDistributorStorageLayout {
    RocketStorageInterface rocketStorage;
    address nodeAddress;
}

File 4 of 4 : RocketStorageInterface.sol
/**
  *       .
  *      / \
  *     |.'.|
  *     |'.'|
  *   ,'|   |`.
  *  |,-'-|-'-.|
  *   __|_| |         _        _      _____           _
  *  | ___ \|        | |      | |    | ___ \         | |
  *  | |_/ /|__   ___| | _____| |_   | |_/ /__   ___ | |
  *  |    // _ \ / __| |/ / _ \ __|  |  __/ _ \ / _ \| |
  *  | |\ \ (_) | (__|   <  __/ |_   | | | (_) | (_) | |
  *  \_| \_\___/ \___|_|\_\___|\__|  \_|  \___/ \___/|_|
  * +---------------------------------------------------+
  * |  DECENTRALISED STAKING PROTOCOL FOR ETHEREUM 2.0  |
  * +---------------------------------------------------+
  *
  *  Rocket Pool is a first-of-its-kind ETH2 Proof of Stake protocol, designed to be community owned,
  *  decentralised, trustless and compatible with staking in Ethereum 2.0.
  *
  *  For more information about Rocket Pool, visit https://rocketpool.net
  *
  *  Authors: David Rugendyke, Jake Pospischil, Kane Wallmann, Darren Langley, Joe Clapis, Nick Doherty
  *
  */

pragma solidity >0.5.0 <0.9.0;

// SPDX-License-Identifier: GPL-3.0-only

interface RocketStorageInterface {

    // Deploy status
    function getDeployedStatus() external view returns (bool);

    // Guardian
    function getGuardian() external view returns(address);
    function setGuardian(address _newAddress) external;
    function confirmGuardian() external;

    // Getters
    function getAddress(bytes32 _key) external view returns (address);
    function getUint(bytes32 _key) external view returns (uint);
    function getString(bytes32 _key) external view returns (string memory);
    function getBytes(bytes32 _key) external view returns (bytes memory);
    function getBool(bytes32 _key) external view returns (bool);
    function getInt(bytes32 _key) external view returns (int);
    function getBytes32(bytes32 _key) external view returns (bytes32);

    // Setters
    function setAddress(bytes32 _key, address _value) external;
    function setUint(bytes32 _key, uint _value) external;
    function setString(bytes32 _key, string calldata _value) external;
    function setBytes(bytes32 _key, bytes calldata _value) external;
    function setBool(bytes32 _key, bool _value) external;
    function setInt(bytes32 _key, int _value) external;
    function setBytes32(bytes32 _key, bytes32 _value) external;

    // Deleters
    function deleteAddress(bytes32 _key) external;
    function deleteUint(bytes32 _key) external;
    function deleteString(bytes32 _key) external;
    function deleteBytes(bytes32 _key) external;
    function deleteBool(bytes32 _key) external;
    function deleteInt(bytes32 _key) external;
    function deleteBytes32(bytes32 _key) external;

    // Arithmetic
    function addUint(bytes32 _key, uint256 _amount) external;
    function subUint(bytes32 _key, uint256 _amount) external;

    // Protected storage
    function getNodeWithdrawalAddress(address _nodeAddress) external view returns (address);
    function getNodePendingWithdrawalAddress(address _nodeAddress) external view returns (address);
    function setWithdrawalAddress(address _nodeAddress, address _newWithdrawalAddress, bool _confirm) external;
    function confirmWithdrawalAddress(address _nodeAddress) external;
}

Settings
{
  "remappings": [],
  "optimizer": {
    "enabled": true,
    "runs": 15000
  },
  "evmVersion": "istanbul",
  "libraries": {},
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "abi"
      ]
    }
  }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_nodeAddress","type":"address"},{"internalType":"address","name":"_rocketStorage","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"payable","type":"fallback"},{"stateMutability":"payable","type":"receive"}]

Deployed Bytecode

0x608060405236600a57005b60008054604080517f21f8a7210000000000000000000000000000000000000000000000000000000081527ffb3483c04a4c870b23f9315ce407aceff6ee8dd58eb34aa5becfb781351d3fb86004820152905173ffffffffffffffffffffffffffffffffffffffff909216916321f8a72191602480820192602092909190829003018186803b158015609b57600080fd5b505afa15801560ae573d6000803e3d6000fd5b505050506040513d602081101560c357600080fd5b505190503660008037600080366000845af43d6000803e80801560e5573d6000f35b3d6000fdfea2646970667358221220eff696097e25305c6d6b19a8a6eebb3c8b47de4d235eade3a84bd4f50c48119664736f6c63430007060033

Deployed Bytecode Sourcemap

1161:1109:1:-:0;;;;;;;;1867:15;1885:13;;:47;;;;;;1910:21;1885:47;;;;;;:13;;;;;:24;;:47;;;;;;;;;;;;;;;:13;:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1885:47:1;;-1:-1:-1;1990:14:1;1985:3;;1967:38;2088:1;2083:3;2067:14;2062:3;2053:7;2046:5;2033:57;2129:16;2124:3;2119;2104:42;2167:6;2174:36;;;;2231:16;2228:1;2220:28;2174:36;2192:16;2189:1;2182:27

Swarm Source

ipfs://eff696097e25305c6d6b19a8a6eebb3c8b47de4d235eade3a84bd4f50c481196

 Latest 23 blocks produced

Block Transaction Difficulty Gas Used Reward
210141092024-10-21 12:59:35102 days ago1729515575980.00 TH7,230,411 (24.10%)
0.007011301720051717 ETH
207604952024-09-16 3:27:35137 days ago1726457255880.00 TH6,154,491 (20.51%)
0.012007311617412531 ETH
206486292024-08-31 12:43:35153 days ago17251082151200.00 TH6,351,129 (21.17%)
0.003506206293785899 ETH
205941212024-08-23 21:54:59160 days ago1724450099390.00 TH1,955,677 (6.52%)
0.004742881501932356 ETH
205599592024-08-19 3:22:35165 days ago1724037755220.00 TH1,261,802 (4.21%)
0.003404531754150232 ETH
203881062024-07-26 3:43:11189 days ago1721965391460.00 TH3,727,165 (12.42%)
0.00967155546051154 ETH
202021062024-06-30 4:26:59215 days ago1719721619990.00 TH23,656,492 (78.85%)
0.003639566173699854 ETH
201498182024-06-22 21:06:59222 days ago17190904191200.00 TH8,174,249 (27.25%)
0.008398936431557173 ETH
200949262024-06-15 4:50:35230 days ago1718427035400.00 TH2,338,211 (7.79%)
0.005361775786432052 ETH
200853262024-06-13 20:37:23231 days ago1718311043360.00 TH1,589,988 (5.30%)
0.003707897132615163 ETH
199447292024-05-25 5:14:11251 days ago1716614051590.00 TH2,378,137 (7.93%)
0.006243910277292141 ETH
199284632024-05-22 22:40:23253 days ago1716417623350.00 TH1,975,093 (6.58%)
0.008820818590747559 ETH
199114022024-05-20 13:21:35256 days ago1716211295480.00 TH2,863,174 (9.54%)
0.008306349331015318 ETH
198673952024-05-14 9:35:47262 days ago1715679347240.00 TH1,240,071 (4.13%)
0.004333461646419714 ETH
198612882024-05-13 13:07:23263 days ago1715605643410.00 TH2,791,541 (9.31%)
0.007410224647722858 ETH
198226812024-05-08 3:32:11268 days ago1715139131380.00 TH2,249,259 (7.50%)
0.004729559771023208 ETH
196795592024-04-18 3:08:47288 days ago1713409727330.00 TH2,298,195 (7.66%)
0.006721092436616524 ETH
196320322024-04-11 11:17:59295 days ago1712834279420.00 TH2,143,584 (7.15%)
0.004313325777227434 ETH
196140912024-04-08 23:02:23297 days ago1712617343640.00 TH2,368,901 (7.90%)
0.006847514909882473 ETH
195877532024-04-05 6:27:23301 days ago1712298443480.00 TH2,617,291 (8.72%)
0.00691591634920692 ETH
195852312024-04-04 21:59:47301 days ago1712267987540.00 TH2,755,011 (9.18%)
0.010699486017998678 ETH
195459772024-03-30 9:47:35307 days ago1711792055680.00 TH2,551,530 (8.51%)
0.006418433800612651 ETH
195096962024-03-25 6:22:59312 days ago1711347779290.00 TH1,464,814 (4.88%)
0.005185227716645717 ETH

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.