Transaction Hash:
Block:
16975472 at Apr-04-2023 12:17:11 PM +UTC
Transaction Fee:
0.0019691075858385 ETH
$7.42
Gas Used:
91,270 Gas / 21.57453255 Gwei
Emitted Events:
411 |
TransparentUpgradeableProxy.0x5e3c1311ea442664e8b1611bfabef659120ea7a0a2cfc0667700bebc69cbffe1( 0x5e3c1311ea442664e8b1611bfabef659120ea7a0a2cfc0667700bebc69cbffe1, 0x000000000000000000000000000000000000000000000000000000000002d184, 0x8713c85c62b197cb08f9dd1e3c6c316a85d2374906f518217445298b3a975f01, 000000000000000000000000c4448b71118c9071bcb9734a0eac55d18a153949, 000000000000000000000000000000000000000000000000000000000000000c, 000000000000000000000000c71076fb67b513cda0e34c1ef153d31bff47905c, 31e319f7de76db06bbdb321171882153111ea6818951fe28b4a6879cfd67467e, 00000000000000000000000000000000000000000000000000000004fffb5cc6, 00000000000000000000000000000000000000000000000000000000642c1547 )
|
412 |
TransparentUpgradeableProxy.0xff64905f73a67fb594e0f940a8075a860db489ad991e032f48c81123eb52d60b( 0xff64905f73a67fb594e0f940a8075a860db489ad991e032f48c81123eb52d60b, 0x000000000000000000000000000000000000000000000000000000000002d184, 0000000000000000000000000000000000000000000000000000000000000020, 0000000000000000000000000000000000000000000000000000000000000034, b5ff76fb67b513cda0e34c1ef153d31bff477f4b000000000000000000000000, 0000000000000000000000000091a94863ca8000000000000000000000000000 )
|
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0xb5Ff76FB...Bff477f4B |
0.054657527548395377 Eth
Nonce: 6
|
0.011688419962556877 Eth
Nonce: 7
| 0.0429691075858385 | ||
0xC1Ebd02f...7DdE276Bd | (Arbitrum Nova: Bridge) | 6,604.834751631875261647 Eth | 6,604.875751631875261647 Eth | 0.041 | |
0xDAFEA492...692c98Bc5
Miner
| (Flashbots: Builder) | 1.224259654579157156 Eth | 1.224268781579157156 Eth | 0.000009127 |
Execution Trace
ETH 0.041
TransparentUpgradeableProxy.CALL( )
ETH 0.041
Inbox.DELEGATECALL( )
ETH 0.041
TransparentUpgradeableProxy.8db5993b( )
- ETH 0.041
Bridge.enqueueDelayedMessage( kind=12, sender=0xc71076fb67b513CdA0E34C1ef153d31bFF47905C, messageDataHash=31E319F7DE76DB06BBDB321171882153111EA6818951FE28B4A6879CFD67467E ) => ( 184708 )
- ETH 0.041
File 1 of 4: TransparentUpgradeableProxy
File 2 of 4: TransparentUpgradeableProxy
File 3 of 4: Inbox
File 4 of 4: Bridge
12345678910111213141516// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (proxy/transparent/TransparentUpgradeableProxy.sol)pragma solidity ^0.8.0;import "../ERC1967/ERC1967Proxy.sol";/*** @dev This contract implements a proxy that is upgradeable by an admin.** To avoid https://medium.com/nomic-labs-blog/malicious-backdoors-in-ethereum-proxies-62629adf3357[proxy selector* clashing], which can potentially be used in an attack, this contract uses the* https://blog.openzeppelin.com/the-transparent-proxy-pattern/[transparent proxy pattern]. This pattern implies two* things that go hand in hand:** 1. If any account other than the admin calls the proxy, the call will be forwarded to the implementation, even if* that call matches one of the admin functions exposed by the proxy itself.* 2. If the admin calls the proxy, it can access the admin functions, but its calls will never be forwarded to the* implementation. If the admin tries to call a function on the implementation it will fail with an error that says
File 2 of 4: TransparentUpgradeableProxy
12345678910111213141516// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (proxy/transparent/TransparentUpgradeableProxy.sol)pragma solidity ^0.8.0;import "../ERC1967/ERC1967Proxy.sol";/*** @dev This contract implements a proxy that is upgradeable by an admin.** To avoid https://medium.com/nomic-labs-blog/malicious-backdoors-in-ethereum-proxies-62629adf3357[proxy selector* clashing], which can potentially be used in an attack, this contract uses the* https://blog.openzeppelin.com/the-transparent-proxy-pattern/[transparent proxy pattern]. This pattern implies two* things that go hand in hand:** 1. If any account other than the admin calls the proxy, the call will be forwarded to the implementation, even if* that call matches one of the admin functions exposed by the proxy itself.* 2. If the admin calls the proxy, it can access the admin functions, but its calls will never be forwarded to the* implementation. If the admin tries to call a function on the implementation it will fail with an error that says
File 3 of 4: Inbox
12345678910111213141516// Copyright 2021-2022, Offchain Labs, Inc.// For license information, see https://github.com/nitro/blob/master/LICENSE// SPDX-License-Identifier: BUSL-1.1pragma solidity ^0.8.4;import {AlreadyInit,NotOrigin,DataTooLarge,AlreadyPaused,AlreadyUnpaused,Paused,InsufficientValue,InsufficientSubmissionCost,NotAllowedOrigin,RetryableData,NotRollupOrOwner,
File 4 of 4: Bridge
12345678910111213141516// Copyright 2021-2022, Offchain Labs, Inc.// For license information, see https://github.com/nitro/blob/master/LICENSE// SPDX-License-Identifier: BUSL-1.1pragma solidity ^0.8.4;import "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol";import "@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol";import {NotContract,NotRollupOrOwner,NotDelayedInbox,NotSequencerInbox,NotOutbox,InvalidOutboxSet,BadSequencerMessageNumber} from "../libraries/Error.sol";import "./IBridge.sol";