NFT in SOL Staking, Register user and user panel, Tokens system and Rewards

Job ID: 33879275

Budget: €1,500 – €2,500 EUR

STAKING
This project aims to create a Staking system for the NFT's in the collection through a weekly blockade. The user who has made the Staking during each week will obtain a key that will allow him to open a chest with different prizes, the best of these prizes will be the possibility of getting a personalized NFT Migoos.NFT, an NFT will be burned from those in the wallet that is not currently in staking. and a new custom NFT is Mint, this will lead to a new collection, Custom Migoos, with a maximum of 555 and therefore Migoos will be left with a supply of 5,000 NFTs when all the custom ones are distributed.
The staking process will have an associated benefit, in this benefit the user will get a key to open a treasure for each week that they have an nft in staking.

USER REGISTRATION
We want to create a database with users. When a user connects his wallet for the first time, his user will be created in our system, a pop-up window will appear where he can indicate a username and an email. All the fields will be optional

USER PANEL
In this panel the user will be able to see the tokens that he has won as well as a list of what each one of them has won with.
You can also modify your username, which must be unique in the system, and your e-mail.
The user panel is accessed by clicking on the wallet that will appear connected at the top right of the web.

TOKENS SYSTEM
Additionally we want to develop a system of fidelity Tokens, the word Tokens will change to another name that is yet to be defined.
The idea of ​​these Tokens is in the future to develop our next token and transfer those that users have earned over time to this token.

REWARDS
Every Monday the number of keys that have been obtained will be counted and as many treasure chests as new existing keys will be generated. The user will open the chest obtaining different benefits. In the best case, the prize will be to obtain a personalized NFT that involves burning an NFT that you have in your wallet.
The whole process implies that in the Staking section of the website, each user, when connecting their wallet, appears in a personalized way the keys they have obtained and the prizes they have won by opening the treasures. This will be done using a MySQL database or another format that Amazon Web Service allows.