ETH Price: $3,074.32 (+0.84%)
Gas: 4 Gwei

Contract

0x80A61b55Bf566Bd0dE17D3A6E39815e1875D7cB9
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
Transfer186753412023-11-29 6:00:11223 days ago1701237611IN
0x80A61b55...1875D7cB9
0.09722511 ETH0.0005748627.33155638
Transfer186443172023-11-24 21:42:59227 days ago1700862179IN
0x80A61b55...1875D7cB9
0.05765231 ETH0.0006358630.23199271
Transfer185829362023-11-16 7:24:47236 days ago1700119487IN
0x80A61b55...1875D7cB9
0.03360098 ETH0.0005063924.07623411
Transfer185812972023-11-16 1:55:11236 days ago1700099711IN
0x80A61b55...1875D7cB9
0.03635776 ETH0.0006340630.14610709
Transfer184702822023-10-31 13:03:11251 days ago1698757391IN
0x80A61b55...1875D7cB9
0.01185939 ETH0.0007553835.91444985
Transfer184434262023-10-27 18:47:35255 days ago1698432455IN
0x80A61b55...1875D7cB9
0.07590039 ETH0.0003643617.32353071
Transfer184223322023-10-24 19:54:59258 days ago1698177299IN
0x80A61b55...1875D7cB9
0.05938836 ETH0.0005393725.64442039
Transfer183492892023-10-14 14:43:35268 days ago1697294615IN
0x80A61b55...1875D7cB9
0.0145162 ETH0.000115795.50551423
Transfer183204652023-10-10 13:50:59272 days ago1696945859IN
0x80A61b55...1875D7cB9
0.0727037 ETH0.0002859913.59729392
Transfer182985072023-10-07 12:07:59276 days ago1696680479IN
0x80A61b55...1875D7cB9
0.01771356 ETH0.000124975.94171085
Transfer182957912023-10-07 3:00:59276 days ago1696647659IN
0x80A61b55...1875D7cB9
0.05732753 ETH0.0002844613.52463448
Transfer182802292023-10-04 22:47:11278 days ago1696459631IN
0x80A61b55...1875D7cB9
0.06402232 ETH0.000134756.4066558
Transfer182701492023-10-03 12:56:11279 days ago1696337771IN
0x80A61b55...1875D7cB9
0.07292639 ETH0.0002554112.14371307
Transfer182633152023-10-02 14:01:59280 days ago1696255319IN
0x80A61b55...1875D7cB9
0.09138691 ETH0.0004901423.30341406
Transfer181947212023-09-22 23:42:23290 days ago1695426143IN
0x80A61b55...1875D7cB9
0.01727087 ETH0.000160037.60864596
Transfer181931622023-09-22 18:28:11290 days ago1695407291IN
0x80A61b55...1875D7cB9
0.05888686 ETH0.000185298.80984377
Transfer181928342023-09-22 17:21:59290 days ago1695403319IN
0x80A61b55...1875D7cB9
0.0280275 ETH0.00019619.32362478
Transfer181846632023-09-21 13:51:23291 days ago1695304283IN
0x80A61b55...1875D7cB9
0.29946763 ETH0.0003594517.09023422
Transfer181580192023-09-17 20:10:23295 days ago1694981423IN
0x80A61b55...1875D7cB9
0.0180975 ETH0.000178888.50507487
Transfer181541302023-09-17 6:55:59296 days ago1694933759IN
0x80A61b55...1875D7cB9
0.0225593 ETH0.000177728.44999407
Transfer180684362023-09-05 6:17:23308 days ago1693894643IN
0x80A61b55...1875D7cB9
0.04574543 ETH0.0002192610.42461338
Transfer179853192023-08-24 15:00:59319 days ago1692889259IN
0x80A61b55...1875D7cB9
0.04889626 ETH0.00098246.68896084
Transfer179776502023-08-23 13:16:59320 days ago1692796619IN
0x80A61b55...1875D7cB9
0.05892432 ETH0.0004129319.6326462
Transfer179032272023-08-13 3:23:23331 days ago1691897003IN
0x80A61b55...1875D7cB9
0.04196754 ETH0.0002535812.05631969
Transfer178974162023-08-12 7:52:47332 days ago1691826767IN
0x80A61b55...1875D7cB9
0.04579716 ETH0.0003375416.04826605
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To Value
186993462023-12-02 14:34:23219 days ago1701527663
0x80A61b55...1875D7cB9
1.28474861 ETH
186993462023-12-02 14:34:23219 days ago1701527663
0x80A61b55...1875D7cB9
0.7071097 ETH
180267112023-08-30 10:05:23314 days ago1693389923
0x80A61b55...1875D7cB9
0.00048369 ETH
178110522023-07-31 5:58:35344 days ago1690783115
0x80A61b55...1875D7cB9
2.2991162 ETH
178110522023-07-31 5:58:35344 days ago1690783115
0x80A61b55...1875D7cB9
1.26540504 ETH
176822402023-07-13 4:32:47362 days ago1689222767
0x80A61b55...1875D7cB9
0.00457058 ETH
176618452023-07-10 7:39:59365 days ago1688974799
0x80A61b55...1875D7cB9
0.00037128 ETH
176618452023-07-10 7:39:59365 days ago1688974799
0x80A61b55...1875D7cB9
0.00141006 ETH
176370262023-07-06 19:58:11368 days ago1688673491
0x80A61b55...1875D7cB9
0.00108422 ETH
176156722023-07-03 20:00:23371 days ago1688414423
0x80A61b55...1875D7cB9
0.00144228 ETH
175787142023-06-28 15:28:35376 days ago1687966115
0x80A61b55...1875D7cB9
0.00000861 ETH
174659482023-06-12 19:08:23392 days ago1686596903
0x80A61b55...1875D7cB9
0.00012604 ETH
174513602023-06-10 17:50:35394 days ago1686419435
0x80A61b55...1875D7cB9
0.00120578 ETH
174513602023-06-10 17:50:35394 days ago1686419435
0x80A61b55...1875D7cB9
0.0028419 ETH
174513602023-06-10 17:50:35394 days ago1686419435
0x80A61b55...1875D7cB9
0.00130894 ETH
174513602023-06-10 17:50:35394 days ago1686419435
0x80A61b55...1875D7cB9
0.00221889 ETH
174513602023-06-10 17:50:35394 days ago1686419435
0x80A61b55...1875D7cB9
0.00683136 ETH
172979492023-05-20 3:25:11416 days ago1684553111
0x80A61b55...1875D7cB9
0.48841834 ETH
172979492023-05-20 3:25:11416 days ago1684553111
0x80A61b55...1875D7cB9
0.26881939 ETH
172220612023-05-09 9:39:59427 days ago1683625199
0x80A61b55...1875D7cB9
0.97277643 ETH
172220612023-05-09 9:39:59427 days ago1683625199
0x80A61b55...1875D7cB9
1.31610928 ETH
170667832023-04-17 13:27:11448 days ago1681738031
0x80A61b55...1875D7cB9
0.00088061 ETH
167883312023-03-09 4:40:35488 days ago1678336835
0x80A61b55...1875D7cB9
0.00059637 ETH
160676682022-11-28 9:44:11589 days ago1669628651
0x80A61b55...1875D7cB9
4.80293105 ETH
160676682022-11-28 9:44:11589 days ago1669628651
0x80A61b55...1875D7cB9
3.54999251 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 23 blocks produced

