ETH Price: $3,237.40 (-1.51%)

Contract

0x0B9DC9fEc1F4992B5619c79799A53b56168F9dD5
 

Overview

ETH Balance

0.258896351130307956 ETH

Eth Value

$838.15 (@ $3,237.40/ETH)

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer216103202025-01-12 18:52:114 hrs ago1736707931IN
0x0B9DC9fE...6168F9dD5
0.05166937 ETH0.000062522.9728044
Transfer215832782025-01-09 0:15:113 days ago1736381711IN
0x0B9DC9fE...6168F9dD5
0.0432942 ETH0.000097474.63447389
Transfer215824362025-01-08 21:26:114 days ago1736371571IN
0x0B9DC9fE...6168F9dD5
0.03824147 ETH0.000125595.971385
Transfer215682482025-01-06 21:56:356 days ago1736200595IN
0x0B9DC9fE...6168F9dD5
0.04876211 ETH0.0003913218.60513505
Transfer211253822024-11-06 1:39:2367 days ago1730857163IN
0x0B9DC9fE...6168F9dD5
0.07692918 ETH0.0003321215.79066312
Transfer209871422024-10-17 18:41:3587 days ago1729190495IN
0x0B9DC9fE...6168F9dD5
0.09643183 ETH0.0004717322.42849239
Transfer209200732024-10-08 9:50:3596 days ago1728381035IN
0x0B9DC9fE...6168F9dD5
0.06439874 ETH0.0002131810.13557519
Transfer207198642024-09-10 11:17:35124 days ago1725967055IN
0x0B9DC9fE...6168F9dD5
0.11621772 ETH0.0002605912.38986515
Transfer206886512024-09-06 2:45:23128 days ago1725590723IN
0x0B9DC9fE...6168F9dD5
0.03342053 ETH0.000022331.06194614
Transfer206772132024-09-04 12:26:59130 days ago1725452819IN
0x0B9DC9fE...6168F9dD5
0.01680066 ETH0.000029151.38637964
Transfer205702832024-08-20 13:58:47145 days ago1724162327IN
0x0B9DC9fE...6168F9dD5
0.03838995 ETH0.000039841.89418138
Transfer205474142024-08-17 9:21:23148 days ago1723886483IN
0x0B9DC9fE...6168F9dD5
0.02360854 ETH0.000017770.84491591
Transfer203072172024-07-14 20:45:35182 days ago1720989935IN
0x0B9DC9fE...6168F9dD5
0.02655731 ETH0.000033551.59545988
Transfer202970772024-07-13 10:45:47183 days ago1720867547IN
0x0B9DC9fE...6168F9dD5
0.02879734 ETH0.000029071.38240698
Transfer202717692024-07-09 21:58:23187 days ago1720562303IN
0x0B9DC9fE...6168F9dD5
0.04849353 ETH0.000074633.54860937
Transfer202432102024-07-05 22:11:47191 days ago1720217507IN
0x0B9DC9fE...6168F9dD5
0.1196415 ETH0.000046442.20838361
Transfer201972822024-06-29 12:16:11197 days ago1719663371IN
0x0B9DC9fE...6168F9dD5
0.03664824 ETH0.000043362.06168135
Transfer201953652024-06-29 5:50:11197 days ago1719640211IN
0x0B9DC9fE...6168F9dD5
0.01517519 ETH0.000039941.89935333
Transfer201619412024-06-24 13:48:47202 days ago1719236927IN
0x0B9DC9fE...6168F9dD5
0.04266551 ETH0.000136686.49847945
Transfer200790162024-06-12 23:26:11213 days ago1718234771IN
0x0B9DC9fE...6168F9dD5
0.02380993 ETH0.000189579.01338988
Transfer200655752024-06-11 2:22:47215 days ago1718072567IN
0x0B9DC9fE...6168F9dD5
0.1717909 ETH0.0003675917.47713709
Transfer200584702024-06-10 2:32:59216 days ago1717986779IN
0x0B9DC9fE...6168F9dD5
0.02784698 ETH0.000075393.58438918
Transfer200448092024-06-08 4:45:11218 days ago1717821911IN
0x0B9DC9fE...6168F9dD5
0.04553008 ETH0.000108565.16185197
Transfer200438532024-06-08 1:33:35218 days ago1717810415IN
0x0B9DC9fE...6168F9dD5
0.06275895 ETH0.000134476.39371058
Transfer200371712024-06-07 3:10:11219 days ago1717729811IN
0x0B9DC9fE...6168F9dD5
0.08998948 ETH0.000185568.82270793
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
211085422024-11-03 17:15:2370 days ago1730654123
0x0B9DC9fE...6168F9dD5
0.99555516 ETH
211085422024-11-03 17:15:2370 days ago1730654123
0x0B9DC9fE...6168F9dD5
0.8121974 ETH
194540082024-03-17 10:35:11301 days ago1710671711
0x0B9DC9fE...6168F9dD5
0.11644407 ETH
194540082024-03-17 10:35:11301 days ago1710671711
0x0B9DC9fE...6168F9dD5
0.0950566 ETH
192668632024-02-20 5:34:11327 days ago1708407251
0x0B9DC9fE...6168F9dD5
0.56483206 ETH
192668632024-02-20 5:34:11327 days ago1708407251
0x0B9DC9fE...6168F9dD5
0.47182536 ETH
187949502023-12-16 0:02:35393 days ago1702684955
0x0B9DC9fE...6168F9dD5
0.32050298 ETH
187508872023-12-09 19:56:23400 days ago1702151783
0x0B9DC9fE...6168F9dD5
0.25869368 ETH
187508872023-12-09 19:56:23400 days ago1702151783
0x0B9DC9fE...6168F9dD5
0.22080673 ETH
187037002023-12-03 5:11:11406 days ago1701580271
0x0B9DC9fE...6168F9dD5
0.05384652 ETH
186538082023-11-26 5:37:35413 days ago1700977055
0x0B9DC9fE...6168F9dD5
0.05815723 ETH
186538082023-11-26 5:37:35413 days ago1700977055
0x0B9DC9fE...6168F9dD5
0.05390217 ETH
186482222023-11-25 10:49:47414 days ago1700909387
0x0B9DC9fE...6168F9dD5
0.0039196 ETH
185973012023-11-18 7:39:11421 days ago1700293151
0x0B9DC9fE...6168F9dD5
0.0342657 ETH
185973012023-11-18 7:39:11421 days ago1700293151
0x0B9DC9fE...6168F9dD5
0.03310531 ETH
185683242023-11-14 6:22:59425 days ago1699942979
0x0B9DC9fE...6168F9dD5
0.04176687 ETH
185683242023-11-14 6:22:59425 days ago1699942979
0x0B9DC9fE...6168F9dD5
0.04148815 ETH
185537972023-11-12 5:37:47427 days ago1699767467
0x0B9DC9fE...6168F9dD5
0.07304127 ETH
185537972023-11-12 5:37:47427 days ago1699767467
0x0B9DC9fE...6168F9dD5
0.07574736 ETH
184463902023-10-28 4:43:11442 days ago1698468191
0x0B9DC9fE...6168F9dD5
0.89871283 ETH
184463902023-10-28 4:43:11442 days ago1698468191
0x0B9DC9fE...6168F9dD5
0.94345109 ETH
176821852023-07-13 4:21:47549 days ago1689222107
0x0B9DC9fE...6168F9dD5
0.02700206 ETH
175796332023-06-28 18:34:47564 days ago1687977287
0x0B9DC9fE...6168F9dD5
0.33066384 ETH
175796332023-06-28 18:34:47564 days ago1687977287
0x0B9DC9fE...6168F9dD5
0.38916922 ETH
174305102023-06-07 19:17:35585 days ago1686165455
0x0B9DC9fE...6168F9dD5
0.0012758 ETH
View All Internal Transactions
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 12 blocks produced

