GM to all the pet lovers! TrustPet is a groundbreaking decentralized platform, leveraging the prowess of Digital-Identification (DID) and Paymaster features to revolutionize the pet adoption landscape. The platform aims to instill unparalleled trust and privacy in the pet adoption process, ensuring that adopters and pet owners can engage in cost-effective and trustworthy transactions.
This application was created using the following libraries and frameworks.
Onyx-sdk
biconomy-AA
Polygonscan(Polygon Chain Mumbai)
https://mumbai.polygonscan.com/address/-
npm install @biconomy/account @biconomy/bundler @biconomy/common @biconomy/core-types @biconomy/paymaster ethers@5.7.2
npm install @jpmorganchase/onyx-ssi-sdk
Node.js >=16.14
prisma, planetscale (If needed to add server)
- Clone this repository and install packages
git clone https://github.com/DID-hackeronyx/pet-did-project.git
- Install Packages.
npm
npm install npm@latest -g
Users can effortlessly log in using their existing social media accounts, eliminating the need for complex Web3 processes like creating crypto wallets or connecting to MetaMask.
After login, users are directed to the home page, where they can see all the pets they have registered on the app. Each pet's information, such as name, age, and biological data, is readily available.
In the "Adopt" section, users can browse a photo feed of pets available for adoption. Clicking on a pet's photo opens a popup displaying detailed information. Users can apply for adoption directly through the platform.
The adoption process is conducted on-chain using cryptocurrencies, reducing the overall cost of adoption. When a user applies for adoption, the previous pet owner accepts the request, and all adoption and commission fees are securely transacted through the platform.
Start |
Start(2) |
Start(3) |
---|---|---|
Main |
Main(2) |
---|---|
Adopt |
Adopt(2) |
Adopt(3) |
---|---|---|
Register |
Register(2) |
---|---|
Community |
Community(2) |
Community(3) |
---|---|---|
App Setting |
---|
Contributions are always welcome! Feel free to open any issue or send a pull request.