/* Crafted with love by Fueled on Bacon https://fueledonbacon.com */ //SPDX-License-Identifier: MIT pragma solidity ^0.8.15; interface IERC721EFactory { error ERC721EFactoryInvalidForwarder(); function versionERC721Factory() external pure returns (string memory); function setTrustedForwarer(address forwarder) external; // /// @dev only forwarder can perform this operation // /// @param paymentToken USDC Token // /// @param venue Venue Address // /// @param owner Owner of the ERC721, which case would be Forwarder's owner // /// @param constructorData ERC721 Constructor data // /// @param royaltyData Royalty data for primary and secondary sales // /// @param extraData encoded data to be passed to the Factory function deploy( string memory name, string memory symbol, address venue, bytes memory data ) external returns(address); }