ETH Price: $3,403.02 (+1.71%)

Contract

0x0B9DC9fEc1F4992B5619c79799A53b56168F9dD5
 

Overview

ETH Balance

0.076929184432820699 ETH

Eth Value

$261.79 (@ $3,403.02/ETH)

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer211253822024-11-06 1:39:2317 days ago1730857163IN
0x0B9DC9fE...6168F9dD5
0.07692918 ETH0.0003321215.79066312
Transfer209871422024-10-17 18:41:3537 days ago1729190495IN
0x0B9DC9fE...6168F9dD5
0.09643183 ETH0.0004717322.42849239
Transfer209200732024-10-08 9:50:3546 days ago1728381035IN
0x0B9DC9fE...6168F9dD5
0.06439874 ETH0.0002131810.13557519
Transfer207198642024-09-10 11:17:3574 days ago1725967055IN
0x0B9DC9fE...6168F9dD5
0.11621772 ETH0.0002605912.38986515
Transfer206886512024-09-06 2:45:2378 days ago1725590723IN
0x0B9DC9fE...6168F9dD5
0.03342053 ETH0.000022331.06194614
Transfer206772132024-09-04 12:26:5980 days ago1725452819IN
0x0B9DC9fE...6168F9dD5
0.01680066 ETH0.000029151.38637964
Transfer205702832024-08-20 13:58:4795 days ago1724162327IN
0x0B9DC9fE...6168F9dD5
0.03838995 ETH0.000039841.89418138
Transfer205474142024-08-17 9:21:2398 days ago1723886483IN
0x0B9DC9fE...6168F9dD5
0.02360854 ETH0.000017770.84491591
Transfer203072172024-07-14 20:45:35132 days ago1720989935IN
0x0B9DC9fE...6168F9dD5
0.02655731 ETH0.000033551.59545988
Transfer202970772024-07-13 10:45:47133 days ago1720867547IN
0x0B9DC9fE...6168F9dD5
0.02879734 ETH0.000029071.38240698
Transfer202717692024-07-09 21:58:23137 days ago1720562303IN
0x0B9DC9fE...6168F9dD5
0.04849353 ETH0.000074633.54860937
Transfer202432102024-07-05 22:11:47141 days ago1720217507IN
0x0B9DC9fE...6168F9dD5
0.1196415 ETH0.000046442.20838361
Transfer201972822024-06-29 12:16:11147 days ago1719663371IN
0x0B9DC9fE...6168F9dD5
0.03664824 ETH0.000043362.06168135
Transfer201953652024-06-29 5:50:11147 days ago1719640211IN
0x0B9DC9fE...6168F9dD5
0.01517519 ETH0.000039941.89935333
Transfer201619412024-06-24 13:48:47152 days ago1719236927IN
0x0B9DC9fE...6168F9dD5
0.04266551 ETH0.000136686.49847945
Transfer200790162024-06-12 23:26:11164 days ago1718234771IN
0x0B9DC9fE...6168F9dD5
0.02380993 ETH0.000189579.01338988
Transfer200655752024-06-11 2:22:47165 days ago1718072567IN
0x0B9DC9fE...6168F9dD5
0.1717909 ETH0.0003675917.47713709
Transfer200584702024-06-10 2:32:59166 days ago1717986779IN
0x0B9DC9fE...6168F9dD5
0.02784698 ETH0.000075393.58438918
Transfer200448092024-06-08 4:45:11168 days ago1717821911IN
0x0B9DC9fE...6168F9dD5
0.04553008 ETH0.000108565.16185197
Transfer200438532024-06-08 1:33:35168 days ago1717810415IN
0x0B9DC9fE...6168F9dD5
0.06275895 ETH0.000134476.39371058
Transfer200371712024-06-07 3:10:11169 days ago1717729811IN
0x0B9DC9fE...6168F9dD5
0.08998948 ETH0.000185568.82270793
Transfer199320492024-05-23 10:40:59184 days ago1716460859IN
0x0B9DC9fE...6168F9dD5
0.06215752 ETH0.000195549.29703655
Transfer198178732024-05-07 11:24:47200 days ago1715081087IN
0x0B9DC9fE...6168F9dD5
0.04919432 ETH0.000109915.22604871
Transfer198029472024-05-05 9:18:11202 days ago1714900691IN
0x0B9DC9fE...6168F9dD5
0.12946253 ETH0.000106185.04865941
Transfer197525232024-04-28 8:07:47209 days ago1714291667IN
0x0B9DC9fE...6168F9dD5
0.03238727 ETH0.000109725.21686471
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
211085422024-11-03 17:15:2320 days ago1730654123
0x0B9DC9fE...6168F9dD5
0.99555516 ETH
211085422024-11-03 17:15:2320 days ago1730654123
0x0B9DC9fE...6168F9dD5
0.8121974 ETH
194540082024-03-17 10:35:11251 days ago1710671711
0x0B9DC9fE...6168F9dD5
0.11644407 ETH
194540082024-03-17 10:35:11251 days ago1710671711
0x0B9DC9fE...6168F9dD5
0.0950566 ETH
192668632024-02-20 5:34:11277 days ago1708407251
0x0B9DC9fE...6168F9dD5
0.56483206 ETH
192668632024-02-20 5:34:11277 days ago1708407251
0x0B9DC9fE...6168F9dD5
0.47182536 ETH
187949502023-12-16 0:02:35344 days ago1702684955
0x0B9DC9fE...6168F9dD5
0.32050298 ETH
187508872023-12-09 19:56:23350 days ago1702151783
0x0B9DC9fE...6168F9dD5
0.25869368 ETH
187508872023-12-09 19:56:23350 days ago1702151783
0x0B9DC9fE...6168F9dD5
0.22080673 ETH
187037002023-12-03 5:11:11356 days ago1701580271
0x0B9DC9fE...6168F9dD5
0.05384652 ETH
186538082023-11-26 5:37:35363 days ago1700977055
0x0B9DC9fE...6168F9dD5
0.05815723 ETH
186538082023-11-26 5:37:35363 days ago1700977055
0x0B9DC9fE...6168F9dD5
0.05390217 ETH
186482222023-11-25 10:49:47364 days ago1700909387
0x0B9DC9fE...6168F9dD5
0.0039196 ETH
185973012023-11-18 7:39:11371 days ago1700293151
0x0B9DC9fE...6168F9dD5
0.0342657 ETH
185973012023-11-18 7:39:11371 days ago1700293151
0x0B9DC9fE...6168F9dD5
0.03310531 ETH
185683242023-11-14 6:22:59375 days ago1699942979
0x0B9DC9fE...6168F9dD5
0.04176687 ETH
185683242023-11-14 6:22:59375 days ago1699942979
0x0B9DC9fE...6168F9dD5
0.04148815 ETH
185537972023-11-12 5:37:47377 days ago1699767467
0x0B9DC9fE...6168F9dD5
0.07304127 ETH
185537972023-11-12 5:37:47377 days ago1699767467
0x0B9DC9fE...6168F9dD5
0.07574736 ETH
184463902023-10-28 4:43:11392 days ago1698468191
0x0B9DC9fE...6168F9dD5
0.89871283 ETH
184463902023-10-28 4:43:11392 days ago1698468191
0x0B9DC9fE...6168F9dD5
0.94345109 ETH
176821852023-07-13 4:21:47499 days ago1689222107
0x0B9DC9fE...6168F9dD5
0.02700206 ETH
175796332023-06-28 18:34:47514 days ago1687977287
0x0B9DC9fE...6168F9dD5
0.33066384 ETH
175796332023-06-28 18:34:47514 days ago1687977287
0x0B9DC9fE...6168F9dD5
0.38916922 ETH
174305102023-06-07 19:17:35535 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:35201 days ago1714958855300.00 TH1,048,323 (3.49%)
0.003139672087287814 ETH
186482222023-11-25 10:49:47364 days ago17009093871630.00 TH11,838,833 (39.46%)
0.03604359820688791 ETH
179215292023-08-15 16:48:35466 days ago16921181151230.00 TH11,336,842 (37.79%)
0.046489396958680945 ETH
177191432023-07-18 9:11:47494 days ago16896715072240.00 TH19,295,124 (64.32%)
0.038570024073170616 ETH
176821852023-07-13 4:21:47499 days ago16892221071570.00 TH23,127,167 (77.09%)
0.063817876122186511 ETH
174646832023-06-12 14:52:23530 days ago16865815432350.00 TH21,295,231 (70.98%)
0.119629316315502736 ETH
174305102023-06-07 19:17:35535 days ago16861654551910.00 TH18,515,832 (61.72%)
0.247074565371873933 ETH
171326972023-04-26 20:13:11577 days ago16825399912540.00 TH27,712,517 (92.38%)
0.077152066755647309 ETH
171312422023-04-26 15:17:35577 days ago16825222551610.00 TH15,812,162 (52.71%)
0.10160699454713413 ETH
170160882023-04-10 6:39:59593 days ago16811087991160.00 TH9,529,619 (31.77%)
0.023149655475841952 ETH
170148152023-04-10 2:22:11593 days ago1681093331870.00 TH6,668,877 (22.23%)
0.028504685003476086 ETH
168780772023-03-21 19:26:59613 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.