This is a web application that allows users to claim their NFTs by verifying their ownership on the Algorand blockchain and then providing them with a corresponding Cardano NFT.
- User Verification: Uses the Algorand blockchain to verify if a user owns a specific NFT.
- Claim Cardano NFT: Upon verification, provides the user with a corresponding NFT on the Cardano blockchain.
- UI Feedback: Dynamic user interface that provides feedback on the claim status and errors.
- Clone the repository.
- Install the dependencies using
npm install
. - Set up your Firebase admin SDK configuration. For security, use environment variables. Refer to the
.env
file for the required variables. - Run the application using
npm start
.
- Backend: Node.js, Express.js
- Frontend: Vanilla JS, CSS
- Blockchain: Algorand (for verification)
- Database: Firebase Realtime Database (for storing mappings)
- Ensure you have set up the Firebase Admin SDK correctly and securely.
- Always use environment variables or other secure methods for sensitive data.