ETH Price: $3,563.11 (+3.46%)

Transaction Decoder

Block:
17398963 at Jun-03-2023 08:26:35 AM +UTC
Transaction Fee:
0.002437010612634 ETH $8.68
Gas Used:
112,125 Gas / 21.734765776 Gwei

Emitted Events:

235 ERC721DropProxy.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x000000000000000000000000b9c3525e9f48dc85a0828cb99b7d721ab982e9a8, 0x0000000000000000000000000000000000000000000000000000000000001155 )
236 GnosisSafeProxy.0x3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d1ad7c3d( 0x3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d1ad7c3d, 0x000000000000000000000000c2f2508b25adc09ffb88d9781aae7056bd129b28, 0000000000000000000000000000000000000000000000000002c2ad68fd9000 )
237 ERC721DropProxy.0x6f8da53cfedb8cc4f7935c3629624e50b63053c93bb2cad246aa4d3a2ba7d4ce( 0x6f8da53cfedb8cc4f7935c3629624e50b63053c93bb2cad246aa4d3a2ba7d4ce, 0000000000000000000000000000000000000000000000000002c2ad68fd9000, 000000000000000000000000d1d1d4e36117ab794ec5d4c78cbd3a8904e691d0, 0000000000000000000000000000000000000000000000000000000000000001 )
238 ERC721DropProxy.0x4e26b0356a15833a75d497ecc40ebbb716b99466ed0dba9454f1fff451e25a90( 0x4e26b0356a15833a75d497ecc40ebbb716b99466ed0dba9454f1fff451e25a90, 0x000000000000000000000000b9c3525e9f48dc85a0828cb99b7d721ab982e9a8, 0x0000000000000000000000000000000000000000000000000000000000000001, 0x0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000001154 )

Account State Difference:

  Address   Before After State Difference Code
0xB9c3525E...Ab982E9A8
0.21504069968049762 Eth
Nonce: 4
0.21182668906786362 Eth
Nonce: 5
0.003214010612634
0xc2F2508b...6Bd129B28
0xd1d1D4e3...904E691D0 1,441.539628318144093505 Eth1,441.540405318144093505 Eth0.000777
(Fee Recipient: 0xeBe...Acf)
16,225.628443126345212277 Eth16,225.628454338845212277 Eth0.0000112125

Execution Trace

ETH 0.000777 ERC721DropProxy.efef39a1( )
  • ETH 0.000777 ERC721Drop.purchase( quantity=1 ) => ( 4436 )
    • ETH 0.000777 GnosisSafeProxy.CALL( )
      • ETH 0.000777 GnosisSafe.DELEGATECALL( )
        File 1 of 4: ERC721DropProxy
        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        13
        14
        15
        16
        // SPDX-License-Identifier: MIT
        pragma solidity ^0.8.10;
        import {ERC1967Proxy} from "@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol";
        /// @dev Zora NFT Creator Proxy Access Contract
        contract ERC721DropProxy is ERC1967Proxy {
        constructor(address _logic, bytes memory _data)
        payable
        ERC1967Proxy(_logic, _data)
        {}
        }// SPDX-License-Identifier: MIT
        // OpenZeppelin Contracts v4.4.1 (proxy/ERC1967/ERC1967Proxy.sol)
        pragma solidity ^0.8.0;
        import "../Proxy.sol";
        import "./ERC1967Upgrade.sol";
        /**
        * @dev This contract implements an upgradeable proxy. It is upgradeable because calls are delegated to an
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

        File 2 of 4: GnosisSafeProxy
        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        13
        14
        15
        16
        // SPDX-License-Identifier: LGPL-3.0-only
        pragma solidity >=0.7.0 <0.9.0;
        /// @title IProxy - Helper interface to access masterCopy of the Proxy on-chain
        /// @author Richard Meissner - <richard@gnosis.io>
        interface IProxy {
        function masterCopy() external view returns (address);
        }
        /// @title GnosisSafeProxy - Generic proxy contract allows to execute all transactions applying the code of a master contract.
        /// @author Stefan George - <stefan@gnosis.io>
        /// @author Richard Meissner - <richard@gnosis.io>
        contract GnosisSafeProxy {
        // singleton always needs to be first declared variable, to ensure that it is at the same location in the contracts to which calls are delegated.
        // To reduce deployment costs this variable is internal and needs to be retrieved via `getStorageAt`
        address internal singleton;
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

        File 3 of 4: ERC721Drop
        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        13
        14
        15
        16
        // SPDX-License-Identifier: MIT
        pragma solidity ^0.8.10;
        /**
        ________ _____ ____ ______ ____
        /\\_____ \\ /\\ __`\\/\\ _`\\ /\\ _ \\ /\\ _`\\
        \\/____//'/'\\ \\ \\/\\ \\ \\ \\L\\ \\ \\ \\L\\ \\ \\ \\ \\/\\ \\ _ __ ___ _____ ____
        //'/' \\ \\ \\ \\ \\ \\ , /\\ \\ __ \\ \\ \\ \\ \\ \\/\\`'__\\/ __`\\/\\ '__`\\ /',__\\
        //'/'___ \\ \\ \\_\\ \\ \\ \\\\ \\\\ \\ \\/\\ \\ \\ \\ \\_\\ \\ \\ \\//\\ \\L\\ \\ \\ \\L\\ \\/\\__, `\\
        /\\_______\\\\ \\_____\\ \\_\\ \\_\\ \\_\\ \\_\\ \\ \\____/\\ \\_\\\\ \\____/\\ \\ ,__/\\/\\____/
        \\/_______/ \\/_____/\\/_/\\/ /\\/_/\\/_/ \\/___/ \\/_/ \\/___/ \\ \\ \\/ \\/___/
        \\ \\_\\
        \\/_/
        */
        import {ERC721AUpgradeable} from "erc721a-upgradeable/ERC721AUpgradeable.sol";
        import {IERC721Upgradeable} from "@openzeppelin/contracts-upgradeable/interfaces/IERC721Upgradeable.sol";
        import {IERC721AUpgradeable} from "erc721a-upgradeable/IERC721AUpgradeable.sol";
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

        File 4 of 4: GnosisSafe
        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        13
        14
        15
        16
        // SPDX-License-Identifier: LGPL-3.0-only
        pragma solidity >=0.7.0 <0.9.0;
        import "./base/ModuleManager.sol";
        import "./base/OwnerManager.sol";
        import "./base/FallbackManager.sol";
        import "./base/GuardManager.sol";
        import "./common/EtherPaymentFallback.sol";
        import "./common/Singleton.sol";
        import "./common/SignatureDecoder.sol";
        import "./common/SecuredTokenTransfer.sol";
        import "./common/StorageAccessible.sol";
        import "./interfaces/ISignatureValidator.sol";
        import "./external/GnosisSafeMath.sol";
        /// @title Gnosis Safe - A multisignature wallet with support for confirmations using signed messages based on ERC191.
        /// @author Stefan George - <stefan@gnosis.io>
        /// @author Richard Meissner - <richard@gnosis.io>
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX