ETH Price: $3,077.21 (-1.41%)

Contract

0x497453DfaF3205DA492d74314716B09C366c6DF6
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Distribute171025782023-04-22 14:48:47575 days ago1682174927IN
0x497453Df...C366c6DF6
0 ETH0.0049036134
Transfer170744742023-04-18 15:34:11579 days ago1681832051IN
0x497453Df...C366c6DF6
0.12010436 ETH0.001100652.32731431
Transfer170659422023-04-17 10:35:35581 days ago1681727735IN
0x497453Df...C366c6DF6
0.17264673 ETH0.0005567426.46996555
Transfer170445482023-04-14 9:30:23584 days ago1681464623IN
0x497453Df...C366c6DF6
0.06297102 ETH0.0004997623.76080394
Transfer170303532023-04-12 7:08:23586 days ago1681283303IN
0x497453Df...C366c6DF6
0.03933559 ETH0.0004059619.30127111
Transfer170194022023-04-10 17:57:11587 days ago1681149431IN
0x497453Df...C366c6DF6
0.03620398 ETH0.0005267625.04481682
Transfer169585572023-04-02 2:49:11596 days ago1680403751IN
0x497453Df...C366c6DF6
0.11106796 ETH0.0003861618.35986768
Distribute169541402023-04-01 11:56:11597 days ago1680350171IN
0x497453Df...C366c6DF6
0 ETH0.0018790221.60317176
Transfer168987482023-03-24 17:08:59604 days ago1679677739IN
0x497453Df...C366c6DF6
0.06035462 ETH0.0006727731.98642569
Transfer168908402023-03-23 14:30:47605 days ago1679581847IN
0x497453Df...C366c6DF6
2.64044506 ETH0.0005771927.44217848
Distribute168898832023-03-23 11:15:59606 days ago1679570159IN
0x497453Df...C366c6DF6
0 ETH0.0018265521
Transfer168834842023-03-22 13:39:35606 days ago1679492375IN
0x497453Df...C366c6DF6
0.06942525 ETH0.0004799622.81947231
Transfer168724522023-03-21 0:28:23608 days ago1679358503IN
0x497453Df...C366c6DF6
0.05629411 ETH0.0004089119.44142904
Transfer168523932023-03-18 4:53:59611 days ago1679115239IN
0x497453Df...C366c6DF6
0.19518849 ETH0.0003124314.85465203
Transfer168474282023-03-17 12:06:59612 days ago1679054819IN
0x497453Df...C366c6DF6
0.08826207 ETH0.0005448425.90430469
Transfer168430212023-03-16 21:17:47612 days ago1679001467IN
0x497453Df...C366c6DF6
0.21653479 ETH0.0006001228.53265767
Transfer168041652023-03-11 10:11:47618 days ago1678529507IN
0x497453Df...C366c6DF6
0.30768935 ETH0.001944292.4360388
Transfer167982712023-03-10 14:18:11618 days ago1678457891IN
0x497453Df...C366c6DF6
0.14256079 ETH0.0007585636.06541459
Transfer167895912023-03-09 8:54:47620 days ago1678352087IN
0x497453Df...C366c6DF6
0.0563075 ETH0.0004693722.31616591
Transfer167563312023-03-04 16:42:11624 days ago1677948131IN
0x497453Df...C366c6DF6
0.02593548 ETH0.0005455625.93872663
Transfer167503322023-03-03 20:25:11625 days ago1677875111IN
0x497453Df...C366c6DF6
0.09889754 ETH0.0007144433.96765913
Transfer167389942023-03-02 6:06:23627 days ago1677737183IN
0x497453Df...C366c6DF6
0.60578769 ETH0.000475622.61213925
Transfer167133822023-02-26 15:45:35630 days ago1677426335IN
0x497453Df...C366c6DF6
0.02834308 ETH0.0004287720.38570341
Transfer167100552023-02-26 4:33:11631 days ago1677385991IN
0x497453Df...C366c6DF6
0.07720534 ETH0.0003578617.01452975
Transfer167023342023-02-25 2:27:47632 days ago1677292067IN
0x497453Df...C366c6DF6
0.0219796 ETH0.000487223.16402165
View all transactions

Latest 20 internal transactions

