InterchainNFT Tax (On Developing)
Preparation
To collect tax with Specy Network, we should first wrap the original interchainNFT Msg to a new wraped-interchainNFT Msg.
The DAO decide the rule of interchainNFT tax and register a tax collection task. The task should be activated when Event Listener receive an wraped-interchainNFT event.
Automation

User send an wraped-interchainNFT transaction.
There is an new wraped-interchainNFT Event.
Event Listener and The Graph receive this event.
Scheduler get the event message from Event Listener.
Scheduler activate the tax collection task, send a task request to Task Engine.
Task Engine calculate the tax of the NFT as a result and return it with a proof.
Scheduler send the result back to chain.
Task Manager verify the proof and found the keeper used to execute tax collection and interchainNFT transfer.
Tax collected by the related module and NFT transfered by the nft-transfer Module.
An new interchainNFT event emited.
Last updated