ETH Price: $3,292.79 (+0.50%)

Contract

0x8afA9E15e753d8eDc6A29ED827fa2DDAb32680ff
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer189995792024-01-13 17:52:47365 days ago1705168367IN
0x8afA9E15...Ab32680ff
0.06012765 ETH0.0003568116.96439597
Transfer189858772024-01-11 19:51:47366 days ago1705002707IN
0x8afA9E15...Ab32680ff
0.05662783 ETH0.000574727.32391206
Transfer189682932024-01-09 8:43:35369 days ago1704789815IN
0x8afA9E15...Ab32680ff
0.02887389 ETH0.0003403916.18379366
Transfer189595722024-01-08 3:14:35370 days ago1704683675IN
0x8afA9E15...Ab32680ff
0.02591897 ETH0.0005884627.97808559
Transfer189591252024-01-08 1:42:35370 days ago1704678155IN
0x8afA9E15...Ab32680ff
0.01989905 ETH0.0005563926.45345027
Transfer189532832024-01-07 5:56:23371 days ago1704606983IN
0x8afA9E15...Ab32680ff
0.07992722 ETH0.0007268834.55903945
Transfer189436682024-01-05 21:14:35372 days ago1704489275IN
0x8afA9E15...Ab32680ff
0.50310436 ETH0.0003859918.35170216
Transfer189329942024-01-04 9:12:23374 days ago1704359543IN
0x8afA9E15...Ab32680ff
0.06318544 ETH0.0003768417.9169806
Transfer189231032024-01-02 23:55:59375 days ago1704239759IN
0x8afA9E15...Ab32680ff
0.25233024 ETH0.0003387216.10455383
Transfer188991552023-12-30 15:15:11379 days ago1703949311IN
0x8afA9E15...Ab32680ff
0.017505 ETH0.0004265720.28104819
Transfer188959262023-12-30 4:19:23379 days ago1703909963IN
0x8afA9E15...Ab32680ff
0.03107649 ETH0.0002901913.79699082
Transfer188392802023-12-22 5:23:35387 days ago1703222615IN
0x8afA9E15...Ab32680ff
0.0261827 ETH0.0005269725.05458187
Transfer188216822023-12-19 18:09:47390 days ago1703009387IN
0x8afA9E15...Ab32680ff
0.03210534 ETH0.0012339258.66605193
Transfer188207092023-12-19 14:52:59390 days ago1702997579IN
0x8afA9E15...Ab32680ff
0.07971007 ETH0.0014901970.85048006
Transfer187602332023-12-11 3:18:23398 days ago1702264703IN
0x8afA9E15...Ab32680ff
0.06871153 ETH0.0008853542.09347678
Transfer187511222023-12-09 20:43:47399 days ago1702154627IN
0x8afA9E15...Ab32680ff
0.03768775 ETH0.0005509226.19340532
Transfer187337002023-12-07 10:04:23402 days ago1701943463IN
0x8afA9E15...Ab32680ff
0.04331194 ETH0.0008757641.63787024
Transfer187309582023-12-07 0:51:35402 days ago1701910295IN
0x8afA9E15...Ab32680ff
0.12018255 ETH0.0009977847.43895527
Transfer187080902023-12-03 19:58:35405 days ago1701633515IN
0x8afA9E15...Ab32680ff
0.61372394 ETH0.0007609136.17719469
Transfer186919812023-12-01 13:52:47408 days ago1701438767IN
0x8afA9E15...Ab32680ff
0.03426631 ETH0.0007583936.05755377
Transfer186646042023-11-27 17:55:23412 days ago1701107723IN
0x8afA9E15...Ab32680ff
0.06561784 ETH0.0006939832.99514479
Transfer186592312023-11-26 23:51:11412 days ago1701042671IN
0x8afA9E15...Ab32680ff
0.05561022 ETH0.0005276725.08816952
Transfer186585462023-11-26 21:33:11412 days ago1701034391IN
0x8afA9E15...Ab32680ff
0.16820709 ETH0.0006608131.41817981
Transfer186258842023-11-22 7:46:35417 days ago1700639195IN
0x8afA9E15...Ab32680ff
0.06285289 ETH0.0004833222.97917902
Transfer186044122023-11-19 7:37:23420 days ago1700379443IN
0x8afA9E15...Ab32680ff
0.04551358 ETH0.0003294915.66574689
View all transactions

Latest 15 internal transactions

Advanced mode:
Parent Transaction Hash Block
From
To
190438292024-01-19 22:15:11358 days ago1705702511
0x8afA9E15...Ab32680ff
9.01506549 ETH
190438292024-01-19 22:15:11358 days ago1705702511
0x8afA9E15...Ab32680ff
12.19685332 ETH
187930152023-12-15 17:31:11394 days ago1702661471
0x8afA9E15...Ab32680ff
0.02303345 ETH
187194282023-12-05 10:03:35404 days ago1701770615
0x8afA9E15...Ab32680ff
0.00108942 ETH
182394532023-09-29 6:00:47471 days ago1695967247
0x8afA9E15...Ab32680ff
0.01791782 ETH
181101842023-09-11 2:38:23489 days ago1694399903
0x8afA9E15...Ab32680ff
0.002 ETH
181101842023-09-11 2:38:23489 days ago1694399903
0x8afA9E15...Ab32680ff
0.01 ETH
181101842023-09-11 2:38:23489 days ago1694399903
0x8afA9E15...Ab32680ff
0.01 ETH
181101842023-09-11 2:38:23489 days ago1694399903
0x8afA9E15...Ab32680ff
0.01 ETH
181067682023-09-10 15:07:59490 days ago1694358479
0x8afA9E15...Ab32680ff
0.002 ETH
176371302023-07-06 20:18:59555 days ago1688674739
0x8afA9E15...Ab32680ff
0.00102429 ETH
176371302023-07-06 20:18:59555 days ago1688674739
0x8afA9E15...Ab32680ff
0.00099876 ETH
174729412023-06-13 18:46:47578 days ago1686682007
0x8afA9E15...Ab32680ff
0.00294747 ETH
171414472023-04-28 1:45:11625 days ago1682646311
0x8afA9E15...Ab32680ff
0.00138394 ETH
166235172023-02-14 0:48:47698 days ago1676335727  Contract Creation0 ETH
Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0x8bA5e3eB...b6C0996d9
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
RocketNodeDistributor

Compiler Version
v0.7.6+commit.7338295f

Optimization Enabled:
Yes with 15000 runs

Other Settings:
istanbul EvmVersion, GNU GPLv3 license
File 1 of 4 : RocketNodeDistributor.sol
/**
  *       .
  *      / \
  *     |.'.|
  *     |'.'|
  *   ,'|   |`.
  *  |,-'-|-'-.|
  *   __|_| |         _        _      _____           _
  *  | ___ \|        | |      | |    | ___ \         | |
  *  | |_/ /|__   ___| | _____| |_   | |_/ /__   ___ | |
  *  |    // _ \ / __| |/ / _ \ __|  |  __/ _ \ / _ \| |
  *  | |\ \ (_) | (__|   <  __/ |_   | | | (_) | (_) | |
  *  \_| \_\___/ \___|_|\_\___|\__|  \_|  \___/ \___/|_|
  * +---------------------------------------------------+
  * |  DECENTRALISED STAKING PROTOCOL FOR ETHEREUM 2.0  |
  * +---------------------------------------------------+
  *
  *  Rocket Pool is a first-of-its-kind ETH2 Proof of Stake protocol, designed to be community owned,
  *  decentralised, trustless and compatible with staking in Ethereum 2.0.
  *
  *  For more information about Rocket Pool, visit https://rocketpool.net
  *
  *  Authors: David Rugendyke, Jake Pospischil, Kane Wallmann, Darren Langley, Joe Clapis, Nick Doherty
  *
  */

pragma solidity 0.7.6;

// SPDX-License-Identifier: GPL-3.0-only

import "../RocketBase.sol";
import "./RocketNodeDistributorStorageLayout.sol";

contract RocketNodeDistributor is RocketNodeDistributorStorageLayout {
    bytes32 immutable distributorStorageKey;

    constructor(address _nodeAddress, address _rocketStorage) {
        rocketStorage = RocketStorageInterface(_rocketStorage);
        nodeAddress = _nodeAddress;

        // Precompute storage key for rocketNodeDistributorDelegate
        distributorStorageKey = keccak256(abi.encodePacked("contract.address", "rocketNodeDistributorDelegate"));
    }

    // Allow contract to receive ETH without making a delegated call
    receive() external payable {}

    // Delegates all transactions to the target supplied during creation
    fallback() external payable {
        address _target = rocketStorage.getAddress(distributorStorageKey);
        assembly {
            calldatacopy(0x0, 0x0, calldatasize())
            let result := delegatecall(gas(), _target, 0x0, calldatasize(), 0x0, 0)
            returndatacopy(0x0, 0x0, returndatasize())
            switch result case 0 {revert(0, returndatasize())} default {return (0, returndatasize())}
        }
    }
}

