Creation of Claim Portal
- Wallet integration
- Display Balance Owed
- Rewards Claim Process
- Display Claim Status
- Display Claim History
Creation of Backend API
- Calculate Rewards
- Retrieve Claim History
- Create transactions to claim Rewards
- Calculate Claim Status
Creation of Process for On-Chain Interaction
- Worker to interact with blockchain
This solution will provide the backbone for all projects that want to distribute utility tokens, raise awareness or raise funds for their projects.
Example user stories include:
- As an NFT project creator, I want to reward my NFT holders with a fungible token, so I can provide value to them
- As an NFT project creator, I want to reward NFT holders based on NFT rarity, so I can associate varying value to my NFT collection
- As an NFT collector, I want a place to claim rewards from the project owner, so I can derive value from my initial NFT purchase
Risks and challenges include:
- Smart contract complexity - we have a good network of developers to draw upon, however we have learned to provide a generous buffer for Haskell/Plutus development
- The lion's share of hours/effort will be in the backend development, so this will need to be tightly managed
- Test Cases will need to be thorough since the end use of the platform may directly impact user rewards