Advanced mode:
Parent Transaction Hash Block From To
171025782023-04-22 14:48:47575 days ago1682174927
0x497453Df...C366c6DF6
0.4523088 ETH
171025782023-04-22 14:48:47575 days ago1682174927
0x497453Df...C366c6DF6
0.63255324 ETH
170940712023-04-21 10:06:59577 days ago1682071619
0x497453Df...C366c6DF6
0.00700149 ETH
170275582023-04-11 21:41:11586 days ago1681249271
0x497453Df...C366c6DF6
0.00094388 ETH
170275582023-04-11 21:41:11586 days ago1681249271
0x497453Df...C366c6DF6
0.00462514 ETH
169861842023-04-06 0:47:11592 days ago1680742031
0x497453Df...C366c6DF6
0.000286 ETH
169541402023-04-01 11:56:11597 days ago1680350171
0x497453Df...C366c6DF6
1.59698035 ETH
169541402023-04-01 11:56:11597 days ago1680350171
0x497453Df...C366c6DF6
1.14192486 ETH
168898832023-03-23 11:15:59606 days ago1679570159
0x497453Df...C366c6DF6
2.30211277 ETH
168898832023-03-23 11:15:59606 days ago1679570159
0x497453Df...C366c6DF6
1.64613159 ETH
165225362023-01-30 22:10:23657 days ago1675116623
0x497453Df...C366c6DF6
0.00067756 ETH
162318362022-12-21 8:18:59698 days ago1671610739
0x497453Df...C366c6DF6
3.54755765 ETH
162318362022-12-21 8:18:59698 days ago1671610739
0x497453Df...C366c6DF6
2.53669012 ETH
160961302022-12-02 9:08:47717 days ago1669972127
0x497453Df...C366c6DF6
0.8709218 ETH
160961302022-12-02 9:08:47717 days ago1669972127
0x497453Df...C366c6DF6
0.62275485 ETH
158395802022-10-27 13:00:59752 days ago1666875659
0x497453Df...C366c6DF6
1.41224251 ETH
158395802022-10-27 13:00:59752 days ago1666875659
0x497453Df...C366c6DF6
1.04383142 ETH
155934312022-09-23 3:42:59787 days ago1663904579
0x497453Df...C366c6DF6
0.00330047 ETH
155934312022-09-23 3:42:59787 days ago1663904579
0x497453Df...C366c6DF6
0.00243948 ETH
155396212022-09-15 14:14:35794 days ago1663251275  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 18 blocks produced

Block Transaction Difficulty Gas Used Reward
170940712023-04-21 10:06:59577 days ago16820716191430.00 TH10,377,094 (34.59%)
0.254640885946225138 ETH
170551292023-04-15 21:44:47582 days ago16815950871160.00 TH10,792,888 (35.98%)
0.051611429369793284 ETH
170275582023-04-11 21:41:11586 days ago16812492711260.00 TH13,731,565 (45.77%)
0.044386062650459705 ETH
170253612023-04-11 14:11:47586 days ago16812223071670.00 TH15,816,834 (52.72%)
0.092035252430465383 ETH
169992302023-04-07 21:21:35590 days ago16809024951650.00 TH13,618,233 (45.39%)
0.068439468612568629 ETH
169861842023-04-06 0:47:11592 days ago16807420311230.00 TH12,620,006 (42.07%)
0.018562772318017496 ETH
169391722023-03-30 9:27:59599 days ago16801684791950.00 TH17,395,696 (57.99%)
0.019880169584193987 ETH
169361802023-03-29 23:23:35599 days ago16801322151730.00 TH10,969,776 (36.57%)
0.018225354410601328 ETH
168754902023-03-21 10:42:23608 days ago16793953431630.00 TH13,871,053 (46.24%)
0.124086627446166908 ETH
165831732023-02-08 9:29:47649 days ago16758485871200.00 TH16,853,336 (56.18%)
0.037350656780699406 ETH
165225362023-01-30 22:10:23657 days ago16751166231430.00 TH13,284,082 (44.28%)
0.052148885524996884 ETH
161912752022-12-15 16:25:59703 days ago16711215593020.00 TH20,611,471 (68.70%)
0.034850494054474296 ETH
159946482022-11-18 4:56:11731 days ago16687473711050.00 TH18,998,180 (63.33%)
0.020819332768076443 ETH
159664752022-11-14 6:26:35735 days ago16684071951110.00 TH10,814,688 (36.05%)
0.119243675798105116 ETH
159400542022-11-10 13:55:59738 days ago16680885591300.00 TH9,973,338 (33.24%)
0.084333510616229044 ETH
158961592022-11-04 10:49:47745 days ago16675589871590.00 TH11,644,941 (38.82%)
0.033403271516074633 ETH
158887312022-11-03 9:53:47746 days ago16674692272210.00 TH16,448,285 (54.83%)
0.029178850989837814 ETH
155395772022-09-15 14:05:47794 days ago1663250747230.00 TH1,454,631 (4.85%)
0.005739955463347563 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.