Block Transaction Difficulty Gas Used Reward
180267112023-08-30 10:05:23314 days ago16933899231560.00 TH20,171,047 (67.24%)
0.022759737248015349 ETH
178208352023-08-01 14:45:23342 days ago16909011231240.00 TH17,202,225 (57.34%)
0.080612348301572651 ETH
176822402023-07-13 4:32:47362 days ago16892227671160.00 TH16,685,233 (55.62%)
0.029441470158240039 ETH
176618452023-07-10 7:39:59365 days ago16889747991130.00 TH13,716,274 (45.72%)
0.049520679686195323 ETH
176370262023-07-06 19:58:11368 days ago16886734912310.00 TH16,407,591 (54.69%)
0.148916554785076492 ETH
176231222023-07-04 21:06:11370 days ago16885047711200.00 TH7,154,842 (23.85%)
0.048273869836422157 ETH
176156722023-07-03 20:00:23371 days ago16884144231820.00 TH17,297,795 (57.66%)
0.083864040106983974 ETH
175787142023-06-28 15:28:35376 days ago16879661151600.00 TH16,034,613 (53.45%)
0.074432762891708372 ETH
174659482023-06-12 19:08:23392 days ago16865969031580.00 TH17,711,262 (59.04%)
0.088266480453162759 ETH
174513602023-06-10 17:50:35394 days ago16864194351370.00 TH20,356,815 (67.86%)
0.063415543267885926 ETH
173822212023-05-31 23:51:11404 days ago16855770712460.00 TH29,643,023 (98.81%)
0.031328744473568584 ETH
170667832023-04-17 13:27:11448 days ago16817380311660.00 TH15,774,605 (52.58%)
0.091633537407609154 ETH
167883312023-03-09 4:40:35488 days ago16783368351030.00 TH10,128,065 (33.76%)
0.017182717986968483 ETH
165823422023-02-08 6:42:35517 days ago16758385551420.00 TH11,922,770 (39.74%)
0.023145476730265123 ETH
160625072022-11-27 16:25:59589 days ago16695663591460.00 TH15,616,677 (52.06%)
0.031665339844780888 ETH
159630132022-11-13 18:51:59603 days ago16683655191210.00 TH17,237,570 (57.46%)
0.036304432929372011 ETH
158481672022-10-28 17:51:23619 days ago16669794831550.00 TH14,037,261 (46.79%)
0.036521618535999606 ETH
157809932022-10-19 8:34:59629 days ago16661684991190.00 TH14,180,592 (47.27%)
0.049469450390196647 ETH
157369442022-10-13 4:55:35635 days ago16656369351000.00 TH7,898,998 (26.33%)
0.113004229779501382 ETH
157110752022-10-09 14:16:23638 days ago16653249832890.00 TH25,442,501 (84.81%)
0.068170039344296347 ETH
156951382022-10-07 8:49:35641 days ago16651325751180.00 TH12,497,796 (41.66%)
0.043514103361462081 ETH
156254662022-09-27 15:04:47650 days ago16642910871850.00 TH16,324,295 (54.41%)
0.048685505648035449 ETH
155421322022-09-15 22:43:35662 days ago16632818151860.00 TH14,131,318 (47.10%)
0.090582354518452992 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.