ETH Price: $3,474.10 (+1.61%)
Gas: 12 Gwei

Contract

0x0596DF60412b8235CE1A6460a5DB41634c88F812
 

Overview

ETH Balance

0.169624177090039011 ETH

Eth Value

$589.29 (@ $3,474.10/ETH)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
Transfer201636442024-06-24 19:31:116 days ago1719257471IN
0x0596DF60...34c88F812
0.04114498 ETH0.000093924.46563198
Transfer201469112024-06-22 11:20:599 days ago1719055259IN
0x0596DF60...34c88F812
0.01226384 ETH0.000045582.16727361
Transfer199676512024-05-28 10:04:4734 days ago1716890687IN
0x0596DF60...34c88F812
0.07801159 ETH0.000326215.5089991
Transfer199640462024-05-27 21:59:2334 days ago1716847163IN
0x0596DF60...34c88F812
0.02464432 ETH0.0003212415.27349296
Distribute195420832024-03-29 20:39:2393 days ago1711744763IN
0x0596DF60...34c88F812
0 ETH0.0039161931.49987751
Transfer195320872024-03-28 10:42:4795 days ago1711622567IN
0x0596DF60...34c88F812
17.93819751 ETH0.0005930528.19655953
Transfer194204482024-03-12 17:19:59111 days ago1710263999IN
0x0596DF60...34c88F812
0.14462301 ETH0.0019567593.03252212
Transfer193985892024-03-09 15:58:59114 days ago1709999939IN
0x0596DF60...34c88F812
0.10119221 ETH0.0014718569.9783375
Transfer192794652024-02-22 0:01:35130 days ago1708560095IN
0x0596DF60...34c88F812
0.03745998 ETH0.0009557145.43865487
Transfer192723472024-02-21 0:01:23131 days ago1708473683IN
0x0596DF60...34c88F812
0.0561951 ETH0.0009344644.42875303
Distribute191286212024-01-31 19:44:11151 days ago1706730251IN
0x0596DF60...34c88F812
0 ETH0.0029593823.80378503
Transfer190903192024-01-26 10:55:47157 days ago1706266547IN
0x0596DF60...34c88F812
0.04435508 ETH0.0004206119.99794949
Transfer190242632024-01-17 4:37:11166 days ago1705466231IN
0x0596DF60...34c88F812
0.19174207 ETH0.0005827627.70708992
Transfer189818262024-01-11 6:12:23172 days ago1704953543IN
0x0596DF60...34c88F812
0.39208597 ETH0.0005450425.91375965
Distribute189200852024-01-02 13:46:59181 days ago1704203219IN
0x0596DF60...34c88F812
0 ETH0.0028008322.52853252
Transfer189124382024-01-01 11:59:11182 days ago1704110351IN
0x0596DF60...34c88F812
0.01172397 ETH0.0002332111.08805684
Transfer189056672023-12-31 13:09:47183 days ago1704028187IN
0x0596DF60...34c88F812
0.02265502 ETH0.000318415.13834546
Transfer188921752023-12-29 15:38:11185 days ago1703864291IN
0x0596DF60...34c88F812
0.06408926 ETH0.0007745336.82468901
Transfer186464592023-11-25 4:54:47219 days ago1700888087IN
0x0596DF60...34c88F812
0.03657935 ETH0.0003844318.27772026
Transfer182623262023-10-02 10:43:35273 days ago1696243415IN
0x0596DF60...34c88F812
0.03767427 ETH0.000186548.86925365
Distribute181115482023-09-11 7:13:11294 days ago1694416391IN
0x0596DF60...34c88F812
0 ETH0.001238779.96407649
Transfer180730412023-09-05 21:46:11299 days ago1693950371IN
0x0596DF60...34c88F812
0.1362377 ETH0.0007038433.46365775
Transfer179928152023-08-25 16:11:47311 days ago1692979907IN
0x0596DF60...34c88F812
0.05239725 ETH0.0008163738.81418913
Distribute178437702023-08-04 19:42:11331 days ago1691178131IN
0x0596DF60...34c88F812
0 ETH0.002610821
Transfer177767342023-07-26 10:43:59341 days ago1690368239IN
0x0596DF60...34c88F812
0.04267004 ETH0.000425720.23985652
View all transactions

Latest 19 internal transactions

