ETH Price: $1,858.91 (-5.84%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Submit Rate245106282026-02-22 6:30:3520 hrs ago1771741835IN
0x312FcFB0...C3b505aB1
0.00000424 ETH0.00040073.03608251
Submit Rate245034362026-02-21 6:26:3544 hrs ago1771655195IN
0x312FcFB0...C3b505aB1
0.00000431 ETH0.00013721.0395929
Submit Rate244962932026-02-20 6:32:352 days ago1771569155IN
0x312FcFB0...C3b505aB1
0.00000436 ETH0.000138321.04801715
Submit Rate244890932026-02-19 6:27:113 days ago1771482431IN
0x312FcFB0...C3b505aB1
0.00000431 ETH0.00013721.03951616
Submit Rate244819262026-02-18 6:28:234 days ago1771396103IN
0x312FcFB0...C3b505aB1
0.00000424 ETH0.000400263.03275554
Submit Rate244747252026-02-17 6:20:595 days ago1771309259IN
0x312FcFB0...C3b505aB1
0.00000424 ETH0.000135961.03017855
Submit Rate244675722026-02-16 6:24:476 days ago1771223087IN
0x312FcFB0...C3b505aB1
0.00000424 ETH0.00013571.02819476
Submit Rate244603792026-02-15 6:22:117 days ago1771136531IN
0x312FcFB0...C3b505aB1
0.00000422 ETH0.000136291.03274627
Submit Rate244532352026-02-14 6:28:238 days ago1771050503IN
0x312FcFB0...C3b505aB1
0.00000427 ETH0.00013641.03348749
Submit Rate244505212026-02-13 21:23:359 days ago1771017815IN
0x312FcFB0...C3b505aB1
0.00000444 ETH0.000138751.05135818
Submit Rate244388492026-02-12 6:17:1110 days ago1770877031IN
0x312FcFB0...C3b505aB1
0.00001121 ETH0.000402513.04949016
Submit Rate244316942026-02-11 6:19:3511 days ago1770790775IN
0x312FcFB0...C3b505aB1
0.00000453 ETH0.000405583.07334591
Submit Rate244245402026-02-10 6:19:3512 days ago1770704375IN
0x312FcFB0...C3b505aB1
0.0000045 ETH0.000400623.03550461
Submit Rate244174032026-02-09 6:24:5913 days ago1770618299IN
0x312FcFB0...C3b505aB1
0.00000428 ETH0.000401133.0396045
Submit Rate244103192026-02-08 6:34:4714 days ago1770532487IN
0x312FcFB0...C3b505aB1
0.00000439 ETH0.000402073.04676523
Submit Rate244031142026-02-07 6:19:5915 days ago1770445199IN
0x312FcFB0...C3b505aB1
0.00000485 ETH0.000412643.12682346
Submit Rate243959562026-02-06 6:20:5916 days ago1770358859IN
0x312FcFB0...C3b505aB1
0.00001288 ETH0.000478543.62555726
Submit Rate243887992026-02-05 6:19:1117 days ago1770272351IN
0x312FcFB0...C3b505aB1
0.00000594 ETH0.000422523.20111182
Submit Rate243816322026-02-04 6:15:5918 days ago1770185759IN
0x312FcFB0...C3b505aB1
0.00000528 ETH0.000413793.13499407
Submit Rate243745052026-02-03 6:20:5919 days ago1770099659IN
0x312FcFB0...C3b505aB1
0.0000107 ETH0.000409873.10529315
Submit Rate243673732026-02-02 6:26:3520 days ago1770013595IN
0x312FcFB0...C3b505aB1
0.00002444 ETH0.000419733.18027129
Submit Rate243601712026-02-01 6:18:1121 days ago1769926691IN
0x312FcFB0...C3b505aB1
0.00000506 ETH0.000405913.07586413
Submit Rate243530102026-01-31 6:18:1122 days ago1769840291IN
0x312FcFB0...C3b505aB1
0.00000448 ETH0.000405883.07531573
Submit Rate243458442026-01-30 6:19:1123 days ago1769753951IN
0x312FcFB0...C3b505aB1
0.00000456 ETH0.000405753.07432988
Submit Rate243386612026-01-29 6:17:1124 days ago1769667431IN
0x312FcFB0...C3b505aB1
0.00000426 ETH0.000533264.04086207
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Create Retryable...245106282026-02-22 6:30:3520 hrs ago1771741835
0x312FcFB0...C3b505aB1
0.00000424 ETH
Create Retryable...245034362026-02-21 6:26:3544 hrs ago1771655195
0x312FcFB0...C3b505aB1
0.00000431 ETH
Create Retryable...244962932026-02-20 6:32:352 days ago1771569155
0x312FcFB0...C3b505aB1
0.00000436 ETH
Create Retryable...244890932026-02-19 6:27:113 days ago1771482431
0x312FcFB0...C3b505aB1
0.00000431 ETH
Create Retryable...244819262026-02-18 6:28:234 days ago1771396103
0x312FcFB0...C3b505aB1
0.00000424 ETH
Create Retryable...244747252026-02-17 6:20:595 days ago1771309259
0x312FcFB0...C3b505aB1
0.00000424 ETH
Create Retryable...244675722026-02-16 6:24:476 days ago1771223087
0x312FcFB0...C3b505aB1
0.00000424 ETH
Create Retryable...244603792026-02-15 6:22:117 days ago1771136531
0x312FcFB0...C3b505aB1
0.00000422 ETH
Create Retryable...244532352026-02-14 6:28:238 days ago1771050503
0x312FcFB0...C3b505aB1
0.00000427 ETH
Create Retryable...244505212026-02-13 21:23:359 days ago1771017815
0x312FcFB0...C3b505aB1
0.00000444 ETH
Create Retryable...244388492026-02-12 6:17:1110 days ago1770877031
0x312FcFB0...C3b505aB1
0.00001121 ETH
Create Retryable...244316942026-02-11 6:19:3511 days ago1770790775
0x312FcFB0...C3b505aB1
0.00000453 ETH
Create Retryable...244245402026-02-10 6:19:3512 days ago1770704375
0x312FcFB0...C3b505aB1
0.0000045 ETH
Create Retryable...244174032026-02-09 6:24:5913 days ago1770618299
0x312FcFB0...C3b505aB1
0.00000428 ETH
Create Retryable...244103192026-02-08 6:34:4714 days ago1770532487
0x312FcFB0...C3b505aB1
0.00000439 ETH
Create Retryable...244031142026-02-07 6:19:5915 days ago1770445199
0x312FcFB0...C3b505aB1
0.00000485 ETH
Create Retryable...243959562026-02-06 6:20:5916 days ago1770358859
0x312FcFB0...C3b505aB1
0.00001288 ETH
Create Retryable...243887992026-02-05 6:19:1117 days ago1770272351
0x312FcFB0...C3b505aB1
0.00000594 ETH
Create Retryable...243816322026-02-04 6:15:5918 days ago1770185759
0x312FcFB0...C3b505aB1
0.00000528 ETH
Create Retryable...243745052026-02-03 6:20:5919 days ago1770099659
0x312FcFB0...C3b505aB1
0.0000107 ETH
Create Retryable...243673732026-02-02 6:26:3520 days ago1770013595
0x312FcFB0...C3b505aB1
0.00002444 ETH
Create Retryable...243601712026-02-01 6:18:1121 days ago1769926691
0x312FcFB0...C3b505aB1
0.00000506 ETH
Create Retryable...243530102026-01-31 6:18:1122 days ago1769840291
0x312FcFB0...C3b505aB1
0.00000448 ETH
Create Retryable...243458442026-01-30 6:19:1123 days ago1769753951
0x312FcFB0...C3b505aB1
0.00000456 ETH
Create Retryable...243386612026-01-29 6:17:1124 days ago1769667431
0x312FcFB0...C3b505aB1
0.00000426 ETH
View All Internal Transactions
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
RocketArbitrumPriceMessenger

Compiler Version
v0.8.22+commit.4fc1097e

Optimization Enabled:
Yes with 10000 runs

Other Settings:
paris EvmVersion, GNU GPLv3 license
// SPDX-License-Identifier: GPL-3.0
pragma solidity ^0.8.13;

import "@arb-bridge-eth/contracts/bridge/interfaces/IInbox.sol";

import "rocketpool/contracts/interface/network/RocketNetworkBalancesInterface.sol";
import "rocketpool/contracts/interface/RocketStorageInterface.sol";

/// @author Kane Wallmann (Rocket Pool)
/// @notice Retrieves the rETH exchange rate from Rocket Pool and submits it to the oracle contract on Polygon
contract RocketArbitrumPriceMessenger {
    // Immutables
    RocketStorageInterface immutable rocketStorage;
    bytes32 immutable rocketNetworkBalancesKey;
    IInbox immutable public inbox;

    /// @notice The most recently submitted rate
    uint256 lastRate;

    /// @notice Target address of the oracle contract on L2
    address public l2Target;

    constructor(RocketStorageInterface _rocketStorage, address _inbox) {
        rocketStorage = _rocketStorage;
        inbox = IInbox(_inbox);
        // Precompute storage key for RocketNetworkBalances address
        rocketNetworkBalancesKey = keccak256(abi.encodePacked("contract.address", "rocketNetworkBalances"));
    }

    /// @notice Sets the L2 oracle contract address
    function updateL2Target(address _l2Target) public {
        require(l2Target == address(0));
        l2Target = _l2Target;
    }

    /// @notice Returns whether the rate has changed since it was last submitted
    function rateStale() external view returns (bool) {
        return rate() != lastRate;
    }

    /// @notice Returns the calculated rETH exchange rate
    function rate() public view returns (uint256) {
        // Retrieve the inputs from RocketNetworkBalances and calculate the rate
        RocketNetworkBalancesInterface rocketNetworkBalances = RocketNetworkBalancesInterface(rocketStorage.getAddress(rocketNetworkBalancesKey));
        uint256 supply = rocketNetworkBalances.getTotalRETHSupply();
        if (supply == 0) {
            return 0;
        }
        return 1 ether * rocketNetworkBalances.getTotalETHBalance() / supply;
    }

    /// @notice Submits the current rETH exchange rate to the Arbitrum cross domain messenger contract
    /// @param _maxSubmissionCost Max gas deducted from user's L2 balance to cover base submission fee
    /// @param _gasLimit Max gas deducted from user's L2 balance to cover L2 execution
    /// @param _gasPriceBid price bid for L2 execution
    function submitRate(uint256 _maxSubmissionCost, uint256 _gasLimit, uint256 _gasPriceBid) external payable {
        lastRate = rate();
        // Send the cross chain message
        bytes memory data = abi.encodeWithSignature('updateRate(uint256,uint256)', lastRate, block.timestamp);
        inbox.createRetryableTicket{value: msg.value}(
            l2Target,           // Target address
            0,                  // Call value
            _maxSubmissionCost, // Max submission cost
            msg.sender,         // Fee refund address on L2
            msg.sender,         // Value refund on L2
            _gasLimit,          // Max gas
            _gasPriceBid,       // Gas price bid
            data
        );
    }
}

// SPDX-License-Identifier: Apache-2.0

/*
 * Copyright 2021, Offchain Labs, Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

// solhint-disable-next-line compiler-version
pragma solidity >=0.6.9 <0.9.0;

import "./IBridge.sol";
import "./IMessageProvider.sol";

/**
 * @notice DEPRECATED - only for classic version, see new repo (https://github.com/OffchainLabs/nitro/tree/master/contracts)
 * for new updates
 */
interface IInbox is IMessageProvider {
    function sendL2Message(bytes calldata messageData) external returns (uint256);

    function sendUnsignedTransaction(
        uint256 maxGas,
        uint256 gasPriceBid,
        uint256 nonce,
        address destAddr,
        uint256 amount,
        bytes calldata data
    ) external returns (uint256);

    function sendContractTransaction(
        uint256 maxGas,
        uint256 gasPriceBid,
        address destAddr,
        uint256 amount,
        bytes calldata data
    ) external returns (uint256);

    function sendL1FundedUnsignedTransaction(
        uint256 maxGas,
        uint256 gasPriceBid,
        uint256 nonce,
        address destAddr,
        bytes calldata data
    ) external payable returns (uint256);

    function sendL1FundedContractTransaction(
        uint256 maxGas,
        uint256 gasPriceBid,
        address destAddr,
        bytes calldata data
    ) external payable returns (uint256);

    function createRetryableTicket(
        address destAddr,
        uint256 arbTxCallValue,
        uint256 maxSubmissionCost,
        address submissionRefundAddress,
        address valueRefundAddress,
        uint256 maxGas,
        uint256 gasPriceBid,
        bytes calldata data
    ) external payable returns (uint256);

    function unsafeCreateRetryableTicket(
        address destAddr,
        uint256 arbTxCallValue,
        uint256 maxSubmissionCost,
        address submissionRefundAddress,
        address valueRefundAddress,
        uint256 maxGas,
        uint256 gasPriceBid,
        bytes calldata data
    ) external payable returns (uint256);

    function depositEth(uint256 maxSubmissionCost) external payable returns (uint256);

    function bridge() external view returns (IBridge);

    function pauseCreateRetryables() external;

    function unpauseCreateRetryables() external;

    function startRewriteAddress() external;

    function stopRewriteAddress() external;
}

pragma solidity >0.5.0 <0.9.0;

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

interface RocketNetworkBalancesInterface {
    function getBalancesBlock() external view returns (uint256);
    function getLatestReportableBlock() external view returns (uint256);
    function getTotalETHBalance() external view returns (uint256);
    function getStakingETHBalance() external view returns (uint256);
    function getTotalRETHSupply() external view returns (uint256);
    function getETHUtilizationRate() external view returns (uint256);
    function submitBalances(uint256 _block, uint256 _total, uint256 _staking, uint256 _rethSupply) external;
    function executeUpdateBalances(uint256 _block, uint256 _totalEth, uint256 _stakingEth, uint256 _rethSupply) external;
}

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;
}

