ETH Price: $3,404.53 (+4.49%)

Contract

0x56C0507E22F214682a2BEB7E4F959155d802c525
 

Overview

ETH Balance

11.11946812085058922 ETH

Eth Value

$37,856.61 (@ $3,404.53/ETH)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer214679442024-12-23 21:44:233 hrs ago1734990263IN
Fee Recipient: 0x56...525
0.02836664 ETH0.000250711.91957852
Transfer214583392024-12-22 13:29:2335 hrs ago1734874163IN
Fee Recipient: 0x56...525
0.04762547 ETH0.000130126.18668699
Transfer214557882024-12-22 4:56:1144 hrs ago1734843371IN
Fee Recipient: 0x56...525
0.02829527 ETH0.000125785.98025164
Transfer214542952024-12-21 23:56:112 days ago1734825371IN
Fee Recipient: 0x56...525
0.06466295 ETH0.000115135.47409719
Transfer214526382024-12-21 18:21:232 days ago1734805283IN
Fee Recipient: 0x56...525
0.02657502 ETH0.000162027.70324319
Transfer214515532024-12-21 14:42:472 days ago1734792167IN
Fee Recipient: 0x56...525
0.07319007 ETH0.000188448.95960998
Transfer214511732024-12-21 13:26:352 days ago1734787595IN
Fee Recipient: 0x56...525
0.0274404 ETH0.0002562812.18507553
Transfer214507142024-12-21 11:54:112 days ago1734782051IN
Fee Recipient: 0x56...525
0.01932166 ETH0.000148057.0391122
Transfer214500912024-12-21 9:49:232 days ago1734774563IN
Fee Recipient: 0x56...525
0.08755741 ETH0.000148947.08131503
Transfer214455262024-12-20 18:29:233 days ago1734719363IN
Fee Recipient: 0x56...525
0.02266939 ETH0.0003724617.7084437
Transfer214451592024-12-20 17:15:353 days ago1734714935IN
Fee Recipient: 0x56...525
0.04799227 ETH0.0004034919.18398882
Transfer214414912024-12-20 4:57:353 days ago1734670655IN
Fee Recipient: 0x56...525
0.01959337 ETH0.000174038.27423109
Transfer214402252024-12-20 0:43:234 days ago1734655403IN
Fee Recipient: 0x56...525
0.0497381 ETH0.0002307610.971777
Transfer214353422024-12-19 8:21:474 days ago1734596507IN
Fee Recipient: 0x56...525
0.02462398 ETH0.0002198610.45352967
Transfer214330362024-12-19 0:36:475 days ago1734568607IN
Fee Recipient: 0x56...525
0.02708666 ETH0.0002301410.94191632
Transfer214317432024-12-18 20:16:475 days ago1734553007IN
Fee Recipient: 0x56...525
0.09080194 ETH0.0018151686.30099557
Transfer214291632024-12-18 11:36:595 days ago1734521819IN
Fee Recipient: 0x56...525
0.02723342 ETH0.0003289215.63829078
Transfer214256002024-12-17 23:39:596 days ago1734478799IN
Fee Recipient: 0x56...525
0.02295108 ETH0.000241711.49166945
Transfer214253032024-12-17 22:40:356 days ago1734475235IN
Fee Recipient: 0x56...525
0.02406246 ETH0.0003229915.35656183
Transfer214221722024-12-17 12:11:116 days ago1734437471IN
Fee Recipient: 0x56...525
0.02342065 ETH0.0002275310.81804558
Transfer214216072024-12-17 10:18:116 days ago1734430691IN
Fee Recipient: 0x56...525
0.02921088 ETH0.000176148.3747171
Transfer214198802024-12-17 4:31:476 days ago1734409907IN
Fee Recipient: 0x56...525
0.09990174 ETH0.000187978.93703031
Transfer214190332024-12-17 1:41:236 days ago1734399683IN
Fee Recipient: 0x56...525
0.06254609 ETH0.000171388.14853007
Transfer214187632024-12-17 0:47:117 days ago1734396431IN
Fee Recipient: 0x56...525
0.0342116 ETH0.0002303810.95331052
Transfer214177022024-12-16 21:14:237 days ago1734383663IN
Fee Recipient: 0x56...525
0.03456534 ETH0.0004455121.1818926
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
211084852024-11-03 17:03:5950 days ago1730653439
Fee Recipient: 0x56...525
9.73453596 ETH
211084852024-11-03 17:03:5950 days ago1730653439
Fee Recipient: 0x56...525
5.84072157 ETH
207272062024-09-11 11:55:59103 days ago1726055759
Fee Recipient: 0x56...525
0.35151362 ETH
207272062024-09-11 11:55:59103 days ago1726055759
Fee Recipient: 0x56...525
0.21092411 ETH
207073962024-09-08 17:30:23106 days ago1725816623
Fee Recipient: 0x56...525
0.02772988 ETH
207073962024-09-08 17:30:23106 days ago1725816623
Fee Recipient: 0x56...525
0.01671883 ETH
207027402024-09-08 1:55:11106 days ago1725760511
Fee Recipient: 0x56...525
34.48678493 ETH
207027402024-09-08 1:55:11106 days ago1725760511
Fee Recipient: 0x56...525
46.65859137 ETH
202515182024-07-07 2:01:23169 days ago1720317683
Fee Recipient: 0x56...525
0.00007974 ETH
202515182024-07-07 2:01:23169 days ago1720317683
Fee Recipient: 0x56...525
0.00012686 ETH
200361192024-06-06 23:38:23200 days ago1717717103
Fee Recipient: 0x56...525
0.00419032 ETH
200361192024-06-06 23:38:23200 days ago1717717103
Fee Recipient: 0x56...525
0.00080495 ETH
197690862024-04-30 15:41:35237 days ago1714491695
Fee Recipient: 0x56...525
0.05890132 ETH
194752942024-03-20 10:24:23278 days ago1710930263
Fee Recipient: 0x56...525
0.0012858 ETH
194679662024-03-19 9:41:35279 days ago1710841295
Fee Recipient: 0x56...525
0.00087682 ETH
194653712024-03-19 0:55:47280 days ago1710809747
Fee Recipient: 0x56...525
0.00600857 ETH
194131632024-03-11 16:52:23287 days ago1710175943
Fee Recipient: 0x56...525
0.00074246 ETH
191784272024-02-07 19:33:59320 days ago1707334439
Fee Recipient: 0x56...525
0.00110852 ETH
191644572024-02-05 20:32:11322 days ago1707165131
Fee Recipient: 0x56...525
0.00162872 ETH
191484602024-02-03 14:35:47324 days ago1706970947
Fee Recipient: 0x56...525
0.01205517 ETH
190164562024-01-16 2:26:59342 days ago1705372019
Fee Recipient: 0x56...525
0.06699259 ETH
189244742024-01-03 4:32:35355 days ago1704256355
Fee Recipient: 0x56...525
0.02104465 ETH
189223252024-01-02 21:18:47356 days ago1704230327
Fee Recipient: 0x56...525
0.113411 ETH
188324102023-12-21 6:18:23368 days ago1703139503
Fee Recipient: 0x56...525
0.00752122 ETH
188012672023-12-16 21:22:59373 days ago1702761779
Fee Recipient: 0x56...525
0.02549653 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 25 blocks (From a total of 267 blocks with 15.48 Ether produced)

