Dagora NFTA Plus Factory
DagoraFactory__TokenCreationPaused
DagoraFactory__InvalidTier
DagoraFactory__NotDAgoraMembershipsOwnerOrDelegate
DagoraFactory__ExpiredMembership
DagoraNFTAPlusFactory
isPaused
Boolean to determine if the contract is paused.
default value is false, contract is not paused on deployment.
dAgoraMembershipsAddress
The address of the dAgoraMemberships contract.
minNFTAPlusTier
The minimum tier required to create a NFTAPlus contract.
contractsDeployed
the count of all the contracts deployed by the factory
NFTAPlusCreated
The event emitted when a NFTAPlus contract is created.
userContracts
initialize
isNotPaused
Modifier to check if the contract is paused.
Reverts if the contract is paused.
canCreate
Modifier to check if the user can create a contract.
Reverts if the user membership tier is not high enough, if the membership is expired, and if the user is not owner of tokenId.
Parameters
Name | Type | Description |
---|---|---|
tokenId | uint256 | The id of the users membership tokenId. |
neededTier | uint8 | The tier required to create the Contract. |
createNFTAPlus
Function to create a NFTAPlus contract.
Creates a NFTAPlus contract using the Create2Upgradeable library.
Parameters
Name | Type | Description |
---|---|---|
name_ | string | The name of the NFTAPlus contract. |
symbol_ | string | The symbol of the NFTAPlus contract. |
baseURI_ | string | The baseURI of the NFTAPlus contract. |
_bulkBuyLimit | uint16 | The bulk buy limit of the NFTAPlus contract. |
_maxAllowListAmount | uint16 | The max allow list amount of the NFTAPlus contract. |
_mintCost | uint256 | The mint cost of the NFTAPlus contract. |
_presaleMintCost | uint256 | The presale mint cost of the NFTAPlus contract. |
_maxSupply | uint256 | The max total supply of the NFTAPlus contract. |
_newOwner | address | The new owner of the NFTAPlus contract. |
_merkleRoot | bytes32 | The merkle root of the NFTAPlus contract. |
_id | uint256 | The id of the users membership tokenId. |
getUserContracts
togglePaused
setMinNFTAPlusTier
_canCreate
Internal function that checks if a address owns or is a delegate of a membership, and if the membership is valid, and if the membership tier is high enough.
Parameters
Name | Type | Description |
---|---|---|
_id | uint256 | The id of the users membership tokenId. |
_neededTier | uint8 | The minimum membership tier required to create a contract. |
Return Values
Name | Type | Description |
---|---|---|
[0] | bool | bool True or False. |
Last updated