// SPDX-License-Identifier: Apache-2.0

/*
 * Copyright 2021, Offchain Labs, Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

// solhint-disable-next-line compiler-version
pragma solidity >=0.6.9 <0.9.0;

/**
 * @notice DEPRECATED - only for classic version, see new repo (https://github.com/OffchainLabs/nitro/tree/master/contracts)
 * for new updates
 */
interface IBridge {
    event MessageDelivered(
        uint256 indexed messageIndex,
        bytes32 indexed beforeInboxAcc,
        address inbox,
        uint8 kind,
        address sender,
        bytes32 messageDataHash
    );

    event BridgeCallTriggered(
        address indexed outbox,
        address indexed destAddr,
        uint256 amount,
        bytes data
    );

    event InboxToggle(address indexed inbox, bool enabled);

    event OutboxToggle(address indexed outbox, bool enabled);

    function deliverMessageToInbox(
        uint8 kind,
        address sender,
        bytes32 messageDataHash
    ) external payable returns (uint256);

    function executeCall(
        address destAddr,
        uint256 amount,
        bytes calldata data
    ) external returns (bool success, bytes memory returnData);

    // These are only callable by the admin
    function setInbox(address inbox, bool enabled) external;

    function setOutbox(address inbox, bool enabled) external;

    // View functions

