Skip to main content

Claim a Conditional NFT Transfer

Example Transaction

Transaction D shows how a recipient can claim the conditional transfer initiated in Transaction C:

  • The recipient has to fund the transaction with the to-be refunded storage deposit, therefore Basic Output #2 is unlocked on the input side.
  • NFT Output #4 removes the additional unlocks from the NFT and places it solely into the ownership of recipient.
  • Basic Output #3 refunds the owner with the storage deposit defined in the Storage Deposit Return Unlock Condition of NFT Output #3.
  • Transaction D is only valid if the confirming milestone has a timestamp earlier than the one defined in the Expiration Unlock Condition of NFT Output #3.
  • Since both NFT Output #3 and Basic Output #2 are unlocked by recipient address, it is enough to sign the transaction once in Signature Unlock #1 and reference this unlock in Reference Unlock #2.

Transaction D - Claiming a conditional NFT transfer