Build a web platform which allows a user to redeem points when a serial number is entered.
Budget: $1,500 – $3,000 USD
The system we need developed requires the following end results:
1) Physical and digital cards identified with a unique serial number and dollar value (for example $25, S/N: 123456789123) accounted for in a secure immutable database (we will produce the cards). This database should know if a card has been sold, where it was sold, time it was sold and, if the cards serial number has been entered (redeemed) on the following platform.
2) When a new user visits the platform, they are required to create a non-custodial wallet within the platform (told to write down the 12-word phrase) which is tied to the email/username of the user. User will be able to view cryptocurrency balance, send balance and receive balance.
3) When a user obtains a card, they will input the serial number into the platform and receive an internal credit of points we will give the specific name "Cryft Cash". The total number of points in a user account is visible from their account as well. Once a serial number has been input, it can never be input to the platform again.
4) This is where smart contracts come into play... Once a user has redeemed their card and have points credited to their account, the user can then swap the point(s) for a cryptocurrency we are supporting. The platform is holding a "master" crypto wallet which will trade the BNB within when the user trades their points for a crypto token. The platform will trade the BNB for a token and send those tokens to the wallet address of the user when they first setup their account.
This is a quick overview... but definitely the most innovative and time consuming part of the platform. We will certainly have more functions within like a token swap for example.
As you can see this development will require knowledge of solidity, react.js, secure database and API and more. For security and assurance we would like to use AWS Amazon Web Services for hosting the platform and its databases.
I have attached a basic diagram to hopefully provide an easier understanding. I fully understand if this takes a moment to "digest". But we are looking to receive a quote and would also love to work with you on a consistent basis to help grow and maintain the platform with time. Ask me any and all questions. Some methods and workflows in the back-end surely need refinement for there is more than one way to accomplish the same task. Feedback is much appreciated.
1) Physical and digital cards identified with a unique serial number and dollar value (for example $25, S/N: 123456789123) accounted for in a secure immutable database (we will produce the cards). This database should know if a card has been sold, where it was sold, time it was sold and, if the cards serial number has been entered (redeemed) on the following platform.
2) When a new user visits the platform, they are required to create a non-custodial wallet within the platform (told to write down the 12-word phrase) which is tied to the email/username of the user. User will be able to view cryptocurrency balance, send balance and receive balance.
3) When a user obtains a card, they will input the serial number into the platform and receive an internal credit of points we will give the specific name "Cryft Cash". The total number of points in a user account is visible from their account as well. Once a serial number has been input, it can never be input to the platform again.
4) This is where smart contracts come into play... Once a user has redeemed their card and have points credited to their account, the user can then swap the point(s) for a cryptocurrency we are supporting. The platform is holding a "master" crypto wallet which will trade the BNB within when the user trades their points for a crypto token. The platform will trade the BNB for a token and send those tokens to the wallet address of the user when they first setup their account.
This is a quick overview... but definitely the most innovative and time consuming part of the platform. We will certainly have more functions within like a token swap for example.
As you can see this development will require knowledge of solidity, react.js, secure database and API and more. For security and assurance we would like to use AWS Amazon Web Services for hosting the platform and its databases.
I have attached a basic diagram to hopefully provide an easier understanding. I fully understand if this takes a moment to "digest". But we are looking to receive a quote and would also love to work with you on a consistent basis to help grow and maintain the platform with time. Ask me any and all questions. Some methods and workflows in the back-end surely need refinement for there is more than one way to accomplish the same task. Feedback is much appreciated.