PawesomeID is an innovative decentralized application (DApp) that creates a blockchain-based digital identity for pets. Leveraging the XRPL blockchain and Decentralized Identifiers (DIDs), this project aims to elevate the status of animals in our society by providing them with a secure, transparent, and self-sovereign identity.
This project started during the XRPL-Commons Aquarium program Residency in Paris (april to june 2024).
Pet identification and medical record management are often fragmented and insecure, leading to challenges in pet care, lost pets, and potential fraud.
PawesomeID leverages blockchain and Decentralized Identifiers (DIDs) to provide a unified, tamper-proof digital identity for every pet, accessible to owners and authorized veterinarians.
Elevate the status of animals in society through self-sovereign identity
Vet Authentication: Secure login using Gmail (account abstraction) or blockchain wallet
Pet DID Creation: Vets input pet data to generate a unique DID
Digital ID Card: Each pet receives a QR-coded digital passport
Verification: Instant access to pet info via QR code scan
``` { "@context": "https://www.w3.org/ns/did/v1", "id": "did:xrpl:1:rp5vPZ49XvsqVtuWvaCSgwSbcya1HVpnaZ", "controller": "did:xrpl:1:rp5vPZ49XvsqVtuWvaCSgwSbcya1HVpnaZ", "verificationMethod": [ { "id": "did:xrpl:1:rp5vPZ49XvsqVtuWvaCSgwSbcya1HVpnaZ#keys-1", "type": "EcdsaSecp256k1RecoveryMethod2020", "controller": "did:xrpl:1:rp5vPZ49XvsqVtuWvaCSgwSbcya1HVpnaZ", "publicKeyHex": "0307248CE83C5301FAE84428730FA46A97F10F75784F633BBCD912C60973D7F2DA" } ], "service": [ { "id": "did:xrpl:1:rp5vPZ49XvsqVtuWvaCSgwSbcya1HVpnaZ#profile", "type": "Public Profile", "serviceEndpoint": "https://gateway.pinata.cloud/ipfs/Qmf9o4oDRTnA2AoNxLsYtXPRXNU3TxwhzpbZH5HWbdjLZa" } ]}
Watch our demo video: PawesomeID in Action https://www.youtube.com/watch?v=YU_JEHt5Jpw
Then
npm install
and change to dev branch
if you want to test to register a pet as a professional and check it on XRPL devnet.
First, run:
npm run dev
Update the .env with the example and follow Kaiju doc: https://docs.kaiju3d.com/tutorials/xrpl/google-authentication
Go to login to test kaiju Login
http://localhost:3000/login
Then when you can add a pet here:
http://localhost:3000/mypets/addNewPet
You will see the dashboard here
http://localhost:3000/dahsboard
Public Landing page without authentification is deployed on Vercel https://pawesome-id.vercel.app/
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.
We're always looking for passionate individuals and organizations to join our mission. Whether you're a developer, veterinarian, or pet enthusiast, there's a place for you in the PawesomeID community.
š§ Contact us: ty@bthasystem.io
š Visit our website: https://pawesome-id.vercel.app/
Your support can help us create a safer, more connected world for pets and their humans. Join us in revolutionizing pet care with blockchain technology!
This project is currently a Proof of Concept (POC) and uses the XRPL devnet for DID implementation, as the DID amendment is pending on the main network.