QR Reader app
Budget: $30 – $250 USD
Scanner App
1) Create CRUD for creating a user profile
2) I need to authorize users (i.e. not anyone can just sign up and use the scanner - they have to be approved by me)
3) of course create a way to get a password if forgotten
4) There are two QR Codes that will be scanned:
a) The First will be the QR code that will have the person's wallet address (SEE wallet_example.png attached)
b) The Second will be the QR code that is on the NFT (it will have the contract ID and the Token ID)(SEE "test image.png" attached)
5) We will then make a call to https://polygonscan.com/ to get the wallet ID that is associated with the contract ID and the Token ID that is on the NFT
6) We will then compare what is returned in step 5 with what we get from Step 4a
7) If they match then you go to page 4 (SEE "scanner app.pdf")
8) if they don't match just have a "RED" screen that says doesn't match - and a button that says start over
9) person can then enter info on page 4 or not (it's optional) then they press send
10) the information (contract id, wallet address, token id, check #, and amount get sent to an API (I'll provide the endpoint)
you can use this for scanning QR codes
https://www.npmjs.com/package/qrcode-reader
OR
https://davidshimjs.github.io/qrcodejs/
1) Create CRUD for creating a user profile
2) I need to authorize users (i.e. not anyone can just sign up and use the scanner - they have to be approved by me)
3) of course create a way to get a password if forgotten
4) There are two QR Codes that will be scanned:
a) The First will be the QR code that will have the person's wallet address (SEE wallet_example.png attached)
b) The Second will be the QR code that is on the NFT (it will have the contract ID and the Token ID)(SEE "test image.png" attached)
5) We will then make a call to https://polygonscan.com/ to get the wallet ID that is associated with the contract ID and the Token ID that is on the NFT
6) We will then compare what is returned in step 5 with what we get from Step 4a
7) If they match then you go to page 4 (SEE "scanner app.pdf")
8) if they don't match just have a "RED" screen that says doesn't match - and a button that says start over
9) person can then enter info on page 4 or not (it's optional) then they press send
10) the information (contract id, wallet address, token id, check #, and amount get sent to an API (I'll provide the endpoint)
you can use this for scanning QR codes
https://www.npmjs.com/package/qrcode-reader
OR
https://davidshimjs.github.io/qrcodejs/