HelpMechanic

Claim (special-trait holders)

A claim is the non-burn flavour of the special-trait utility. The holder keeps their PFP and pulls one NFT from a partner collection.

Eligibility

On chain: ownerOf(tokenId) == msg.sender && isSpecial(tokenId) == true && hasClaimed[tokenId] == false. The first two conditions are read from the PFP contract; the third lives on the Claim helper, so the helper can be paused / replaced without affecting the PFP itself.

What the holder receives

The creator decides at deploy time. It's most often (a) one NFT from a follow-up collection the creator deployed themselves, or (b) one airdropped NFT from a collab partner who pre-funded the helper contract with the inventory. The holder pays only gas.

When the claim runs out

If the helper contract runs out of inventory, claim() reverts with InventoryEmpty. The creator can refill it (transfer more NFTs to the helper) or close the campaign by calling closeClaim().

Need a personalised answer?

ChatZilla lives at the top of the Help center. It knows every topic in this center and can walk you through your specific collection, wallet or transaction.

Create