Quests are created through the QuestFactory
contract. Each Quest represents either an ERC-20 or ERC-1155 based reward.
The sequence of events is:
- User performs the Quest action on-chain
- Our indexer picks it up, generates an ECDSA sig/hash
- User uses that to claim a Receipt (only 1 user <> 1 receipt)
- User then can sell or keep the Receipt
- User then can claim the reward if the receipt they hold hasn't claimed one yet. Something to note you can collect more Receipts on the secondary if you wanted to purchase more that hadn't had their rewards claimed yet.