ETH Price: $3,769.93 (-0.32%)

Transaction Decoder

Block:
18227990 at Sep-27-2023 03:28:59 PM +UTC
Transaction Fee:
0.016765328037149208 ETH $63.20
Gas Used:
1,000,098 Gas / 16.763685196 Gwei

Emitted Events:

251 ERC721DropProxy.Upgraded( implementation=ERC721Drop )
252 ERC721DropProxy.0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d( 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x000000000000000000000000111e5fea3d613eb866fd41b30c8257c930180428, 0x000000000000000000000000f74b146ce44cc162b601dec3be331784db111dc1 )
253 ERC721DropProxy.0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0( 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x000000000000000000000000111e5fea3d613eb866fd41b30c8257c930180428 )
254 ERC721DropProxy.0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d( 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x000000000000000000000000f74b146ce44cc162b601dec3be331784db111dc1, 0x000000000000000000000000f74b146ce44cc162b601dec3be331784db111dc1 )
255 ERC721DropProxy.0xc1ff5e4744ac8dd2b8027a10e3723b165975297501c71c4e7dcb8796d96375db( 0xc1ff5e4744ac8dd2b8027a10e3723b165975297501c71c4e7dcb8796d96375db, 0x000000000000000000000000f74b146ce44cc162b601dec3be331784db111dc1 )
256 ERC721DropProxy.0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b( 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x000000000000000000000000f74b146ce44cc162b601dec3be331784db111dc1, 0x000000000000000000000000f74b146ce44cc162b601dec3be331784db111dc1 )
257 EditionMetadataRenderer.EditionInitialized( target=ERC721DropProxy, description=Welcome to ZK Bench — demystifying ZK frameworks with open source benchmarks.\n\nhttps://zkbench.dev\n\nAt Polybase, we know it's hard to compare tradeoffs between ZK frameworks. Existing benchmarks make you run the scripts yourself, affecting reproducibility. Academic papers make it difficult to draw fair comparisons. \n\nWith ZK Bench we open source the tools and methods we use, run benchmarks continuously and encourage community participation in making the benchmarks fair and accurate., imageURI=ipfs://bafybeiap6qbcoclcseyw3yipe7lr7dslnzzqszwlkecvxkithsri7p4igm?hash=b121462d0d08750603caf7e75128fa88, animationURI= )
258 ZoraNFTCreatorProxy.0xad59ebba8bfb06ba01a615a611467ca3bef86a275bd5e9704d3b295112550ba5( 0xad59ebba8bfb06ba01a615a611467ca3bef86a275bd5e9704d3b295112550ba5, 0x000000000000000000000000111e5fea3d613eb866fd41b30c8257c930180428, 0x00000000000000000000000016672c2f84047d6eb08abcc700c497df05d2132e, 000000000000000000000000000000000000000000000000ffffffffffffffff )

Account State Difference:

  Address   Before After State Difference Code
0x111e5feA...930180428
(Polybase, Introduced: Deployer)
0.302482358346618341 Eth
Nonce: 17
0.285717030309469133 Eth
Nonce: 18
0.016765328037149208
0x16672C2F...F05d2132e
0 Eth
Nonce: 0
0 Eth
Nonce: 1
From: 0 To: 18428366746143631201835503077441265014228174022585421606175142846389777014329480352221546899832195372628556679607510030184865980250727729026071078597629187951622855917351132840240625023539313721430096542493846495992823638263400099217402994712947187057710626450093399050212754037844538504915164263208753868373131988413652131633318910730918323618807028212996596296324865695551241527592012919977015315936012232618603140163528122077807802193377371726453789418675487180273090171666828137906652119091
0x192ce826...5fE3B46Af
(beaverbuild)
14.030678979583284809 Eth14.030778989383284809 Eth0.0001000098
0xF74B146c...4DB111DC1
(Zora Labs: Contract Factory)

Execution Trace

ZoraNFTCreatorProxy.c4f932e1( )
  • ZoraNFTCreatorV1.createEditionWithReferral( name=🏋️‍♀️ ZK Bench, Introduced, symbol=🏋️‍, editionSize=18446744073709551615, royaltyBPS=0, fundsRecipient=0x111e5feA3D613EB866fd41B30c8257C930180428, defaultAdmin=0x111e5feA3D613EB866fd41B30c8257C930180428, saleConfig=[{name:publicSalePrice, type:uint104, order:1, indexed:false, value:0, valueString:0}, {name:maxSalePurchasePerAddress, type:uint32, order:2, indexed:false, value:1, valueString:1}, {name:publicSaleStart, type:uint64, order:3, indexed:false, value:1695828497, valueString:1695828497}, {name:publicSaleEnd, type:uint64, order:4, indexed:false, value:1696433297, valueString:1696433297}, {name:presaleStart, type:uint64, order:5, indexed:false, value:0, valueString:0}, {name:presaleEnd, type:uint64, order:6, indexed:false, value:0, valueString:0}, {name:presaleMerkleRoot, type:bytes32, order:7, indexed:false, value:0000000000000000000000000000000000000000000000000000000000000000, valueString:0000000000000000000000000000000000000000000000000000000000000000}], description=Welcome to ZK Bench — demystifying ZK frameworks with open source benchmarks.\n\nhttps://zkbench.dev\n\nAt Polybase, we know it's hard to compare tradeoffs between ZK frameworks. Existing benchmarks make you run the scripts yourself, affecting reproducibility. Academic papers make it difficult to draw fair comparisons. \n\nWith ZK Bench we open source the tools and methods we use, run benchmarks continuously and encourage community participation in making the benchmarks fair and accurate., animationURI=, imageURI=ipfs://bafybeiap6qbcoclcseyw3yipe7lr7dslnzzqszwlkecvxkithsri7p4igm?hash=b121462d0d08750603caf7e75128fa88, createReferral=0xD0DA14f46595850627bcDB19060bdFb0F4Cc5E8f ) => ( 0x16672C2F84047d6eb08Abcc700c497DF05d2132e )
    • ERC721DropProxy.60806040( )
    • ERC721DropProxy.5b94e902( )
      • ERC721Drop.initialize( _contractName=🏋️‍♀️ ZK Bench, Introduced, _contractSymbol=🏋️‍, _initialOwner=0x111e5feA3D613EB866fd41B30c8257C930180428, _fundsRecipient=0x111e5feA3D613EB866fd41B30c8257C930180428, _editionSize=18446744073709551615, _royaltyBPS=0, _setupCalls=[/9txYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZRRKEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlHYSRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA], _metadataRenderer=0x192ce8267CbaB9C3C477D61e85D7f0c5fE3B46Af, _metadataRendererInit=0x00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000001F057656C636F6D6520746F205A4B2042656E636820E28094C2A064656D797374696679696E67205A4B206672616D65776F726B732077697468206F70656E20736F757263652062656E63686D61726B732E5C6E5C6E68747470733A2F2F7A6B62656E63682E6465765C6E5C6E417420506F6C79626173652C207765206B6E6F772069742773206861726420746F20636F6D706172652074726164656F666673206265747765656E205A4B206672616D65776F726B732E204578697374696E672062656E63686D61726B73206D616B6520796F752072756E20746865207363726970747320796F757273656C662C20616666656374696E6720726570726F6475636962696C6974792E2041636164656D696320706170657273206D616B6520697420646966666963756C7420746F2064726177206661697220636F6D70617269736F6E732E205C6E5C6E57697468205A4B2042656E6368207765206F70656E20736F757263652074686520746F6F6C7320616E64206D6574686F6473207765207573652C2072756E2062656E63686D61726B7320636F6E74696E756F75736C7920616E6420656E636F757261676520636F6D6D756E6974792070617274696369706174696F6E20696E206D616B696E67207468652062656E63686D61726B73206661697220616E642061636375726174652E000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000068697066733A2F2F626166796265696170367162636F636C63736579773379697065376C723764736C6E7A7A71737A776C6B656376786B69746873726937703469676D3F686173683D62313231343632643064303837353036303363616637653735313238666138380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, _createReferral=0xD0DA14f46595850627bcDB19060bdFb0F4Cc5E8f )
        • ERC721DropProxy.ffdb7163( )
          • ERC721Drop.setSaleConfiguration( publicSalePrice=0, maxSalePurchasePerAddress=1, publicSaleStart=1695828497, publicSaleEnd=1696433297, presaleStart=0, presaleEnd=0, presaleMerkleRoot=0000000000000000000000000000000000000000000000000000000000000000 )
          • EditionMetadataRenderer.initializeWithData( data=0x00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000001F057656C636F6D6520746F205A4B2042656E636820E28094C2A064656D797374696679696E67205A4B206672616D65776F726B732077697468206F70656E20736F757263652062656E63686D61726B732E5C6E5C6E68747470733A2F2F7A6B62656E63682E6465765C6E5C6E417420506F6C79626173652C207765206B6E6F772069742773206861726420746F20636F6D706172652074726164656F666673206265747765656E205A4B206672616D65776F726B732E204578697374696E672062656E63686D61726B73206D616B6520796F752072756E20746865207363726970747320796F757273656C662C20616666656374696E6720726570726F6475636962696C6974792E2041636164656D696320706170657273206D616B6520697420646966666963756C7420746F2064726177206661697220636F6D70617269736F6E732E205C6E5C6E57697468205A4B2042656E6368207765206F70656E20736F757263652074686520746F6F6C7320616E64206D6574686F6473207765207573652C2072756E2062656E63686D61726B7320636F6E74696E756F75736C7920616E6420656E636F757261676520636F6D6D756E6974792070617274696369706174696F6E20696E206D616B696E67207468652062656E63686D61726B73206661697220616E642061636375726174652E000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000068697066733A2F2F626166796265696170367162636F636C63736579773379697065376C723764736C6E7A7A71737A776C6B656376786B69746873726937703469676D3F686173683D62313231343632643064303837353036303363616637653735313238666138380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 )
            File 1 of 5: ZoraNFTCreatorProxy
            1
            2
            3
            4
            5
            6
            7
            8
            9
            10
            11
            12
            13
            14
            15
            16
            // SPDX-License-Identifier: GPL-3.0
            pragma solidity ^0.8.10;
            import {ERC1967Proxy} from "@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol";
            /// @dev Zora NFT Creator Proxy Access Contract
            contract ZoraNFTCreatorProxy 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 5: 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 3 of 5: EditionMetadataRenderer
            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.5.0) (utils/Base64.sol)
            pragma solidity ^0.8.0;
            /**
            * @dev Provides a set of functions to operate with Base64 strings.
            *
            * _Available since v4.5._
            */
            library Base64 {
            /**
            * @dev Base64 Encoding/Decoding Table
            */
            string internal constant _TABLE = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
            /**
            * @dev Converts a `bytes` to its Bytes64 `string` representation.
            */
            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

            File 4 of 5: ZoraNFTCreatorV1
            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 {OwnableUpgradeable} from "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol";
            import {UUPSUpgradeable} from "@openzeppelin/contracts-upgradeable/proxy/utils/UUPSUpgradeable.sol";
            import {ERC721DropProxy} from "./ERC721DropProxy.sol";
            import {Version} from "./utils/Version.sol";
            import {EditionMetadataRenderer} from "./metadata/EditionMetadataRenderer.sol";
            import {IERC721Drop} from "./interfaces/IERC721Drop.sol";
            import {DropMetadataRenderer} from "./metadata/DropMetadataRenderer.sol";
            import {IMetadataRenderer} from "./interfaces/IMetadataRenderer.sol";
            import {ERC721Drop} from "./ERC721Drop.sol";
            import {IContractMetadata} from "./interfaces/IContractMetadata.sol";
            /// @notice Zora NFT Creator V1
            contract ZoraNFTCreatorV1 is OwnableUpgradeable, UUPSUpgradeable, IContractMetadata, Version(8) {
            string private constant CANNOT_BE_ZERO = "Cannot be 0 address";
            /// @notice Emitted when a edition is created reserving the corresponding token IDs.
            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

            File 5 of 5: 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