Block Transaction Difficulty Gas Used Reward
198077642024-05-06 1:27:35251 days ago1714958855300.00 TH1,048,323 (3.49%)
0.003139672087287814 ETH
186482222023-11-25 10:49:47414 days ago17009093871630.00 TH11,838,833 (39.46%)
0.03604359820688791 ETH
179215292023-08-15 16:48:35516 days ago16921181151230.00 TH11,336,842 (37.79%)
0.046489396958680945 ETH
177191432023-07-18 9:11:47544 days ago16896715072240.00 TH19,295,124 (64.32%)
0.038570024073170616 ETH
176821852023-07-13 4:21:47549 days ago16892221071570.00 TH23,127,167 (77.09%)
0.063817876122186511 ETH
174646832023-06-12 14:52:23580 days ago16865815432350.00 TH21,295,231 (70.98%)
0.119629316315502736 ETH
174305102023-06-07 19:17:35585 days ago16861654551910.00 TH18,515,832 (61.72%)
0.247074565371873933 ETH
171326972023-04-26 20:13:11627 days ago16825399912540.00 TH27,712,517 (92.38%)
0.077152066755647309 ETH
171312422023-04-26 15:17:35627 days ago16825222551610.00 TH15,812,162 (52.71%)
0.10160699454713413 ETH
170160882023-04-10 6:39:59643 days ago16811087991160.00 TH9,529,619 (31.77%)
0.023149655475841952 ETH
170148152023-04-10 2:22:11643 days ago1681093331870.00 TH6,668,877 (22.23%)
0.028504685003476086 ETH
168780772023-03-21 19:26:59663 days ago16794268191560.00 TH15,602,367 (52.01%)
0.086466574319854341 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.