ETH Price: $1,959.56 (+1.08%)
Gas: 0.03 Gwei
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer239838282025-12-10 17:35:5972 days ago1765388159IN
0x10Fe0506...e8e780e17
0.00838206 ETH0.000003390.16161969
Transfer238953442025-11-28 6:18:3584 days ago1764310715IN
0x10Fe0506...e8e780e17
0.00920966 ETH0.000000860.0409911
Transfer238825012025-11-26 11:03:5986 days ago1764155039IN
0x10Fe0506...e8e780e17
0.00571379 ETH0.000001250.05953022
Transfer237968412025-11-14 10:30:2398 days ago1763116223IN
0x10Fe0506...e8e780e17
0.02729356 ETH0.000008250.39259145
Transfer237694792025-11-10 14:32:35102 days ago1762785155IN
0x10Fe0506...e8e780e17
0.01480734 ETH0.000019210.91353594
Transfer237670292025-11-10 6:19:59102 days ago1762755599IN
0x10Fe0506...e8e780e17
0.00687007 ETH0.000001490.07124605
Transfer236308002025-10-22 4:50:47121 days ago1761108647IN
0x10Fe0506...e8e780e17
0.00760283 ETH0.000002110.10037194
Transfer236279492025-10-21 19:15:23122 days ago1761074123IN
0x10Fe0506...e8e780e17
0.01813142 ETH0.000005370.25540321
Transfer235685812025-10-13 11:45:47130 days ago1760355947IN
0x10Fe0506...e8e780e17
0.0158335 ETH0.000013450.63985523
Transfer235071262025-10-04 21:34:23139 days ago1759613663IN
0x10Fe0506...e8e780e17
0.01219319 ETH0.000002140.10198066
Transfer234771502025-09-30 16:58:47143 days ago1759251527IN
0x10Fe0506...e8e780e17
0.01696385 ETH0.000031161.48182925
Transfer234771172025-09-30 16:52:11143 days ago1759251131IN
0x10Fe0506...e8e780e17
0.01631949 ETH0.000025451.2101052
Transfer234237562025-09-23 5:51:23150 days ago1758606683IN
0x10Fe0506...e8e780e17
0.01495546 ETH0.000002630.12535312
Transfer234201812025-09-22 17:53:23151 days ago1758563603IN
0x10Fe0506...e8e780e17
0.0083746 ETH0.000008430.40099892
Transfer232298952025-08-27 3:52:59178 days ago1756266779IN
0x10Fe0506...e8e780e17
0.02722422 ETH0.000005810.27662895
Transfer231748772025-08-19 11:39:59185 days ago1755603599IN
0x10Fe0506...e8e780e17
0.01831608 ETH0.00000450.21439171
Transfer229945782025-07-25 7:08:59210 days ago1753427339IN
0x10Fe0506...e8e780e17
0.01722532 ETH0.000005810.27630795
Transfer229022612025-07-12 9:42:23223 days ago1752313343IN
0x10Fe0506...e8e780e17
0.03303764 ETH0.000018090.86047908
Transfer228601332025-07-06 12:22:35229 days ago1751804555IN
0x10Fe0506...e8e780e17
0.01121751 ETH0.000005620.26759551
Transfer228463052025-07-04 13:59:11231 days ago1751637551IN
0x10Fe0506...e8e780e17
0.03465167 ETH0.000045122.14556459
Transfer227705742025-06-24 0:02:11242 days ago1750723331IN
0x10Fe0506...e8e780e17
0.02845044 ETH0.000052952.51749531
Transfer227280472025-06-18 1:19:47248 days ago1750209587IN
0x10Fe0506...e8e780e17
0.0115776 ETH0.000015950.75845983
Transfer226157452025-06-02 8:15:23263 days ago1748852123IN
0x10Fe0506...e8e780e17
0.01785071 ETH0.000036981.75864054
Transfer225745592025-05-27 13:56:59269 days ago1748354219IN
0x10Fe0506...e8e780e17
0.02360044 ETH0.000171528.15494246
Transfer225272992025-05-20 23:07:47276 days ago1747782467IN
0x10Fe0506...e8e780e17
0.0189861 ETH0.000015420.73317835
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer239888752025-12-11 10:34:5971 days ago1765449299
0x10Fe0506...e8e780e17
0.00540643 ETH
Transfer239888752025-12-11 10:34:5971 days ago1765449299
0x10Fe0506...e8e780e17
0.00297563 ETH
Transfer239615942025-12-07 14:36:3575 days ago1765118195
0x10Fe0506...e8e780e17
0.00594023 ETH
Transfer239615942025-12-07 14:36:3575 days ago1765118195
0x10Fe0506...e8e780e17
0.00326943 ETH
Transfer238851202025-11-26 19:53:1186 days ago1764186791
0x10Fe0506...e8e780e17
0.00368539 ETH
Transfer238851202025-11-26 19:53:1186 days ago1764186791
0x10Fe0506...e8e780e17
0.00202839 ETH
Transfer238147492025-11-16 22:33:2396 days ago1763332403
0x10Fe0506...e8e780e17
0.03158628 ETH
Transfer238147492025-11-16 22:33:2396 days ago1763332403
0x10Fe0506...e8e780e17
0.0173847 ETH
Transfer236772072025-10-28 16:48:23115 days ago1761670103
0x10Fe0506...e8e780e17
0.0268112 ETH
Transfer236772072025-10-28 16:48:23115 days ago1761670103
0x10Fe0506...e8e780e17
0.01475655 ETH
Transfer235535772025-10-11 9:26:11132 days ago1760174771
0x10Fe0506...e8e780e17
0.07375376 ETH
Transfer235535772025-10-11 9:26:11132 days ago1760174771
0x10Fe0506...e8e780e17
0.04059315 ETH
Transfer230532222025-08-02 11:57:59202 days ago1754135879
0x10Fe0506...e8e780e17
0.01111033 ETH
Transfer230532222025-08-02 11:57:59202 days ago1754135879
0x10Fe0506...e8e780e17
0.00611498 ETH
Transfer229773822025-07-22 21:25:23213 days ago1753219523
0x10Fe0506...e8e780e17
0.07671299 ETH
Transfer229773822025-07-22 21:25:23213 days ago1753219523
0x10Fe0506...e8e780e17
0.04222188 ETH
Transfer226981692025-06-13 20:56:59252 days ago1749848219
0x10Fe0506...e8e780e17
0.15295142 ETH
Transfer226981692025-06-13 20:56:59252 days ago1749848219
0x10Fe0506...e8e780e17
0.08418256 ETH
Transfer223435332025-04-25 4:05:59302 days ago1745553959
0x10Fe0506...e8e780e17
0.01484571 ETH
Transfer223435332025-04-25 4:05:59302 days ago1745553959
0x10Fe0506...e8e780e17
0.00817089 ETH
Transfer222647242025-04-14 4:05:35313 days ago1744603535
0x10Fe0506...e8e780e17
0.02579764 ETH
Transfer222647242025-04-14 4:05:35313 days ago1744603535
0x10Fe0506...e8e780e17
0.0141987 ETH
Transfer222288452025-04-09 4:05:35318 days ago1744171535
0x10Fe0506...e8e780e17
0.097085 ETH
Transfer222288452025-04-09 4:05:35318 days ago1744171535
0x10Fe0506...e8e780e17
0.05343438 ETH
Transfer222216792025-04-08 4:05:47319 days ago1744085147
0x10Fe0506...e8e780e17
0.03152541 ETH
View All Internal Transactions
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Produced Blocks

 Latest 13 blocks produced

Block Transaction Difficulty Gas Used Reward
194197962024-03-12 15:08:35710 days ago17102561151660.00 TH14,621,354 (48.74%)
0.065578495243351865 ETH
191537052024-02-04 8:16:47747 days ago17070346072060.00 TH28,581,733 (95.27%)
0.021948011991651525 ETH
187753922023-12-13 6:13:11800 days ago17024479911730.00 TH14,179,797 (47.27%)
0.033648246449786672 ETH
179577662023-08-20 18:32:59915 days ago16925563791510.00 TH13,022,790 (43.41%)
0.052332185669572486 ETH
178834312023-08-10 8:55:35925 days ago16916577351230.00 TH16,085,249 (53.62%)
0.023409577453187521 ETH
176327112023-07-06 5:24:47960 days ago1688621087510.00 TH29,981,913 (99.94%)
0.045740820257778547 ETH
175622242023-06-26 7:49:35970 days ago16877657751760.00 TH29,621,475 (98.74%)
0.037675179332524321 ETH
174607882023-06-12 1:42:23985 days ago1686534143900.00 TH7,650,164 (25.50%)
0.02688142517884026 ETH
173346752023-05-25 7:26:351002 days ago16849995951380.00 TH13,312,220 (44.37%)
0.087027968303438883 ETH
172697372023-05-16 3:53:231012 days ago16842092031320.00 TH14,163,394 (47.21%)
0.126654810524179232 ETH
172288392023-05-10 8:32:231017 days ago16837075431920.00 TH13,305,083 (44.35%)
0.280614140334206999 ETH
171486372023-04-29 1:58:231029 days ago16827335031020.00 TH14,588,277 (48.63%)
0.245577045673509223 ETH
171249032023-04-25 17:57:471032 days ago16824454671100.00 TH16,231,974 (54.11%)
0.025434749260188945 ETH

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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