File 2 of 4 : RocketBase.sol
/**
  *       .
  *      / \
  *     |.'.|
  *     |'.'|
  *   ,'|   |`.
  *  |,-'-|-'-.|
  *   __|_| |         _        _      _____           _
  *  | ___ \|        | |      | |    | ___ \         | |
  *  | |_/ /|__   ___| | _____| |_   | |_/ /__   ___ | |
  *  |    // _ \ / __| |/ / _ \ __|  |  __/ _ \ / _ \| |
  *  | |\ \ (_) | (__|   <  __/ |_   | | | (_) | (_) | |
  *  \_| \_\___/ \___|_|\_\___|\__|  \_|  \___/ \___/|_|
  * +---------------------------------------------------+
  * |  DECENTRALISED STAKING PROTOCOL FOR ETHEREUM 2.0  |
  * +---------------------------------------------------+
  *
  *  Rocket Pool is a first-of-its-kind ETH2 Proof of Stake protocol, designed to be community owned,
  *  decentralised, trustless and compatible with staking in Ethereum 2.0.
  *
  *  For more information about Rocket Pool, visit https://rocketpool.net
  *
  *  Authors: David Rugendyke, Jake Pospischil, Kane Wallmann, Darren Langley, Joe Clapis, Nick Doherty
  *
  */

pragma solidity 0.7.6;

// SPDX-License-Identifier: GPL-3.0-only

import "../interface/RocketStorageInterface.sol";

/// @title Base settings / modifiers for each contract in Rocket Pool
/// @author David Rugendyke