    function activeOutbox() external view returns (address);

    function allowedInboxes(address inbox) external view returns (bool);

    function allowedOutboxes(address outbox) external view returns (bool);

    function inboxAccs(uint256 index) external view returns (bytes32);

    function messageCount() external view returns (uint256);

    function isNitroReady() external view returns (uint256);
}

File 6 of 6 : IMessageProvider.sol
// SPDX-License-Identifier: Apache-2.0

/*
 * Copyright 2021, Offchain Labs, Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

// solhint-disable-next-line compiler-version
pragma solidity >=0.6.9 <0.9.0;

/**
 * @notice DEPRECATED - only for classic version, see new repo (https://github.com/OffchainLabs/nitro/tree/master/contracts)
 * for new updates
 */
interface IMessageProvider {
    event InboxMessageDelivered(uint256 indexed messageNum, bytes data);

    event InboxMessageDeliveredFromOrigin(uint256 indexed messageNum);
}

Settings
{
  "remappings": [
    "@arb-bridge-eth/=lib/arbitrum/packages/arb-bridge-eth/",
    "@arbitrum/nitro-contracts/=lib/nitro/contracts/",
    "arbitrum/=lib/arbitrum/",
    "rocketpool/=lib/rocketpool/"
  ],
  "optimizer": {
    "enabled": true,
    "runs": 10000
  },
  "metadata": {
    "useLiteralContent": false,
    "bytecodeHash": "ipfs",
    "appendCBOR": true
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "abi"
      ]
    }
  },
  "evmVersion": "paris",
  "libraries": {}
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"contract RocketStorageInterface","name":"_rocketStorage","type":"address"},{"internalType":"address","name":"_inbox","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"inbox","outputs":[{"internalType":"contract IInbox","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"l2Target","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"rate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"rateStale","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_maxSubmissionCost","type":"uint256"},{"internalType":"uint256","name":"_gasLimit","type":"uint256"},{"internalType":"uint256","name":"_gasPriceBid","type":"uint256"}],"name":"submitRate","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"_l2Target","type":"address"}],"name":"updateL2Target","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60e060405234801561001057600080fd5b5060405161089e38038061089e83398101604081905261002f916100c2565b6001600160a01b03828116608052811660c0526040516f636f6e74726163742e6164647265737360801b60208201527f726f636b65744e6574776f726b42616c616e6365730000000000000000000000603082015260450160408051601f19818403018152919052805160209091012060a052506100fc9050565b6001600160a01b03811681146100bf57600080fd5b50565b600080604083850312156100d557600080fd5b82516100e0816100aa565b60208401519092506100f1816100aa565b809150509250929050565b60805160a05160c05161076c6101326000396000818161015001526104a20152600061020401526000610244015261076c6000f3fe6080604052600436106100655760003560e01c8063c89de1b511610043578063c89de1b514610106578063ee0eb4a114610119578063fb0e722b1461013e57600080fd5b806318e953241461006a5780632c4e722e1461008c578063c2b530d6146100b4575b600080fd5b34801561007657600080fd5b5061008a61008536600461056c565b610172565b005b34801561009857600080fd5b506100a16101dc565b6040519081526020015b60405180910390f35b3480156100c057600080fd5b506001546100e19073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100ab565b61008a610114366004610590565b6103c8565b34801561012557600080fd5b5061012e610534565b60405190151581526020016100ab565b34801561014a57600080fd5b506100e17f000000000000000000000000000000000000000000000000000000000000000081565b60015473ffffffffffffffffffffffffffffffffffffffff161561019557600080fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6040517f21f8a7210000000000000000000000000000000000000000000000000000000081527f00000000000000000000000000000000000000000000000000000000000000006004820152600090819073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016906321f8a72190602401602060405180830381865afa15801561028b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102af91906105bc565b905060008173ffffffffffffffffffffffffffffffffffffffff1663c4c8d0ad6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102fe573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061032291906105d9565b9050806000036103355760009250505090565b808273ffffffffffffffffffffffffffffffffffffffff1663964d042c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610381573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103a591906105d9565b6103b790670de0b6b3a76400006105f2565b6103c19190610636565b9250505090565b6103d06101dc565b6000818155604051602481019290925242604483015290606401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f405abb410000000000000000000000000000000000000000000000000000000017905260015490517f679b6ded00000000000000000000000000000000000000000000000000000000815291925073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000081169263679b6ded9234926104ea929116906000908a90339081908c908c908c90600401610671565b60206040518083038185885af1158015610508573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061052d91906105d9565b5050505050565b600080546105406101dc565b1415905090565b73ffffffffffffffffffffffffffffffffffffffff8116811461056957600080fd5b50565b60006020828403121561057e57600080fd5b813561058981610547565b9392505050565b6000806000606084860312156105a557600080fd5b505081359360208301359350604090920135919050565b6000602082840312156105ce57600080fd5b815161058981610547565b6000602082840312156105eb57600080fd5b5051919050565b8082028115828204841417610630577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b92915050565b60008261066c577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b600061010073ffffffffffffffffffffffffffffffffffffffff808c16845260208b60208601528a6040860152818a16606086015281891660808601528760a08601528660c08601528260e0860152855191508183860152600092505b818310156106ed578583018101518584016101200152918201916106ce565b5061012091506000828286010152817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010192505050999850505050505050505056fea264697066735822122051b1b89053cc0f5191ae78a268848122d696b557ffa2afe0b401078b4919ce3064736f6c634300081600330000000000000000000000001d8f8f00cfa6758d7be78336684788fb0ee0fa460000000000000000000000004dbd4fc535ac27206064b68ffcf827b0a60bab3f

