Dagora Power Plus NFT Factory
DagoraFactory__TokenCreationPaused
DagoraFactory__InvalidTier
DagoraFactory__NotDAgoraMembershipsOwnerOrDelegate
DagoraFactory__ExpiredMembership
DagoraPowerPlusNFTFactory
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.
minPowerNFTATier
The minimum tier required to create a Power NFT contract.
contractsDeployed
the count of all the contracts deployed by the factory
PowerPlusNFTACreated
The event emitted when a PowerNFTA 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
createPowerPlusNFT
Function to create a PowerNFTA contract.
Reverts if the new owner is 0 address, if the royalty recipient is 0 address, if the max total supply is 0, if the bulk buy limit is 0, if the max allow list amount is 0, if the bulk buy limit is greater than the max total supply, if the max allow list amount is greater than the max total supply, and if the merkle root is 0.
Parameters
getUserContracts
togglePaused
setMinPowerNFTATier
_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
Return Values
Last updated