abstract contract RocketBase {

    // Calculate using this as the base
    uint256 constant calcBase = 1 ether;

    // Version of the contract
    uint8 public version;

    // The main storage contract where primary persistant storage is maintained
    RocketStorageInterface rocketStorage = RocketStorageInterface(0);


    /*** Modifiers **********************************************************/

    /**
    * @dev Throws if called by any sender that doesn't match a Rocket Pool network contract
    */
    modifier onlyLatestNetworkContract() {
        require(getBool(keccak256(abi.encodePacked("contract.exists", msg.sender))), "Invalid or outdated network contract");
        _;
    }

    /**
    * @dev Throws if called by any sender that doesn't match one of the supplied contract or is the latest version of that contract
    */
    modifier onlyLatestContract(string memory _contractName, address _contractAddress) {
        require(_contractAddress == getAddress(keccak256(abi.encodePacked("contract.address", _contractName))), "Invalid or outdated contract");
        _;
    }

    /**
    * @dev Throws if called by any sender that isn't a registered node
    */
    modifier onlyRegisteredNode(address _nodeAddress) {
        require(getBool(keccak256(abi.encodePacked("node.exists", _nodeAddress))), "Invalid node");
        _;
    }

    /**
    * @dev Throws if called by any sender that isn't a trusted node DAO member
    */
    modifier onlyTrustedNode(address _nodeAddress) {
        require(getBool(keccak256(abi.encodePacked("dao.trustednodes.", "member", _nodeAddress))), "Invalid trusted node");
        _;
    }

    /**
    * @dev Throws if called by any sender that isn't a registered minipool
    */
    modifier onlyRegisteredMinipool(address _minipoolAddress) {
        require(getBool(keccak256(abi.encodePacked("minipool.exists", _minipoolAddress))), "Invalid minipool");
        _;
    }
    

    /**
    * @dev Throws if called by any account other than a guardian account (temporary account allowed access to settings before DAO is fully enabled)
    */
    modifier onlyGuardian() {
        require(msg.sender == rocketStorage.getGuardian(), "Account is not a temporary guardian");
        _;
    }




    /*** Methods **********************************************************/

    /// @dev Set the main Rocket Storage address
    constructor(RocketStorageInterface _rocketStorageAddress) {
        // Update the contract address
        rocketStorage = RocketStorageInterface(_rocketStorageAddress);
    }


    /// @dev Get the address of a network contract by name
    function getContractAddress(string memory _contractName) internal view returns (address) {
        // Get the current contract address
        address contractAddress = getAddress(keccak256(abi.encodePacked("contract.address", _contractName)));
        // Check it
        require(contractAddress != address(0x0), "Contract not found");
        // Return
        return contractAddress;
    }


    /// @dev Get the address of a network contract by name (returns address(0x0) instead of reverting if contract does not exist)
    function getContractAddressUnsafe(string memory _contractName) internal view returns (address) {
        // Get the current contract address
        address contractAddress = getAddress(keccak256(abi.encodePacked("contract.address", _contractName)));
        // Return
        return contractAddress;
    }


    /// @dev Get the name of a network contract by address
    function getContractName(address _contractAddress) internal view returns (string memory) {
        // Get the contract name
        string memory contractName = getString(keccak256(abi.encodePacked("contract.name", _contractAddress)));
        // Check it
        require(bytes(contractName).length > 0, "Contract not found");
        // Return
        return contractName;
    }

    /// @dev Get revert error message from a .call method
    function getRevertMsg(bytes memory _returnData) internal pure returns (string memory) {
        // If the _res length is less than 68, then the transaction failed silently (without a revert message)
        if (_returnData.length < 68) return "Transaction reverted silently";
        assembly {
            // Slice the sighash.
            _returnData := add(_returnData, 0x04)
        }
        return abi.decode(_returnData, (string)); // All that remains is the revert string
    }



    /*** Rocket Storage Methods ****************************************/

    // Note: Unused helpers have been removed to keep contract sizes down

    /// @dev Storage get methods
    function getAddress(bytes32 _key) internal view returns (address) { return rocketStorage.getAddress(_key); }
    function getUint(bytes32 _key) internal view returns (uint) { return rocketStorage.getUint(_key); }
    function getString(bytes32 _key) internal view returns (string memory) { return rocketStorage.getString(_key); }
    function getBytes(bytes32 _key) internal view returns (bytes memory) { return rocketStorage.getBytes(_key); }
    function getBool(bytes32 _key) internal view returns (bool) { return rocketStorage.getBool(_key); }
    function getInt(bytes32 _key) internal view returns (int) { return rocketStorage.getInt(_key); }
    function getBytes32(bytes32 _key) internal view returns (bytes32) { return rocketStorage.getBytes32(_key); }

    /// @dev Storage set methods
    function setAddress(bytes32 _key, address _value) internal { rocketStorage.setAddress(_key, _value); }
    function setUint(bytes32 _key, uint _value) internal { rocketStorage.setUint(_key, _value); }
    function setString(bytes32 _key, string memory _value) internal { rocketStorage.setString(_key, _value); }
    function setBytes(bytes32 _key, bytes memory _value) internal { rocketStorage.setBytes(_key, _value); }
    function setBool(bytes32 _key, bool _value) internal { rocketStorage.setBool(_key, _value); }
    function setInt(bytes32 _key, int _value) internal { rocketStorage.setInt(_key, _value); }
    function setBytes32(bytes32 _key, bytes32 _value) internal { rocketStorage.setBytes32(_key, _value); }

    /// @dev Storage delete methods
    function deleteAddress(bytes32 _key) internal { rocketStorage.deleteAddress(_key); }
    function deleteUint(bytes32 _key) internal { rocketStorage.deleteUint(_key); }
    function deleteString(bytes32 _key) internal { rocketStorage.deleteString(_key); }
    function deleteBytes(bytes32 _key) internal { rocketStorage.deleteBytes(_key); }
    function deleteBool(bytes32 _key) internal { rocketStorage.deleteBool(_key); }
    function deleteInt(bytes32 _key) internal { rocketStorage.deleteInt(_key); }
    function deleteBytes32(bytes32 _key) internal { rocketStorage.deleteBytes32(_key); }

    /// @dev Storage arithmetic methods
    function addUint(bytes32 _key, uint256 _amount) internal { rocketStorage.addUint(_key, _amount); }
    function subUint(bytes32 _key, uint256 _amount) internal { rocketStorage.subUint(_key, _amount); }
}

