ETH Price: $2,822.05 (+4.52%)

Transaction Decoder

Block:
19842610 at May-10-2024 10:26:23 PM +UTC
Transaction Fee:
0.00029773076143888 ETH $0.84
Gas Used:
50,848 Gas / 5.855309185 Gwei

Emitted Events:

389 Proxy.0xb3813568d9991fc951961fcb4c784893574240a28925604d09fc577c55bb7c32( 0xb3813568d9991fc951961fcb4c784893574240a28925604d09fc577c55bb7c32, 0x00000000000000000000000014ef7c6ccd40fc7fd0e85ace2442e28097002de0, 0x00000000000000000000000014ef7c6ccd40fc7fd0e85ace2442e28097002de0, 0x0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000020, 000000000000000000000000000000000000000000000000000000000000004a, 0000000000000000000000000000000000000000000000000029c27e02daaf7a, 0000000000000000000000000000000000000000000000000029c27e02daaf7a, 00000000000186a0000100000000000000000000000000000000000000000000 )

Account State Difference:

  Address   Before After State Difference Code
0x14eF7C6C...097002DE0
0.091441 Eth
Nonce: 0
0.079388948723870182 Eth
Nonce: 1
0.012052051276129818
(Titan Builder)
3.426564017976123843 Eth3.426564526456123843 Eth0.00000050848
0x49048044...fAF74E97e
(Base: Base Portal)
438,918.223154777559100961 Eth438,918.234909098073791899 Eth0.011754320514690938

Execution Trace

ETH 0.011754320514690938 Proxy.e9e05c42( )
  • ETH 0.011754320514690938 OptimismPortal.depositTransaction( _to=0x14eF7C6CcD40fc7FD0e85Ace2442E28097002DE0, _value=11754320514690938, _gasLimit=100000, _isCreation=False, _data=0x01 )
    • 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: OptimismPortal
        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;
        import { Initializable } from "@openzeppelin/contracts/proxy/utils/Initializable.sol";
        import { SafeCall } from "../libraries/SafeCall.sol";
        import { L2OutputOracle } from "./L2OutputOracle.sol";
        import { SystemConfig } from "./SystemConfig.sol";
        import { Constants } from "../libraries/Constants.sol";
        import { Types } from "../libraries/Types.sol";
        import { Hashing } from "../libraries/Hashing.sol";
        import { SecureMerkleTrie } from "../libraries/trie/SecureMerkleTrie.sol";
        import { AddressAliasHelper } from "../vendor/AddressAliasHelper.sol";
        import { ResourceMetering } from "./ResourceMetering.sol";
        import { Semver } from "../universal/Semver.sol";
        /**
        * @custom:proxied
        * @title OptimismPortal
        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;
        import {
        OwnableUpgradeable
        } from "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol";
        import { Semver } from "../universal/Semver.sol";
        import { ResourceMetering } from "./ResourceMetering.sol";
        /**
        * @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, Semver {
        /**
        * @notice Enum representing different types of updates.
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX