Open blind box to get random NFT or fragments, combine fragments to get NFT, list them on NFT market and earn profit
Blind Box is a platform that allows user to get random NFTs, user open box by paying tokens then mint random NFT fragments, user can combine specified fragments and mint a whole NFT card, user can list NFT cards or fragments on the NFT market in the platform so that earn profit if someone buy his/her NFT, the NFT market provide functions like update price, update amount, revoke order at the same time. This is a good game for people who have a collecting hobby.
1. design PRD; 2. develop smart contracts; 3. smart contracts test and deploy to testnet with foundry; 4. develop backend project with golang; 5. develop frontend project with nextjs; 6. debug the whole process; I have met several problems with my orginal plan and then adopt alternatives finally; 1. Chainlink VRF cannot fulfill automatically on Telos evm testnet --- use pseudo random number function just for show; 2. Cannot find a good free subgraph indexer for Telos --- develop golang backend server to pull the events by http api and update data in the DB