NFTCollectionFactory

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x0377d0a5 at 16749810
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 10001 additional slots
-
variable spans 9999 additional slots
-
variable spans 998 additional slots

No balances found for "NFTCollectionFactory"

No transactions found for "NFTCollectionFactory"


Functions
Getter at block 21392879
getApprovedRouterAddress(view returns (address router)
0x762340b8a40cdd5bfc3edd94265899fda345d0e3
getCollectionTypeCount(pure returns (uint256 count)
3
rolesManager(view returns (address managerContract)
0x67df244584b67e8c51b10ad610aaffa9a402fdb6
Read-only
getCollectionTemplateDetails(uint8 collectionTypeview returns (address implementationuint256 version)
getCollectionTypeName(uint8 collectionTypepure returns (string typeName)
predictCollectionAddress(uint8 collectionTypeaddress creatoruint96 nonceview returns (address collection)
predictNFTCollectionAddress(address creatoruint96 nonceview returns (address collection)
State-modifying
adminUpdateCollectionTemplates(uint8[] collectionTypesaddress[] implementations
createNFTCollection(string namestring symboluint96 noncereturns (address collection)
createNFTDropCollection(string namestring symbolstring baseURIbool isRevealeduint32 maxTokenIdaddress approvedMinteruint96 noncereturns (address collection)
createNFTDropCollectionWithPaymentAddress(string namestring symbolstring baseURIbool isRevealeduint32 maxTokenIdaddress approvedMinteruint96 nonceaddress paymentAddressreturns (address collection)
createNFTDropCollectionWithPaymentFactory(string namestring symbolstring baseURIbool isRevealeduint32 maxTokenIdaddress approvedMinteruint96 noncestruct CallWithoutValue paymentAddressFactoryCallreturns (address collection)
createNFTTimedEditionCollection(string namestring symbolstring tokenURIuint256 mintEndTimeaddress approvedMinteruint96 noncereturns (address collection)
createNFTTimedEditionCollectionWithPaymentAddress(string namestring symbolstring tokenURIuint256 mintEndTimeaddress approvedMinteruint96 nonceaddress paymentAddressreturns (address collection)
createNFTTimedEditionCollectionWithPaymentFactory(string namestring symbolstring tokenURIuint256 mintEndTimeaddress approvedMinteruint96 noncestruct CallWithoutValue paymentAddressFactoryCallreturns (address collection)
initialize(address nftCollectionImplementationaddress nftDropCollectionImplementationaddress nftTimedEditionCollectionImplementation
Events
CollectionTemplateUpdated(uint8 indexed collectionTypeaddress indexed implementationuint256 indexed version
Initialized(uint8 version
NFTCollectionCreated(address indexed collectionaddress indexed creatoruint256 indexed versionstring namestring symboluint256 nonce
NFTDropCollectionCreated(address indexed collectionaddress indexed creatoraddress indexed approvedMinterstring namestring symbolstring baseURIbool isRevealeduint256 maxTokenIdaddress paymentAddressuint256 versionuint256 nonce
NFTTimedEditionCollectionCreated(address indexed collectionaddress indexed creatoraddress indexed approvedMinterstring namestring symbolstring tokenURIuint256 mintEndTimeaddress paymentAddressuint256 versionuint256 nonce
Constructor
constructor(address _rolesManageraddress router
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AddressLibrary_Proxy_Call_Did_Not_Return_A_Contract(address addressReturned
NFTCollectionFactoryACL_Caller_Must_Have_Admin_Role(
NFTCollectionFactoryACL_Constructor_RolesContract_Is_Not_A_Contract(
NFTCollectionFactorySharedTemplates_Collection_Requires_Symbol(
NFTCollectionFactorySharedTemplates_Invalid_Collection_Type(
NFTCollectionFactorySharedTemplates_Upgrade_Implementation_Already_Set(
NFTCollectionFactorySharedTemplates_Upgrade_Implementation_Not_A_Contract(
NFTCollectionFactorySharedTemplates_Upgrade_Inputs_Must_Be_The_Same_Length(
NFTCollectionFactoryTypes_Collection_Type_Is_Null(
RouterContext_Not_A_Contract(