Contract Source Code (Solidity Standard Json-Input format)

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())}
        }
    }
}

/**
  *       .
  *      / \
  *     |.'.|
  *     |'.'|
  *   ,'|   |`.
  *  |,-'-|-'-.|
  *   __|_| |         _        _      _____           _
  *  | ___ \|        | |      | |    | ___ \         | |
  *  | |_/ /|__   ___| | _____| |_   | |_/ /__   ___ | |
  *  |    // _ \ / __| |/ / _ \ __|  |  __/ _ \ / _ \| |
  *  | |\ \ (_) | (__|   <  __/ |_   | | | (_) | (_) | |
  *  \_| \_\___/ \___|_|\_\___|\__|  \_|  \___/ \___/|_|
  * +---------------------------------------------------+
  * |  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;
}

/**
  *       .
  *      / \
  *     |.'.|
  *     |'.'|
  *   ,'|   |`.
  *  |,-'-|-'-.|
  *   __|_| |         _        _      _____           _
  *  | ___ \|        | |      | |    | ___ \         | |
  *  | |_/ /|__   ___| | _____| |_   | |_/ /__   ___ | |
  *  |    // _ \ / __| |/ / _ \ __|  |  __/ _ \ / _ \| |
  *  | |\ \ (_) | (__|   <  __/ |_   | | | (_) | (_) | |
  *  \_| \_\___/ \___|_|\_\___|\__|  \_|  \___/ \___/|_|
  * +---------------------------------------------------+
  * |  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"}]

0x60a060405234801561001057600080fd5b506040516101fd3803806101fd8339818101604052604081101561003357600080fd5b508051602091820151600080546001600160a01b039283166001600160a01b03199182161790915560018054929093169116179055604080516f636f6e74726163742e6164647265737360801b818401527f726f636b65744e6f64654469737472696275746f7244656c656761746500000060308201528151602d818303018152604d90910190915280519101206080526080516101206100dd60003980603752506101206000f3fe608060405236600a57005b60008054604080517f21f8a7210000000000000000000000000000000000000000000000000000000081527f00000000000000000000000000000000000000000000000000000000000000006004820152905173ffffffffffffffffffffffffffffffffffffffff909216916321f8a72191602480820192602092909190829003018186803b158015609b57600080fd5b505afa15801560ae573d6000803e3d6000fd5b505050506040513d602081101560c357600080fd5b505190503660008037600080366000845af43d6000803e80801560e5573d6000f35b3d6000fdfea2646970667358221220eff696097e25305c6d6b19a8a6eebb3c8b47de4d235eade3a84bd4f50c48119664736f6c634300070600330000000000000000000000005203bab96ed5ebfe499d1ddfef8f0d0ec370039a0000000000000000000000001d8f8f00cfa6758d7be78336684788fb0ee0fa46

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

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
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.