Advanced mode:
Parent Transaction Hash Block From To Value
195420832024-03-29 20:39:2393 days ago1711744763
0x0596DF60...34c88F812
7.76800882 ETH
195420832024-03-29 20:39:2393 days ago1711744763
0x0596DF60...34c88F812
10.509659 ETH
191286212024-01-31 19:44:11151 days ago1706730251
0x0596DF60...34c88F812
0.26697783 ETH
191286212024-01-31 19:44:11151 days ago1706730251
0x0596DF60...34c88F812
0.3612053 ETH
189200852024-01-02 13:46:59181 days ago1704203219
0x0596DF60...34c88F812
0.08490863 ETH
189200852024-01-02 13:46:59181 days ago1704203219
0x0596DF60...34c88F812
0.11487639 ETH
186897972023-12-01 6:32:23213 days ago1701412343
0x0596DF60...34c88F812
0.00021313 ETH
181115482023-09-11 7:13:11294 days ago1694416391
0x0596DF60...34c88F812
0.08016985 ETH
181115482023-09-11 7:13:11294 days ago1694416391
0x0596DF60...34c88F812
0.1084651 ETH
178437702023-08-04 19:42:11331 days ago1691178131
0x0596DF60...34c88F812
0.31279715 ETH
178437702023-08-04 19:42:11331 days ago1691178131
0x0596DF60...34c88F812
0.42319615 ETH
173854432023-06-01 10:43:59396 days ago1685616239
0x0596DF60...34c88F812
0.44853567 ETH
173854432023-06-01 10:43:59396 days ago1685616239
0x0596DF60...34c88F812
0.60684237 ETH
172509662023-05-13 12:10:23415 days ago1683979823
0x0596DF60...34c88F812
0.12242287 ETH
170646572023-04-17 6:13:59441 days ago1681712039
0x0596DF60...34c88F812
0.15592027 ETH
170646572023-04-17 6:13:59441 days ago1681712039
0x0596DF60...34c88F812
0.11524542 ETH
167273112023-02-28 14:40:23489 days ago1677595223
0x0596DF60...34c88F812
0.59078789 ETH
167273112023-02-28 14:40:23489 days ago1677595223
0x0596DF60...34c88F812
0.43666931 ETH
156414172022-09-29 20:35:23640 days ago1664483723  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 22 blocks produced

Block Transaction Difficulty Gas Used Reward
199048552024-05-19 15:24:1143 days ago17161322513080.00 TH29,982,186 (99.94%)
0.013559417006626274 ETH
186897972023-12-01 6:32:23213 days ago17014123433830.00 TH23,506,078 (78.35%)
0.026849991017768731 ETH
177199382023-07-18 11:51:59349 days ago16896811191550.00 TH15,449,352 (51.50%)
0.034080704391308892 ETH
176335802023-07-06 8:20:35361 days ago16886316351030.00 TH8,600,049 (28.67%)
0.02982128922947874 ETH
174467732023-06-10 2:20:11387 days ago16863636112300.00 TH15,630,208 (52.10%)
0.026470132258568546 ETH
172509662023-05-13 12:10:23415 days ago16839798231370.00 TH10,995,389 (36.65%)
0.029693094754051713 ETH
170667292023-04-17 13:16:11441 days ago16817373711370.00 TH10,785,652 (35.95%)
0.03318923870952443 ETH
167827412023-03-08 9:46:47481 days ago16782688071060.00 TH11,668,918 (38.90%)
0.015545832613278952 ETH
167815762023-03-08 5:51:35481 days ago1678254695950.00 TH10,637,832 (35.46%)
0.005996788902597877 ETH
167581862023-03-04 22:57:23484 days ago1677970643940.00 TH20,375,723 (67.92%)
0.018086714259227031 ETH
167548192023-03-04 11:36:23485 days ago1677929783940.00 TH10,259,771 (34.20%)
0.014321812757612856 ETH
166994302023-02-24 16:39:11493 days ago16772567511720.00 TH15,991,656 (53.31%)
0.030028070114750967 ETH
166335692023-02-15 10:32:35502 days ago16764571551390.00 TH11,058,736 (36.86%)
0.018056904548581662 ETH
166031022023-02-11 4:22:11506 days ago1676089331990.00 TH12,852,269 (42.84%)
0.017145606568903987 ETH
165977092023-02-10 10:17:59507 days ago1676024279950.00 TH9,319,790 (31.07%)
0.013108983254548493 ETH
165061552023-01-28 15:17:11520 days ago1674919031510.00 TH4,934,557 (16.45%)
0.019397732596513574 ETH
163188572023-01-02 11:41:47546 days ago16726597071030.00 TH12,728,615 (42.43%)
0.021132785373094485 ETH
162970622022-12-30 10:42:59549 days ago1672396979820.00 TH5,351,581 (17.84%)
0.008898448543232866 ETH
162006322022-12-16 23:47:47562 days ago16712344671110.00 TH13,644,670 (45.48%)
0.036294668187384624 ETH
159540632022-11-12 12:54:23597 days ago1668257663920.00 TH6,551,181 (21.84%)
0.019547179577535579 ETH
157448552022-10-14 7:27:47626 days ago1665732467390.00 TH2,988,665 (9.96%)
0.004730909457773915 ETH
157397452022-10-13 14:18:59627 days ago1665670739580.00 TH4,952,791 (16.51%)
0.047737747180134836 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.