This is the official Solana Hackathon 2023 submission for our project SolPets 🌈.
SolPets is a pet verification platform that turns your pet's information into a passport NFT to show proof-of-animal, and proof-of-ownership. SolPets aims to make record keeping easier for pet parents so that they can store important vaccination records and health information in one place and keep pet's history accessible at all times. Our goal for this project is to also help stop the illegal trafficking of endangered animals and help support animal shelters by making exclusive NFTs that can be auctioned to donate to various animal organizations. We will also generate and store NFTs for pets that are looking for homes so that families looking to adopt or support the pet in need can do so.
- Make pet records accessible only to people you trust
- Store your pets records in one place
- Trade or sell NFTs to earn tokens
The Smart Contracts have these propreties :
- NFTMinter
- PetData storage --- Updatable --
- VaccinationRecord
- HealthInformation
- donate_to_pet
- Token Ownership / Burning
Deployed contracts :
-
You need replace <YOUR_NODE_URL>, <YOUR_SEED>, and <COMPILED_WASM_FILE> with your specific values in
migrations/deploy.js
script. -
Tests with Solana JavaScript SDK
We were inspired to make a website that would be easy to navigate and accessible to anyone. We also wanted the site to resonate with the Solana community and kept it on-brand and consistent with solana branded colors.
- Connect to your wallet
- Fill out a form with your pets information
- Review your pet's passport to make sure everything is accurate
- Mint
We are planning to add many features such as :
- marketplace for auctioned NFTs
- multisign signing and verification
- A stats page to show pet's health over time (Aging updates, checkup reminders)
- Create a community and feature pets in our platform
- Create a token pet parents can earn and redeem for free stuff
- Collaborate with certified organizations to secure the protection of animals and wildlife
# Install pnpm
npm i -g pnpm
# Install dependencies
pnpm install
# Copy & fill environments
cp packages/frontend/.env.local.example packages/frontend/.env.local
cp packages/hardhat/.env.example packages/hardhat/.env
# Generate contract-types & start frontend with turborepo
pnpm dev
You can take a look at our proposal :
Twitter : SolPets
- Twitter survey :
You can contact the team directly via email : [email protected] or [email protected]