ETH Price: $2,499.24 (-2.51%)

Transaction Decoder

Block:
22536372 at May-22-2025 05:37:35 AM +UTC
Transaction Fee:
0.0001372776 ETH $0.34
Gas Used:
114,398 Gas / 1.2 Gwei

Emitted Events:

489 Proxy.0xb3813568d9991fc951961fcb4c784893574240a28925604d09fc577c55bb7c32( 0xb3813568d9991fc951961fcb4c784893574240a28925604d09fc577c55bb7c32, 0x0000000000000000000000002b4e5cd3b3831d8a804f96cebc9d213057fbe688, 0x0000000000000000000000002b4e5cd3b3831d8a804f96cebc9d213057fbe688, 0x0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000020, 0000000000000000000000000000000000000000000000000000000000000049, 000000000000000000000000000000000000000000000000005543df729c0000, 000000000000000000000000000000000000000000000000005543df729c0000, 00000000000186a0000000000000000000000000000000000000000000000000 )

Account State Difference:

  Address   Before After State Difference Code
0x2B4e5cd3...057FbE688
0.332996181639750161 Eth
Nonce: 7
0.308858904039750161 Eth
Nonce: 8
0.0241372776
(Titan Builder)
6.933934524428866916 Eth6.93394166393002748 Eth0.000007139501160564
0x49048044...fAF74E97e
(Base: Base Portal)
1,827,412.454118697222605222 Eth1,827,412.478118697222605222 Eth0.024

Execution Trace

ETH 0.024 Proxy.CALL( )
  • ETH 0.024 OptimismPortal2.DELEGATECALL( )
    • Proxy.STATICCALL( )
      • SystemConfig.DELEGATECALL( )
        File 1 of 4: Proxy
        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        13
        14
        15
        16
        // SPDX-License-Identifier: MIT
        pragma solidity 0.8.15;
        /**
        * @title Proxy
        * @notice Proxy is a transparent proxy that passes through the call if the caller is the owner or
        * if the caller is address(0), meaning that the call originated from an off-chain
        * simulation.
        */
        contract Proxy {
        /**
        * @notice The storage slot that holds the address of the implementation.
        * bytes32(uint256(keccak256('eip1967.proxy.implementation')) - 1)
        */
        bytes32 internal constant IMPLEMENTATION_KEY =
        0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;
        /**
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

        File 2 of 4: OptimismPortal2
        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        13
        14
        15
        16
        // SPDX-License-Identifier: MIT
        pragma solidity 0.8.15;
        // Contracts
        import { Initializable } from "@openzeppelin/contracts/proxy/utils/Initializable.sol";
        import { ResourceMetering } from "src/L1/ResourceMetering.sol";
        // Libraries
        import { SafeERC20 } from "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol";
        import { EOA } from "src/libraries/EOA.sol";
        import { SafeCall } from "src/libraries/SafeCall.sol";
        import { Constants } from "src/libraries/Constants.sol";
        import { Types } from "src/libraries/Types.sol";
        import { Hashing } from "src/libraries/Hashing.sol";
        import { SecureMerkleTrie } from "src/libraries/trie/SecureMerkleTrie.sol";
        import { AddressAliasHelper } from "src/vendor/AddressAliasHelper.sol";
        import {
        BadTarget,
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

        File 3 of 4: Proxy
        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        13
        14
        15
        16
        // SPDX-License-Identifier: MIT
        pragma solidity 0.8.15;
        /**
        * @title Proxy
        * @notice Proxy is a transparent proxy that passes through the call if the caller is the owner or
        * if the caller is address(0), meaning that the call originated from an off-chain
        * simulation.
        */
        contract Proxy {
        /**
        * @notice The storage slot that holds the address of the implementation.
        * bytes32(uint256(keccak256('eip1967.proxy.implementation')) - 1)
        */
        bytes32 internal constant IMPLEMENTATION_KEY =
        0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;
        /**
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

        File 4 of 4: SystemConfig
        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        13
        14
        15
        16
        // SPDX-License-Identifier: MIT
        pragma solidity 0.8.15;
        // Contracts
        import { OwnableUpgradeable } from "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol";
        // Libraries
        import { Storage } from "src/libraries/Storage.sol";
        // Interfaces
        import { ISemver } from "interfaces/universal/ISemver.sol";
        import { IResourceMetering } from "interfaces/L1/IResourceMetering.sol";
        /// @custom:proxied true
        /// @title SystemConfig
        /// @notice The SystemConfig contract is used to manage configuration of an Optimism network.
        /// All configuration is stored on L1 and picked up by L2 as part of the derviation of
        /// the L2 chain.
        contract SystemConfig is OwnableUpgradeable, ISemver {
        /// @notice Enum representing different types of updates.
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX