InterchainNFT Reward
Similar to looksrare's
trading reward, the interchainNFT Reward list are calculated daily and users can claim their rewards after the end of each day.

Preparation
a.The DAO decide which kinds of NFTs should be reward, and send it to the interchainNFT Reward Module as a list.
b.The DAO register a daily task of updating the list of rewarded users to the Specy Module.
c.After receive the list, interchainNFT Reward Module will emit an RewardList event, and there is a subgraph used to handle the event.
d.There is another subgraph used to handle interchainNFT Receive Event.
Automation
1.As the task's config, Timer will triger the Scheduler every 24 hours.
2.Scheduler send the task request to Task Engine.
3.Task Engine static interchainNFTs which satistied the condition of the Reward NFT List within one day and return the merkle root of their receiver's address as a result with a proof.
4.Send the result and the proof to the Specy Module.
5.Verify and execute task.
6.Update the merkle root by using interchainNFT's keeper.
Claim
User's can claim their reward after the merkle root has been updated.
Demo Video
Last updated