DropSinglePhase_V1
Methods
claim
function claim(address _receiver, uint256 _quantity, address _currency, uint256 _pricePerToken, IDropSinglePhase_V1.AllowlistProof _allowlistProof, bytes _data) external payable
Parameters
_receiver
address
undefined
_quantity
uint256
undefined
_currency
address
undefined
_pricePerToken
uint256
undefined
_allowlistProof
IDropSinglePhase_V1.AllowlistProof
undefined
_data
bytes
undefined
claimCondition
function claimCondition() external view returns (uint256 startTimestamp, uint256 maxClaimableSupply, uint256 supplyClaimed, uint256 quantityLimitPerTransaction, uint256 waitTimeInSecondsBetweenClaims, bytes32 merkleRoot, uint256 pricePerToken, address currency)
The active conditions for claiming tokens.
Returns
startTimestamp
uint256
undefined
maxClaimableSupply
uint256
undefined
supplyClaimed
uint256
undefined
quantityLimitPerTransaction
uint256
undefined
waitTimeInSecondsBetweenClaims
uint256
undefined
merkleRoot
bytes32
undefined
pricePerToken
uint256
undefined
currency
address
undefined
getClaimTimestamp
function getClaimTimestamp(address _claimer) external view returns (uint256 lastClaimedAt, uint256 nextValidClaimTimestamp)
Returns the timestamp for when a claimer is eligible for claiming NFTs again.
Parameters
_claimer
address
undefined
Returns
lastClaimedAt
uint256
undefined
nextValidClaimTimestamp
uint256
undefined
setClaimConditions
function setClaimConditions(IClaimCondition_V1.ClaimCondition _condition, bool _resetClaimEligibility) external nonpayable
Parameters
_condition
IClaimCondition_V1.ClaimCondition
undefined
_resetClaimEligibility
bool
undefined
verifyClaim
function verifyClaim(address _claimer, uint256 _quantity, address _currency, uint256 _pricePerToken, bool verifyMaxQuantityPerTransaction) external view
Checks a request to claim NFTs against the active claim condition's criteria.
Parameters
_claimer
address
undefined
_quantity
uint256
undefined
_currency
address
undefined
_pricePerToken
uint256
undefined
verifyMaxQuantityPerTransaction
bool
undefined
verifyClaimMerkleProof
function verifyClaimMerkleProof(address _claimer, uint256 _quantity, IDropSinglePhase_V1.AllowlistProof _allowlistProof) external view returns (bool validMerkleProof, uint256 merkleProofIndex)
Parameters
_claimer
address
undefined
_quantity
uint256
undefined
_allowlistProof
IDropSinglePhase_V1.AllowlistProof
undefined
Returns
validMerkleProof
bool
undefined
merkleProofIndex
uint256
undefined
Events
ClaimConditionUpdated
event ClaimConditionUpdated(IClaimCondition_V1.ClaimCondition condition, bool resetEligibility)
Parameters
condition
IClaimCondition_V1.ClaimCondition
undefined
resetEligibility
bool
undefined
TokensClaimed
event TokensClaimed(address indexed claimer, address indexed receiver, uint256 indexed startTokenId, uint256 quantityClaimed)
Parameters
claimer indexed
address
undefined
receiver indexed
address
undefined
startTokenId indexed
uint256
undefined
quantityClaimed
uint256
undefined
Last updated