ETH Price: $3,592.21 (-3.41%)

Transaction Decoder

Block:
21046662 at Oct-26-2024 01:58:11 AM +UTC
Transaction Fee:
0.000254770684163502 ETH $0.92
Gas Used:
53,418 Gas / 4.769378939 Gwei

Emitted Events:

373 ERC1967Proxy.0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31( 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31, 0x000000000000000000000000b7ef06f9f84d28942515ac63a685eaff6b537456, 0x0000000000000000000000002f18f339620a63e43f0839eeb18d7de1e1be4dfb, 0000000000000000000000000000000000000000000000000000000000000001 )

Account State Difference:

  Address   Before After State Difference Code
0x327a6Fa5...a6Bf66d4E
(Titan Builder)
7.028933860141522219 Eth7.028984121137722219 Eth0.0000502609962
0xB7eF06f9...F6B537456
0.002756903973055175 Eth
Nonce: 448
0.002502133288891673 Eth
Nonce: 449
0.000254770684163502

Execution Trace

ERC1967Proxy.a22cb465( )
  • L3E7Guardians.setApprovalForAll( operator=0x2f18F339620a63e43f0839Eeb18D7de1e1Be4DfB, approved=True )
    File 1 of 2: ERC1967Proxy
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    // SPDX-License-Identifier: MIT
    // File: .deps/github/OpenZeppelin/openzeppelin-contracts/contracts/utils/StorageSlot.sol
    // OpenZeppelin Contracts (last updated v5.0.0) (utils/StorageSlot.sol)
    // This file was procedurally generated from scripts/generate/templates/StorageSlot.js.
    pragma solidity ^0.8.20;
    /**
    * @dev Library for reading and writing primitive types to specific storage slots.
    *
    * Storage slots are often used to avoid storage conflict when dealing with upgradeable contracts.
    * This library helps with reading and writing to such slots without the need for inline assembly.
    *
    * The functions in this library return Slot structs that contain a `value` member that can be used to read or write.
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 2 of 2: L3E7Guardians
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    // Sources flattened with hardhat v2.22.2 https://hardhat.org
    // SPDX-License-Identifier: MIT
    // File @openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol@v5.0.0
    // Original license: SPDX_License_Identifier: MIT
    // OpenZeppelin Contracts (last updated v5.0.0) (proxy/utils/Initializable.sol)
    pragma solidity ^0.8.20;
    /**
    * @dev This is a base contract to aid in writing upgradeable contracts, or any kind of contract that will be deployed
    * behind a proxy. Since proxied contracts do not make use of a constructor, it's common to move constructor logic to an
    * external initializer function, usually called `initialize`. It then becomes necessary to protect this initializer
    * function so it can only be called once. The {initializer} modifier provided by this contract will have this effect.
    *
    * The initialization functions use a version number. Once a version number is used, it is consumed and cannot be
    * reused. This mechanism prevents re-execution of each "step" but allows the creation of new initialization steps in
    * case an upgrade adds a module that needs to be initialized.
    *
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX