ETH Price: $2,980.05 (+6.83%)

Transaction Decoder

Block:
19831765 at May-09-2024 10:03:23 AM +UTC
Transaction Fee:
0.000815633508431691 ETH $2.43
Gas Used:
202,581 Gas / 4.026209311 Gwei

Emitted Events:

174 ERC1967Proxy.0xc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62( 0xc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62, 0x000000000000000000000000f80428730c8460fd1a7b46513372bf073523fa14, 0x000000000000000000000000f80428730c8460fd1a7b46513372bf073523fa14, 0x0000000000000000000000001d233343d3b3b05b8c58629d7d67b6e167c2e315, 00000000000000000000000000000000000000000000000000000000000f55e5, 0000000000000000000000000000000000000000000000000000000000000001 )
175 ERC1967Proxy.0x58516c8ad5920ca7874ce1654c515b2c6c748f0252b82700c9096f576a4a1115( 0x58516c8ad5920ca7874ce1654c515b2c6c748f0252b82700c9096f576a4a1115, 0x00000000000000000000000000000000000000000000000000000000000f55e5, 0000000000000000000000000000000000000000000000000000000000000001 )

Account State Difference:

  Address   Before After State Difference Code
(Fee Recipient: 0x003a...1a2)
690.810905233895767558 Eth690.810907198079614453 Eth0.000001964183846895
0x1d233343...167C2e315
0.047980406800289265 Eth
Nonce: 6
0.047164773291857574 Eth
Nonce: 7
0.000815633508431691
0x458A9887...74B40BB66
0xF8042873...73523fa14

Execution Trace

ERC1967Proxy.41f63bfd( )
  • NFTDrop.getNft( _nftId=1005029 )
    • ERC1967Proxy.f242432a( )
      • NFTBase.safeTransferFrom( from=0xF80428730c8460FD1A7b46513372bf073523fa14, to=0x1d233343d3B3b05b8c58629d7d67b6E167C2e315, id=1005029, amount=1, data=0x )
        File 1 of 4: ERC1967Proxy
        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        13
        14
        15
        16
        // SPDX-License-Identifier: MIT
        // OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol)
        pragma solidity ^0.8.0;
        import "../utils/Context.sol";
        /**
        * @dev Contract module which provides a basic access control mechanism, where
        * there is an account (an owner) that can be granted exclusive access to
        * specific functions.
        *
        * By default, the owner account will be the one that deploys the contract. This
        * can later be changed with {transferOwnership}.
        *
        * This module is used through inheritance. It will make available the modifier
        * `onlyOwner`, which can be applied to your functions to restrict their use to
        * the owner.
        */
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

        File 2 of 4: ERC1967Proxy
        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        13
        14
        15
        16
        // SPDX-License-Identifier: MIT
        // OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol)
        pragma solidity ^0.8.0;
        import "../utils/Context.sol";
        /**
        * @dev Contract module which provides a basic access control mechanism, where
        * there is an account (an owner) that can be granted exclusive access to
        * specific functions.
        *
        * By default, the owner account will be the one that deploys the contract. This
        * can later be changed with {transferOwnership}.
        *
        * This module is used through inheritance. It will make available the modifier
        * `onlyOwner`, which can be applied to your functions to restrict their use to
        * the owner.
        */
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

        File 3 of 4: NFTDrop
        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        13
        14
        15
        16
        // SPDX-License-Identifier: MIT
        // OpenZeppelin Contracts v4.4.1 (access/IAccessControl.sol)
        pragma solidity ^0.8.0;
        /**
        * @dev External interface of AccessControl declared to support ERC165 detection.
        */
        interface IAccessControlUpgradeable {
        /**
        * @dev Emitted when `newAdminRole` is set as ``role``'s admin role, replacing `previousAdminRole`
        *
        * `DEFAULT_ADMIN_ROLE` is the starting admin for all roles, despite
        * {RoleAdminChanged} not being emitted signaling this.
        *
        * _Available since v3.1._
        */
        event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole);
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

        File 4 of 4: NFTBase
        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        13
        14
        15
        16
        // SPDX-License-Identifier: MIT
        // OpenZeppelin Contracts v4.4.1 (access/IAccessControl.sol)
        pragma solidity ^0.8.0;
        /**
        * @dev External interface of AccessControl declared to support ERC165 detection.
        */
        interface IAccessControlUpgradeable {
        /**
        * @dev Emitted when `newAdminRole` is set as ``role``'s admin role, replacing `previousAdminRole`
        *
        * `DEFAULT_ADMIN_ROLE` is the starting admin for all roles, despite
        * {RoleAdminChanged} not being emitted signaling this.
        *
        * _Available since v3.1._
        */
        event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole);
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX