Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00Latest 25 from a total of 810 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Submit Rate | 24510628 | 20 hrs ago | IN | 0.00000424 ETH | 0.0004007 | ||||
| Submit Rate | 24503436 | 44 hrs ago | IN | 0.00000431 ETH | 0.0001372 | ||||
| Submit Rate | 24496293 | 2 days ago | IN | 0.00000436 ETH | 0.00013832 | ||||
| Submit Rate | 24489093 | 3 days ago | IN | 0.00000431 ETH | 0.0001372 | ||||
| Submit Rate | 24481926 | 4 days ago | IN | 0.00000424 ETH | 0.00040026 | ||||
| Submit Rate | 24474725 | 5 days ago | IN | 0.00000424 ETH | 0.00013596 | ||||
| Submit Rate | 24467572 | 6 days ago | IN | 0.00000424 ETH | 0.0001357 | ||||
| Submit Rate | 24460379 | 7 days ago | IN | 0.00000422 ETH | 0.00013629 | ||||
| Submit Rate | 24453235 | 8 days ago | IN | 0.00000427 ETH | 0.0001364 | ||||
| Submit Rate | 24450521 | 9 days ago | IN | 0.00000444 ETH | 0.00013875 | ||||
| Submit Rate | 24438849 | 10 days ago | IN | 0.00001121 ETH | 0.00040251 | ||||
| Submit Rate | 24431694 | 11 days ago | IN | 0.00000453 ETH | 0.00040558 | ||||
| Submit Rate | 24424540 | 12 days ago | IN | 0.0000045 ETH | 0.00040062 | ||||
| Submit Rate | 24417403 | 13 days ago | IN | 0.00000428 ETH | 0.00040113 | ||||
| Submit Rate | 24410319 | 14 days ago | IN | 0.00000439 ETH | 0.00040207 | ||||
| Submit Rate | 24403114 | 15 days ago | IN | 0.00000485 ETH | 0.00041264 | ||||
| Submit Rate | 24395956 | 16 days ago | IN | 0.00001288 ETH | 0.00047854 | ||||
| Submit Rate | 24388799 | 17 days ago | IN | 0.00000594 ETH | 0.00042252 | ||||
| Submit Rate | 24381632 | 18 days ago | IN | 0.00000528 ETH | 0.00041379 | ||||
| Submit Rate | 24374505 | 19 days ago | IN | 0.0000107 ETH | 0.00040987 | ||||
| Submit Rate | 24367373 | 20 days ago | IN | 0.00002444 ETH | 0.00041973 | ||||
| Submit Rate | 24360171 | 21 days ago | IN | 0.00000506 ETH | 0.00040591 | ||||
| Submit Rate | 24353010 | 22 days ago | IN | 0.00000448 ETH | 0.00040588 | ||||
| Submit Rate | 24345844 | 23 days ago | IN | 0.00000456 ETH | 0.00040575 | ||||
| Submit Rate | 24338661 | 24 days ago | IN | 0.00000426 ETH | 0.00053326 |
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| Create Retryable... | 24510628 | 20 hrs ago | 0.00000424 ETH | ||||
| Create Retryable... | 24503436 | 44 hrs ago | 0.00000431 ETH | ||||
| Create Retryable... | 24496293 | 2 days ago | 0.00000436 ETH | ||||
| Create Retryable... | 24489093 | 3 days ago | 0.00000431 ETH | ||||
| Create Retryable... | 24481926 | 4 days ago | 0.00000424 ETH | ||||
| Create Retryable... | 24474725 | 5 days ago | 0.00000424 ETH | ||||
| Create Retryable... | 24467572 | 6 days ago | 0.00000424 ETH | ||||
| Create Retryable... | 24460379 | 7 days ago | 0.00000422 ETH | ||||
| Create Retryable... | 24453235 | 8 days ago | 0.00000427 ETH | ||||
| Create Retryable... | 24450521 | 9 days ago | 0.00000444 ETH | ||||
| Create Retryable... | 24438849 | 10 days ago | 0.00001121 ETH | ||||
| Create Retryable... | 24431694 | 11 days ago | 0.00000453 ETH | ||||
| Create Retryable... | 24424540 | 12 days ago | 0.0000045 ETH | ||||
| Create Retryable... | 24417403 | 13 days ago | 0.00000428 ETH | ||||
| Create Retryable... | 24410319 | 14 days ago | 0.00000439 ETH | ||||
| Create Retryable... | 24403114 | 15 days ago | 0.00000485 ETH | ||||
| Create Retryable... | 24395956 | 16 days ago | 0.00001288 ETH | ||||
| Create Retryable... | 24388799 | 17 days ago | 0.00000594 ETH | ||||
| Create Retryable... | 24381632 | 18 days ago | 0.00000528 ETH | ||||
| Create Retryable... | 24374505 | 19 days ago | 0.0000107 ETH | ||||
| Create Retryable... | 24367373 | 20 days ago | 0.00002444 ETH | ||||
| Create Retryable... | 24360171 | 21 days ago | 0.00000506 ETH | ||||
| Create Retryable... | 24353010 | 22 days ago | 0.00000448 ETH | ||||
| Create Retryable... | 24345844 | 23 days ago | 0.00000456 ETH | ||||
| Create Retryable... | 24338661 | 24 days ago | 0.00000426 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
RocketArbitrumPriceMessenger
Compiler Version
v0.8.22+commit.4fc1097e
Contract Source Code (Solidity Standard Json-Input format)
// 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);
}// 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);
}{
"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
- No Contract Security Audit Submitted- Submit Audit Here
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"}]Contract Creation Code
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
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 34 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
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.