I want to block users from performing certain actions on my platform when the NFT token they own is under an active transaction i.e., pending transaction. The reason is simple because we don't know who's going to be the ultimate owner of that token.
To solve this, I need to query the blockchain to find out if there are any pending transactions for a tokenID. Example: Let's say I am providing a service to encourage buying crypto kitties. To do that I let users play a game or make money by some other means on my platform if they own a Cryptokitty with tokenID #123. They come to get the service and earn money, but their token has a pending transaction, I'd like to wait before letting them use the services on the platform.
I have no issues coupling the system to a full node provider or querying service like Moralis, Alchemy etc.