File 3 of 4 : RocketNodeDistributorStorageLayout.sol
/**
  *       .
  *      / \
  *     |.'.|
  *     |'.'|
  *   ,'|   |`.
  *  |,-'-|-'-.|
  *   __|_| |         _        _      _____           _
  *  | ___ \|        | |      | |    | ___ \         | |
  *  | |_/ /|__   ___| | _____| |_   | |_/ /__   ___ | |
  *  |    // _ \ / __| |/ / _ \ __|  |  __/ _ \ / _ \| |
  *  | |\ \ (_) | (__|   <  __/ |_   | | | (_) | (_) | |
  *  \_| \_\___/ \___|_|\_\___|\__|  \_|  \___/ \___/|_|
  * +---------------------------------------------------+
  * |  DECENTRALISED STAKING PROTOCOL FOR ETHEREUM 2.0  |
  * +---------------------------------------------------+
  *
  *  Rocket Pool is a first-of-its-kind ETH2 Proof of Stake protocol, designed to be community owned,
  *  decentralised, trustless and compatible with staking in Ethereum 2.0.
  *
  *  For more information about Rocket Pool, visit https://rocketpool.net
  *
  *  Authors: David Rugendyke, Jake Pospischil, Kane Wallmann, Darren Langley, Joe Clapis, Nick Doherty
  *
  */

pragma solidity 0.7.6;

import "../../interface/RocketStorageInterface.sol";

// SPDX-License-Identifier: GPL-3.0-only

abstract contract RocketNodeDistributorStorageLayout {
    RocketStorageInterface rocketStorage;
    address nodeAddress;
}

File 4 of 4 : RocketStorageInterface.sol
/**
  *       .
  *      / \
  *     |.'.|
  *     |'.'|
  *   ,'|   |`.
  *  |,-'-|-'-.|
  *   __|_| |         _        _      _____           _
  *  | ___ \|        | |      | |    | ___ \         | |
  *  | |_/ /|__   ___| | _____| |_   | |_/ /__   ___ | |
  *  |    // _ \ / __| |/ / _ \ __|  |  __/ _ \ / _ \| |
  *  | |\ \ (_) | (__|   <  __/ |_   | | | (_) | (_) | |
  *  \_| \_\___/ \___|_|\_\___|\__|  \_|  \___/ \___/|_|
  * +---------------------------------------------------+
  * |  DECENTRALISED STAKING PROTOCOL FOR ETHEREUM 2.0  |
  * +---------------------------------------------------+
  *
  *  Rocket Pool is a first-of-its-kind ETH2 Proof of Stake protocol, designed to be community owned,
  *  decentralised, trustless and compatible with staking in Ethereum 2.0.
  *
  *  For more information about Rocket Pool, visit https://rocketpool.net
  *
  *  Authors: David Rugendyke, Jake Pospischil, Kane Wallmann, Darren Langley, Joe Clapis, Nick Doherty
  *
  */

pragma solidity >0.5.0 <0.9.0;

// SPDX-License-Identifier: GPL-3.0-only

interface RocketStorageInterface {

    // Deploy status
    function getDeployedStatus() external view returns (bool);

    // Guardian
    function getGuardian() external view returns(address);
    function setGuardian(address _newAddress) external;
    function confirmGuardian() external;

    // Getters
    function getAddress(bytes32 _key) external view returns (address);
    function getUint(bytes32 _key) external view returns (uint);
    function getString(bytes32 _key) external view returns (string memory);
    function getBytes(bytes32 _key) external view returns (bytes memory);
    function getBool(bytes32 _key) external view returns (bool);
    function getInt(bytes32 _key) external view returns (int);
    function getBytes32(bytes32 _key) external view returns (bytes32);

    // Setters
    function setAddress(bytes32 _key, address _value) external;
    function setUint(bytes32 _key, uint _value) external;
    function setString(bytes32 _key, string calldata _value) external;
    function setBytes(bytes32 _key, bytes calldata _value) external;
    function setBool(bytes32 _key, bool _value) external;
    function setInt(bytes32 _key, int _value) external;
    function setBytes32(bytes32 _key, bytes32 _value) external;

    // Deleters
    function deleteAddress(bytes32 _key) external;
    function deleteUint(bytes32 _key) external;
    function deleteString(bytes32 _key) external;
    function deleteBytes(bytes32 _key) external;
    function deleteBool(bytes32 _key) external;
    function deleteInt(bytes32 _key) external;
    function deleteBytes32(bytes32 _key) external;

    // Arithmetic
    function addUint(bytes32 _key, uint256 _amount) external;
    function subUint(bytes32 _key, uint256 _amount) external;

    // Protected storage
    function getNodeWithdrawalAddress(address _nodeAddress) external view returns (address);
    function getNodePendingWithdrawalAddress(address _nodeAddress) external view returns (address);
    function setWithdrawalAddress(address _nodeAddress, address _newWithdrawalAddress, bool _confirm) external;
    function confirmWithdrawalAddress(address _nodeAddress) external;
}

