ETH Price: $1,554.96 (-0.61%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Distribute210708422024-10-29 10:57:35164 days ago1730199455IN
0x33D6F330...877751d65
0 ETH0.001025556.83974048
Transfer207224812024-09-10 20:05:23212 days ago1725998723IN
0x33D6F330...877751d65
0.08485336 ETH0.000096794.60219748
Transfer205781592024-08-21 16:22:11232 days ago1724257331IN
0x33D6F330...877751d65
0.04011574 ETH0.000056082.66665299
Distribute203319132024-07-18 7:27:47267 days ago1721287667IN
0x33D6F330...877751d65
0 ETH0.001349469
Transfer203170522024-07-16 5:42:47269 days ago1721108567IN
0x33D6F330...877751d65
0.5106119 ETH0.000094234.480442
Transfer201128762024-06-17 17:03:47297 days ago1718643827IN
0x33D6F330...877751d65
0.08070846 ETH0.000426620.28243807
Transfer201128762024-06-17 17:03:47297 days ago1718643827IN
0x33D6F330...877751d65
1 wei0.033008661,569.375
Distribute200899382024-06-14 12:06:47301 days ago1718366807IN
0x33D6F330...877751d65
0 ETH0.001337329.20487296
Transfer200876042024-06-14 4:17:11301 days ago1718338631IN
0x33D6F330...877751d65
0.04965776 ETH0.000138856.60172061
Distribute195380212024-03-29 6:57:23378 days ago1711695443IN
0x33D6F330...877751d65
0 ETH0.0033977823.38704276
Transfer195368912024-03-29 3:09:35378 days ago1711681775IN
0x33D6F330...877751d65
0.92134552 ETH0.0004491921.35670534
Transfer194815892024-03-21 7:35:23386 days ago1711006523IN
0x33D6F330...877751d65
0.09600984 ETH0.0005324725.31615109
Distribute194748002024-03-20 8:42:59387 days ago1710924179IN
0x33D6F330...877751d65
0 ETH0.0045038331
Transfer194632402024-03-18 17:44:47388 days ago1710783887IN
0x33D6F330...877751d65
0.42779209 ETH0.0008314339.52996197
Transfer194226472024-03-13 0:42:11394 days ago1710290531IN
0x33D6F330...877751d65
0.10232194 ETH0.000967545.99940906
Distribute193962312024-03-09 8:05:11398 days ago1709971511IN
0x33D6F330...877751d65
0 ETH0.0062825444
Transfer193289102024-02-28 22:08:47407 days ago1709158127IN
0x33D6F330...877751d65
0.23049008 ETH0.0011833956.26353652
Distribute191953412024-02-10 4:29:47426 days ago1707539387IN
0x33D6F330...877751d65
0 ETH0.0053310936.69406853
Transfer191840112024-02-08 14:22:11428 days ago1707402131IN
0x33D6F330...877751d65
0.25227535 ETH0.00120957.48124847
Transfer190880522024-01-26 3:18:11441 days ago1706239091IN
0x33D6F330...877751d65
0.06111791 ETH0.0003755717.85667257
Transfer190453072024-01-20 3:12:23447 days ago1705720343IN
0x33D6F330...877751d65
0.06562806 ETH0.0003430916.31227807
Transfer190376862024-01-19 1:40:47448 days ago1705628447IN
0x33D6F330...877751d65
0.17721341 ETH0.0006881732.71888961
Distribute190313532024-01-18 4:25:59449 days ago1705551959IN
0x33D6F330...877751d65
0 ETH0.0036321225
Transfer189926982024-01-12 18:46:59454 days ago1705085219IN
0x33D6F330...877751d65
0.05335253 ETH0.0005527226.27890404
Transfer188715002023-12-26 17:57:23471 days ago1703613443IN
0x33D6F330...877751d65
0.11879232 ETH0.0010634550.56119651
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer210708422024-10-29 10:57:35164 days ago1730199455
0x33D6F330...877751d65
0.10544341 ETH
Transfer210708422024-10-29 10:57:35164 days ago1730199455
0x33D6F330...877751d65
0.05803474 ETH
Transfer203319132024-07-18 7:27:47267 days ago1721287667
0x33D6F330...877751d65
0.32934468 ETH
Transfer203319132024-07-18 7:27:47267 days ago1721287667
0x33D6F330...877751d65
0.18126722 ETH
Transfer201775122024-06-26 18:00:11288 days ago1719424811
0x33D6F330...877751d65
0.05205695 ETH
Transfer201775122024-06-26 18:00:11288 days ago1719424811
0x33D6F330...877751d65
0.0286515 ETH
Transfer200899382024-06-14 12:06:47301 days ago1718366807
0x33D6F330...877751d65
0.03867366 ETH
Transfer200899382024-06-14 12:06:47301 days ago1718366807
0x33D6F330...877751d65
0.0212855 ETH
Transfer196226112024-04-10 3:40:59366 days ago1712720459
0x33D6F330...877751d65
0.00553434 ETH
Transfer196226112024-04-10 3:40:59366 days ago1712720459
0x33D6F330...877751d65
0.00304603 ETH
Transfer195380212024-03-29 6:57:23378 days ago1711695443
0x33D6F330...877751d65
0.65619421 ETH
Transfer195380212024-03-29 6:57:23378 days ago1711695443
0x33D6F330...877751d65
0.36116115 ETH
Transfer194748002024-03-20 8:42:59387 days ago1710924179
0x33D6F330...877751d65
0.34192355 ETH
Transfer194748002024-03-20 8:42:59387 days ago1710924179
0x33D6F330...877751d65
0.18819048 ETH
Transfer193962312024-03-09 8:05:11398 days ago1709971511
0x33D6F330...877751d65
0.16602734 ETH
Transfer193962312024-03-09 8:05:11398 days ago1709971511
0x33D6F330...877751d65
0.09137939 ETH
Transfer191953412024-02-10 4:29:47426 days ago1707539387
0x33D6F330...877751d65
0.36971684 ETH
Transfer191953412024-02-10 4:29:47426 days ago1707539387
0x33D6F330...877751d65
0.20348756 ETH
Transfer190313532024-01-18 4:25:59449 days ago1705551959
0x33D6F330...877751d65
0.11103343 ETH
Transfer190313532024-01-18 4:25:59449 days ago1705551959
0x33D6F330...877751d65
0.06111142 ETH
Transfer176471272023-07-08 5:59:59643 days ago1688795999
0x33D6F330...877751d65
0.12032493 ETH
Transfer176471272023-07-08 5:59:59643 days ago1688795999
0x33D6F330...877751d65
0.06622534 ETH
Transfer174351322023-06-08 10:55:23673 days ago1686221723
0x33D6F330...877751d65
1.53624788 ETH
Transfer174351322023-06-08 10:55:23673 days ago1686221723
0x33D6F330...877751d65
0.84553178 ETH
Transfer173611442023-05-29 0:39:47683 days ago1685320787
0x33D6F330...877751d65
0.000709 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

API
[{"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 14 blocks produced

Block Transaction Difficulty Gas Used Reward
210105672024-10-21 1:08:11172 days ago1729472891900.00 TH7,243,335 (24.14%)
0.007666935288986685 ETH
208436862024-09-27 18:14:59195 days ago1727460899980.00 TH5,629,579 (18.77%)
0.009976722493956945 ETH
206007212024-08-24 20:03:59229 days ago17245298391170.00 TH8,612,251 (28.71%)
0.003596931721651974 ETH
205952912024-08-24 1:50:47230 days ago17244642471020.00 TH6,781,734 (22.61%)
0.003069579502875583 ETH
204797602024-08-07 22:43:35246 days ago1723070615790.00 TH6,013,030 (20.04%)
0.006024709876530434 ETH
204689592024-08-06 10:33:59248 days ago17229404391260.00 TH7,404,509 (24.68%)
0.008174172952206597 ETH
197897112024-05-03 12:52:59343 days ago17147407791240.00 TH8,167,432 (27.22%)
0.010301402079827082 ETH
196083832024-04-08 3:50:23368 days ago17125482231200.00 TH11,929,399 (39.76%)
0.00858037955294469 ETH
193327512024-02-29 11:03:47407 days ago17092046271490.00 TH8,773,813 (29.25%)
0.014688341138276231 ETH
193081462024-02-26 0:23:35410 days ago1708907015920.00 TH9,534,750 (31.78%)
0.012228312764533292 ETH
191760542024-02-07 11:35:23429 days ago17073057231810.00 TH17,305,326 (57.68%)
0.016969663695585451 ETH
175526502023-06-24 23:29:59656 days ago1687649399960.00 TH5,605,913 (18.69%)
0.004460879213079789 ETH
173611442023-05-29 0:39:47683 days ago16853207871030.00 TH10,669,448 (35.56%)
0.150905825137956165 ETH
173519232023-05-27 17:37:35684 days ago16852090551080.00 TH12,290,797 (40.97%)
0.061359270659104283 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.