Key NFT

This immutable NFT gets sent to the cashdrop collector, that can be used to purchase products from the merchant linked to it. This NFT does not hold the voucher amount used in purchasing, but only serves as the key to unlock the embedded BCH in its matching lock NFT.

A key NFT is always paired with a lock NFT and shares the same commitment and category. A key-lock NFT pair is unique by their category, as every pair generation produces a different token category.

BCH amount1000 satoshis, used as transaction fee during claiming.
Capabilityimmutable
Commitmentclaim expiration timestamp + claim amount (BCH)
  • (20 bytes) claim expiration timestamp = used in verifiying in contract if unclaimed vouchers are expired
  • (20 bytes) claim amount = BCH voucher amount that can be used to purchase

During voucher claiming, the key NFT voucher is sent to the vault covenant contract and the contract processes the claiming.