ETH Price: $3,350.62 (+0.12%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer197996942024-05-04 22:22:47241 days ago1714861367IN
0x2a6F31a4...0B29eE862
0.0106828 ETH0.000095894.55948173
Transfer197061052024-04-21 20:15:59255 days ago1713730559IN
0x2a6F31a4...0B29eE862
0.02294189 ETH0.000164357.81396842
Transfer196783392024-04-17 23:01:59258 days ago1713394919IN
0x2a6F31a4...0B29eE862
0.0313789 ETH0.000182488.67594967
Transfer196457242024-04-13 9:20:59263 days ago1713000059IN
0x2a6F31a4...0B29eE862
0.01508091 ETH0.0002396311.39312814
Transfer196271262024-04-10 18:50:11266 days ago1712775011IN
0x2a6F31a4...0B29eE862
0.09073732 ETH0.0004322820.55250271
Transfer196045212024-04-07 14:50:35269 days ago1712501435IN
0x2a6F31a4...0B29eE862
0.05378333 ETH0.0003899918.54189367
Transfer195261212024-03-27 14:03:35280 days ago1711548215IN
0x2a6F31a4...0B29eE862
0.78063436 ETH0.0013940766.28017438
Transfer195255822024-03-27 12:13:11280 days ago1711541591IN
0x2a6F31a4...0B29eE862
0.0552783 ETH0.0006036628.70095077
Transfer195219702024-03-26 23:53:23280 days ago1711497203IN
0x2a6F31a4...0B29eE862
0.11625547 ETH0.0006187529.41827999
Transfer194479332024-03-16 14:04:47291 days ago1710597887IN
0x2a6F31a4...0B29eE862
0.02158291 ETH0.0008573640.76298096
Transfer194447202024-03-16 3:12:59291 days ago1710558779IN
0x2a6F31a4...0B29eE862
0.06748369 ETH0.0006687331.79448155
Transfer194283062024-03-13 19:46:47294 days ago1710359207IN
0x2a6F31a4...0B29eE862
0.04470644 ETH0.0014279167.88949564
Transfer194124512024-03-11 14:27:59296 days ago1710167279IN
0x2a6F31a4...0B29eE862
0.04509584 ETH0.0015421173.31893413
Transfer194075392024-03-10 22:00:59296 days ago1710108059IN
0x2a6F31a4...0B29eE862
0.03725082 ETH0.0013741565.33349932
Transfer194021182024-03-10 3:49:35297 days ago1710042575IN
0x2a6F31a4...0B29eE862
0.10458376 ETH0.0010122348.12581898
Transfer193363892024-02-29 23:16:23306 days ago1709248583IN
0x2a6F31a4...0B29eE862
0.10439943 ETH0.0013647664.88694219
Transfer193182692024-02-27 10:23:35309 days ago1709029415IN
0x2a6F31a4...0B29eE862
0.04159367 ETH0.0008523240.52324612
Transfer192751782024-02-21 9:35:59315 days ago1708508159IN
0x2a6F31a4...0B29eE862
0.05251608 ETH0.0006541631.10188075
Transfer192576862024-02-18 22:37:23317 days ago1708295843IN
0x2a6F31a4...0B29eE862
0.17844964 ETH0.0004654622.13019973
Transfer192172042024-02-13 6:07:35323 days ago1707804455IN
0x2a6F31a4...0B29eE862
0.03757437 ETH0.0003642917.32034557
Transfer192114652024-02-12 10:51:23324 days ago1707735083IN
0x2a6F31a4...0B29eE862
0.04123838 ETH0.000404619.23681462
Transfer192037952024-02-11 9:00:35325 days ago1707642035IN
0x2a6F31a4...0B29eE862
0.25247057 ETH0.0005972128.3940192
Transfer192029492024-02-11 6:08:47325 days ago1707631727IN
0x2a6F31a4...0B29eE862
0.01987357 ETH0.0004546921.618301
Transfer192001682024-02-10 20:47:23326 days ago1707598043IN
0x2a6F31a4...0B29eE862
0.10659635 ETH0.000683532.49661661
Transfer191838962024-02-08 13:58:35328 days ago1707400715IN
0x2a6F31a4...0B29eE862
0.67452213 ETH0.0012913861.3979391
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
198328772024-05-09 13:46:23237 days ago1715262383
0x2a6F31a4...0B29eE862
0.0068904 ETH
198328772024-05-09 13:46:23237 days ago1715262383
0x2a6F31a4...0B29eE862
0.00379239 ETH
197125302024-04-22 17:48:59254 days ago1713808139
0x2a6F31a4...0B29eE862
0.03503691 ETH
197125302024-04-22 17:48:59254 days ago1713808139
0x2a6F31a4...0B29eE862
0.01928388 ETH
196595702024-04-15 7:57:23261 days ago1713167843
0x2a6F31a4...0B29eE862
0.71709146 ETH
196595702024-04-15 7:57:23261 days ago1713167843
0x2a6F31a4...0B29eE862
0.39467824 ETH
194649482024-03-18 23:30:11288 days ago1710804611
0x2a6F31a4...0B29eE862
0.25320927 ETH
194649482024-03-18 23:30:11288 days ago1710804611
0x2a6F31a4...0B29eE862
0.13936324 ETH
194437112024-03-15 23:48:47291 days ago1710546527
0x2a6F31a4...0B29eE862
0.07186903 ETH
193937222024-03-08 23:39:11298 days ago1709941151
0x2a6F31a4...0B29eE862
0.02024022 ETH
193937222024-03-08 23:39:11298 days ago1709941151
0x2a6F31a4...0B29eE862
0.01113997 ETH
193449142024-03-02 3:50:47305 days ago1709351447
0x2a6F31a4...0B29eE862
1.72899194 ETH
193449142024-03-02 3:50:47305 days ago1709351447
0x2a6F31a4...0B29eE862
0.95161572 ETH
189978942024-01-13 12:12:59354 days ago1705147979
0x2a6F31a4...0B29eE862
0.06967445 ETH
189978942024-01-13 12:12:59354 days ago1705147979
0x2a6F31a4...0B29eE862
0.03834795 ETH
189843602024-01-11 14:44:35356 days ago1704984275
0x2a6F31a4...0B29eE862
0.32044093 ETH
189843602024-01-11 14:44:35356 days ago1704984275
0x2a6F31a4...0B29eE862
0.17636671 ETH
189101542024-01-01 4:15:23366 days ago1704082523
0x2a6F31a4...0B29eE862
0.04305784 ETH
189101542024-01-01 4:15:23366 days ago1704082523
0x2a6F31a4...0B29eE862
0.0236985 ETH
188914462023-12-29 13:10:23369 days ago1703855423
0x2a6F31a4...0B29eE862
0.02606491 ETH
188914462023-12-29 13:10:23369 days ago1703855423
0x2a6F31a4...0B29eE862
0.0143458 ETH
188845032023-12-28 13:48:23370 days ago1703771303
0x2a6F31a4...0B29eE862
0.07980189 ETH
188845032023-12-28 13:48:23370 days ago1703771303
0x2a6F31a4...0B29eE862
0.04392197 ETH
188629542023-12-25 13:10:59373 days ago1703509859
0x2a6F31a4...0B29eE862
0.04361959 ETH
188629542023-12-25 13:10:59373 days ago1703509859
0x2a6F31a4...0B29eE862
0.02400768 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 9 blocks produced

Block Transaction Difficulty Gas Used Reward
193788452024-03-06 21:33:23300 days ago1709760803430.00 TH4,053,355 (13.51%)
0.031380198236395089 ETH
192253052024-02-14 9:25:59322 days ago17079027591310.00 TH10,050,970 (33.50%)
0.024387095748573731 ETH
188211442023-12-19 16:20:35379 days ago17030028351940.00 TH14,764,248 (49.21%)
0.036002373883603968 ETH
188140822023-12-18 16:32:59380 days ago17029171791940.00 TH19,597,764 (65.33%)
0.102586442657556435 ETH
187490962023-12-09 13:53:59389 days ago17021300392020.00 TH20,838,643 (69.46%)
0.015179733965145883 ETH
180337602023-08-31 9:48:11489 days ago16934752911370.00 TH14,717,160 (49.06%)
0.065163314522233424 ETH
179427502023-08-18 16:05:47502 days ago16923747471180.00 TH13,619,160 (45.40%)
0.085550111564642848 ETH
179036272023-08-13 4:43:23507 days ago16919018031090.00 TH10,493,653 (34.98%)
0.025502394640049602 ETH
167357192023-03-01 19:02:47672 days ago16776973671350.00 TH11,094,753 (36.98%)
0.085610171650618386 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.