DropSinglePhase1155_V1

Methods

claim

function claim(address _receiver, uint256 _tokenId, uint256 _quantity, address _currency, uint256 _pricePerToken, IDropSinglePhase1155_V1.AllowlistProof _allowlistProof, bytes _data) external payable

Parameters

Name
Type
Description

_receiver

address

undefined

_tokenId

uint256

undefined

_quantity

uint256

undefined

_currency

address

undefined

_pricePerToken

uint256

undefined

_allowlistProof

IDropSinglePhase1155_V1.AllowlistProof

undefined

_data

bytes

undefined

claimCondition

function claimCondition(uint256) external view returns (uint256 startTimestamp, uint256 maxClaimableSupply, uint256 supplyClaimed, uint256 quantityLimitPerTransaction, uint256 waitTimeInSecondsBetweenClaims, bytes32 merkleRoot, uint256 pricePerToken, address currency)

Mapping from tokenId => active claim condition for the tokenId.

Parameters

Name
Type
Description

_0

uint256

undefined

Returns

Name
Type
Description

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

Returns the timestamp for when a claimer is eligible for claiming NFTs again.

Parameters

Name
Type
Description

_tokenId

uint256

undefined

_claimer

address

undefined

Returns

Name
Type
Description

lastClaimedAt

uint256

undefined

nextValidClaimTimestamp

uint256

undefined

setClaimConditions

Parameters

Name
Type
Description

_tokenId

uint256

undefined

_condition

IClaimCondition_V1.ClaimCondition

undefined

_resetClaimEligibility

bool

undefined

verifyClaim

Checks a request to claim NFTs against the active claim condition's criteria.

Parameters

Name
Type
Description

_tokenId

uint256

undefined

_claimer

address

undefined

_quantity

uint256

undefined

_currency

address

undefined

_pricePerToken

uint256

undefined

verifyMaxQuantityPerTransaction

bool

undefined

verifyClaimMerkleProof

Parameters

Name
Type
Description

_tokenId

uint256

undefined

_claimer

address

undefined

_quantity

uint256

undefined

_allowlistProof

IDropSinglePhase1155_V1.AllowlistProof

undefined

Returns

Name
Type
Description

validMerkleProof

bool

undefined

merkleProofIndex

uint256

undefined

Events

ClaimConditionUpdated

Parameters

Name
Type
Description

tokenId indexed

uint256

undefined

condition

IClaimCondition_V1.ClaimCondition

undefined

resetEligibility

bool

undefined

TokensClaimed

Parameters

Name
Type
Description

claimer indexed

address

undefined

receiver indexed

address

undefined

tokenId indexed

uint256

undefined

quantityClaimed

uint256

undefined

Last updated