Settings
{
  "remappings": [],
  "optimizer": {
    "enabled": true,
    "runs": 15000
  },
  "evmVersion": "istanbul",
  "libraries": {},
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "abi"
      ]
    }
  }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_nodeAddress","type":"address"},{"internalType":"address","name":"_rocketStorage","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"payable","type":"fallback"},{"stateMutability":"payable","type":"receive"}]

Deployed Bytecode

0x608060405236600a57005b60008054604080517f21f8a7210000000000000000000000000000000000000000000000000000000081527ffb3483c04a4c870b23f9315ce407aceff6ee8dd58eb34aa5becfb781351d3fb86004820152905173ffffffffffffffffffffffffffffffffffffffff909216916321f8a72191602480820192602092909190829003018186803b158015609b57600080fd5b505afa15801560ae573d6000803e3d6000fd5b505050506040513d602081101560c357600080fd5b505190503660008037600080366000845af43d6000803e80801560e5573d6000f35b3d6000fdfea2646970667358221220eff696097e25305c6d6b19a8a6eebb3c8b47de4d235eade3a84bd4f50c48119664736f6c63430007060033

Deployed Bytecode Sourcemap

1161:1109:1:-:0;;;;;;;;1867:15;1885:13;;:47;;;;;;1910:21;1885:47;;;;;;:13;;;;;:24;;:47;;;;;;;;;;;;;;;:13;:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1885:47:1;;-1:-1:-1;1990:14:1;1985:3;;1967:38;2088:1;2083:3;2067:14;2062:3;2053:7;2046:5;2033:57;2129:16;2124:3;2119;2104:42;2167:6;2174:36;;;;2231:16;2228:1;2220:28;2174:36;2192:16;2189:1;2182:27

Swarm Source

ipfs://eff696097e25305c6d6b19a8a6eebb3c8b47de4d235eade3a84bd4f50c481196

 Latest 17 blocks produced

Block Transaction Difficulty Gas Used Reward
187930152023-12-15 17:31:11394 days ago17026614711660.00 TH10,998,722 (36.66%)
0.111364963529687367 ETH
187279742023-12-06 14:47:35403 days ago17018740551300.00 TH12,942,889 (43.14%)
0.084689266733402469 ETH
187194282023-12-05 10:03:35404 days ago17017706151300.00 TH21,558,743 (71.86%)
0.03146999490949127 ETH
186737122023-11-29 0:32:11410 days ago17012179311660.00 TH15,481,634 (51.61%)
0.056822748366612576 ETH
181101842023-09-11 2:38:23489 days ago16943999031320.00 TH21,384,444 (71.28%)
0.026419948441596047 ETH
181067682023-09-10 15:07:59490 days ago16943584791380.00 TH12,759,809 (42.53%)
0.024098943673128346 ETH
177848612023-07-27 14:00:59535 days ago16904664592010.00 TH24,564,180 (81.88%)
0.385321721373384006 ETH
177648422023-07-24 18:47:11537 days ago16902244311170.00 TH29,959,291 (99.86%)
0.079072995986258853 ETH
176371302023-07-06 20:18:59555 days ago16886747391200.00 TH20,311,945 (67.71%)
0.077949625090531043 ETH
174729412023-06-13 18:46:47578 days ago16866820071550.00 TH14,074,731 (46.92%)
0.047362264321099207 ETH
173920742023-06-02 9:08:47590 days ago16856969271380.00 TH10,736,485 (35.79%)
0.026228824380008317 ETH
173850362023-06-01 9:20:59591 days ago16856112591080.00 TH20,875,707 (69.59%)
0.030834069322156318 ETH
172747492023-05-16 20:53:11606 days ago16842703911450.00 TH10,887,627 (36.29%)
0.047280560875801765 ETH
172739722023-05-16 18:15:23607 days ago16842609231220.00 TH12,161,310 (40.54%)
0.042444890507755441 ETH
171598872023-04-30 15:54:47623 days ago16828700871240.00 TH16,980,704 (56.60%)
0.182690550864741575 ETH
171559242023-04-30 2:34:11623 days ago16828220511020.00 TH11,121,287 (37.07%)
0.042917045861295159 ETH
171414472023-04-28 1:45:11625 days ago16826463111470.00 TH17,248,050 (57.49%)
0.145746949907526593 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.