Block Transaction Difficulty Gas Used Reward
202515182024-07-07 2:01:23169 days ago17203176831100.00 TH23,106,734 (77.02%)
0.060150588039401906 ETH
200361192024-06-06 23:38:23200 days ago17177171031000.00 TH7,632,634 (25.44%)
0.019605906574858157 ETH
198967842024-05-18 12:19:35219 days ago1716034775950.00 TH8,597,593 (28.66%)
0.007257153873668559 ETH
195319212024-03-28 10:08:47270 days ago17116205271650.00 TH22,843,450 (76.14%)
0.034599993267080254 ETH
195261752024-03-27 14:14:47271 days ago17115488871370.00 TH8,908,245 (29.69%)
0.020853696016826808 ETH
194752942024-03-20 10:24:23278 days ago17109302631400.00 TH18,633,865 (62.11%)
0.033415208422325018 ETH
194679662024-03-19 9:41:35279 days ago17108412951960.00 TH12,112,376 (40.37%)
0.01708689483751691 ETH
194653712024-03-19 0:55:47280 days ago17108097471390.00 TH15,164,736 (50.55%)
0.173241667336136267 ETH
194131632024-03-11 16:52:23287 days ago17101759432560.00 TH29,967,272 (99.89%)
0.1066682985633954 ETH
194077672024-03-10 22:46:47288 days ago17101108072560.00 TH24,323,534 (81.08%)
0.027144689418157168 ETH
193708472024-03-05 18:46:23293 days ago17096643831900.00 TH12,308,036 (41.03%)
0.052718981722642431 ETH
193202952024-02-27 17:11:23300 days ago17090538831890.00 TH16,338,143 (54.46%)
0.048922777144406696 ETH
191784272024-02-07 19:33:59320 days ago17073344391290.00 TH12,388,970 (41.30%)
0.088097855030083107 ETH
191644572024-02-05 20:32:11322 days ago17071651311630.00 TH13,217,715 (44.06%)
0.17396914928723521 ETH
189710492024-01-09 17:59:59349 days ago17048231991540.00 TH14,722,489 (49.07%)
0.014570281796200573 ETH
188440622023-12-22 21:28:59367 days ago17032805391770.00 TH17,342,516 (57.81%)
0.21110788585071674 ETH
188345912023-12-21 13:38:47368 days ago17031659271650.00 TH15,014,943 (50.05%)
0.035429788529246295 ETH
188324102023-12-21 6:18:23368 days ago17031395031880.00 TH12,860,613 (42.87%)
0.012558040666159982 ETH
188307072023-12-21 0:35:11369 days ago17031189111540.00 TH13,212,021 (44.04%)
0.036618915358958607 ETH
188151682023-12-18 20:11:59371 days ago17029303191290.00 TH9,779,708 (32.60%)
0.013117262427464885 ETH
187975832023-12-16 8:57:47373 days ago17027170671560.00 TH28,820,544 (96.07%)
0.013097378166705573 ETH
187768632023-12-13 11:09:59376 days ago17024657991140.00 TH10,477,260 (34.92%)
0.06416466971495627 ETH
187510672023-12-09 20:32:47380 days ago17021539671670.00 TH15,800,399 (52.67%)
0.014820728763899005 ETH
187408612023-12-08 10:11:35381 days ago17020302951220.00 TH10,078,379 (33.59%)
0.093343530126391543 ETH
187037212023-12-03 5:15:23386 days ago17015805231450.00 TH17,360,156 (57.87%)
0.343976144535252872 ETH
View All Blocks Produced

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.