Deployed Bytecode

0x6080604052600436106100655760003560e01c8063c89de1b511610043578063c89de1b514610106578063ee0eb4a114610119578063fb0e722b1461013e57600080fd5b806318e953241461006a5780632c4e722e1461008c578063c2b530d6146100b4575b600080fd5b34801561007657600080fd5b5061008a61008536600461056c565b610172565b005b34801561009857600080fd5b506100a16101dc565b6040519081526020015b60405180910390f35b3480156100c057600080fd5b506001546100e19073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100ab565b61008a610114366004610590565b6103c8565b34801561012557600080fd5b5061012e610534565b60405190151581526020016100ab565b34801561014a57600080fd5b506100e17f0000000000000000000000004dbd4fc535ac27206064b68ffcf827b0a60bab3f81565b60015473ffffffffffffffffffffffffffffffffffffffff161561019557600080fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6040517f21f8a7210000000000000000000000000000000000000000000000000000000081527f7630e125f1c009e5fc974f6dae77c6d5b1802979b36e6d7145463c21782af01e6004820152600090819073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000001d8f8f00cfa6758d7be78336684788fb0ee0fa4616906321f8a72190602401602060405180830381865afa15801561028b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102af91906105bc565b905060008173ffffffffffffffffffffffffffffffffffffffff1663c4c8d0ad6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102fe573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061032291906105d9565b9050806000036103355760009250505090565b808273ffffffffffffffffffffffffffffffffffffffff1663964d042c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610381573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103a591906105d9565b6103b790670de0b6b3a76400006105f2565b6103c19190610636565b9250505090565b6103d06101dc565b6000818155604051602481019290925242604483015290606401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f405abb410000000000000000000000000000000000000000000000000000000017905260015490517f679b6ded00000000000000000000000000000000000000000000000000000000815291925073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000004dbd4fc535ac27206064b68ffcf827b0a60bab3f81169263679b6ded9234926104ea929116906000908a90339081908c908c908c90600401610671565b60206040518083038185885af1158015610508573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061052d91906105d9565b5050505050565b600080546105406101dc565b1415905090565b73ffffffffffffffffffffffffffffffffffffffff8116811461056957600080fd5b50565b60006020828403121561057e57600080fd5b813561058981610547565b9392505050565b6000806000606084860312156105a557600080fd5b505081359360208301359350604090920135919050565b6000602082840312156105ce57600080fd5b815161058981610547565b6000602082840312156105eb57600080fd5b5051919050565b8082028115828204841417610630577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b92915050565b60008261066c577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b600061010073ffffffffffffffffffffffffffffffffffffffff808c16845260208b60208601528a6040860152818a16606086015281891660808601528760a08601528660c08601528260e0860152855191508183860152600092505b818310156106ed578583018101518584016101200152918201916106ce565b5061012091506000828286010152817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010192505050999850505050505050505056fea264697066735822122051b1b89053cc0f5191ae78a268848122d696b557ffa2afe0b401078b4919ce3064736f6c63430008160033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

0000000000000000000000001d8f8f00cfa6758d7be78336684788fb0ee0fa460000000000000000000000004dbd4fc535ac27206064b68ffcf827b0a60bab3f

-----Decoded View---------------
Arg [0] : _rocketStorage (address): 0x1d8f8f00cfa6758d7bE78336684788Fb0ee0Fa46
Arg [1] : _inbox (address): 0x4Dbd4fc535Ac27206064B68FfCf827b0A60BAB3f

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000001d8f8f00cfa6758d7be78336684788fb0ee0fa46
Arg [1] : 0000000000000000000000004dbd4fc535ac27206064b68ffcf827b0a60bab3f


Deployed Bytecode Sourcemap

432:2686:5:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1173:128;;;;;;;;;;-1:-1:-1;1173:128:5;;;;;:::i;:::-;;:::i;:::-;;1544:487;;;;;;;;;;;;;:::i;:::-;;;571:25:6;;;559:2;544:18;1544:487:5;;;;;;;;762:23;;;;;;;;;;-1:-1:-1;762:23:5;;;;;;;;;;;783:42:6;771:55;;;753:74;;741:2;726:18;762:23:5;607:226:6;2385:731:5;;;;;;:::i;:::-;;:::i;1388:92::-;;;;;;;;;;;;;:::i;:::-;;;1324:14:6;;1317:22;1299:41;;1287:2;1272:18;1388:92:5;1159:187:6;594:29:5;;;;;;;;;;;;;;;1173:128;1241:8;;:22;:8;:22;1233:31;;;;;;1274:8;:20;;;;;;;;;;;;;;;1173:128::o;1544:487::-;1767:50;;;;;1792:24;1767:50;;;571:25:6;1581:7:5;;;;1767:24;:13;:24;;;;544:18:6;;1767:50:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1681:137;;1828:14;1845:21;:40;;;:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1828:59;;1901:6;1911:1;1901:11;1897:50;;1935:1;1928:8;;;;1544:487;:::o;1897:50::-;2018:6;1973:21;:40;;;:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1963:52;;:7;:52;:::i;:::-;:61;;;;:::i;:::-;1956:68;;;;1544:487;:::o;2385:731::-;2512:6;:4;:6::i;:::-;2501:8;:17;;;2588:81;;;;;3003:25:6;;;;2653:15:5;3044:18:6;;;3037:34;2501:8:5;2976:18:6;;2588:81:5;;;;;;;;;;;;;;;;;;;;;;;;2738:8;;2679:430;;;;;2588:81;;-1:-1:-1;2679:27:5;:5;:27;;;;;2714:9;;2679:430;;2738:8;;;-1:-1:-1;;2834:18:5;;2889:10;;;;3003:9;;3046:12;;2588:81;;2679:430;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2491:625;2385:731;;;:::o;1388:92::-;1432:4;1465:8;;1455:6;:4;:6::i;:::-;:18;;1448:25;;1388:92;:::o;14:154:6:-;100:42;93:5;89:54;82:5;79:65;69:93;;158:1;155;148:12;69:93;14:154;:::o;173:247::-;232:6;285:2;273:9;264:7;260:23;256:32;253:52;;;301:1;298;291:12;253:52;340:9;327:23;359:31;384:5;359:31;:::i;:::-;409:5;173:247;-1:-1:-1;;;173:247:6:o;838:316::-;915:6;923;931;984:2;972:9;963:7;959:23;955:32;952:52;;;1000:1;997;990:12;952:52;-1:-1:-1;;1023:23:6;;;1093:2;1078:18;;1065:32;;-1:-1:-1;1144:2:6;1129:18;;;1116:32;;838:316;-1:-1:-1;838:316:6:o;1778:251::-;1848:6;1901:2;1889:9;1880:7;1876:23;1872:32;1869:52;;;1917:1;1914;1907:12;1869:52;1949:9;1943:16;1968:31;1993:5;1968:31;:::i;2034:184::-;2104:6;2157:2;2145:9;2136:7;2132:23;2128:32;2125:52;;;2173:1;2170;2163:12;2125:52;-1:-1:-1;2196:16:6;;2034:184;-1:-1:-1;2034:184:6:o;2223:322::-;2296:9;;;2327;;2344:15;;;2338:22;;2324:37;2314:225;;2395:77;2392:1;2385:88;2496:4;2493:1;2486:15;2524:4;2521:1;2514:15;2314:225;2223:322;;;;:::o;2550:274::-;2590:1;2616;2606:189;;2651:77;2648:1;2641:88;2752:4;2749:1;2742:15;2780:4;2777:1;2770:15;2606:189;-1:-1:-1;2809:9:6;;2550:274::o;3082:1247::-;3396:4;3425:3;3447:42;3528:2;3520:6;3516:15;3505:9;3498:34;3551:2;3589:6;3584:2;3573:9;3569:18;3562:34;3632:6;3627:2;3616:9;3612:18;3605:34;3687:2;3679:6;3675:15;3670:2;3659:9;3655:18;3648:43;3740:2;3732:6;3728:15;3722:3;3711:9;3707:19;3700:44;3781:6;3775:3;3764:9;3760:19;3753:35;3825:6;3819:3;3808:9;3804:19;3797:35;3869:2;3863:3;3852:9;3848:19;3841:31;3901:6;3895:13;3881:27;;3944:6;3939:2;3928:9;3924:18;3917:34;3969:1;3960:10;;3979:141;3993:6;3990:1;3987:13;3979:141;;;4089:14;;;4085:23;;4079:30;4054:17;;;4073:3;4050:27;4043:67;4008:10;;;;3979:141;;;3983:3;4139;4129:13;;4191:1;4186:2;4177:6;4166:9;4162:22;4158:31;4151:42;4320:2;4250:66;4245:2;4237:6;4233:15;4229:88;4218:9;4214:104;4210:113;4202:121;;;;3082:1247;;;;;;;;;;;:::o

Swarm Source

ipfs://51b1b89053cc0f5191ae78a268848122d696b557ffa2afe0b401078b4919ce30

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