1. The facilitator should be able to release an NFT as confirmation of a payment for a subscription. 2. The wallets should be able to purchase NFTs and display all subscriptions, along with related information. 3. The wallet should be able to use the NFT to access a service. 4. The facilitator should be able to verify if an NFT subscription is valid.