You can set custom attributes and specify a claimer for your NFT
Non-Transferable NFTs are lazily minted. When you create an NFT through the API or the Underdog dashboard, the metadata is prepared to be minted and then minted on-chain when it is claimed.
Non-Transferable NFTs can be updated before they are actually minted through the update and partial update endpoints.
The claimer is determined by the optional claimerAddress in the request body.
Setting a Claimer
When the receiverAddress is set in the request body, only the specified address can mint and claim the NFT.
When you know the claimer address ahead of time, this ensures that the Non-Transferable NFT is claimed by the right claimer. Only a wallet with the specified receiverAddress can sign the transaction to claim the NFT.
Without a Claimer Address
If you don't know the receiverAddress ahead of time, you can exclude it from the request body. This generate a one-time password (OTP) that can be used to claim the NFT.
The OTP must be passed in along with the claimer address to generate the claim transaction for the Non-Transferable NFT. This will be covered in more detail in the next section.
Once you've created your NFT, you can send the claim link to your desired claimer. The claim page sends a POST request to the API that generate a transaction the claimer can sign to mint & claim the NFT.
Claiming the NFT requires the claimer to sign the transaction. The claimer pays the rent and networks fees to mint the NFT.