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.
Related Tutorials
- iota.js