The inspiration came because currently, many Ukrainian pet owners need financial support to look after their pets. As pet lovers, we decided to create a platform that supports underserved pets and helps them to recover.
Ukraine Community Pets is a gofundme App for pets that were abandoned, lost, or hit during the Ukraine invasion. Thousands of domestic dogs and cats have been lost or abandoned since Russia attacked Ukraine. Currently, many Ukrainian pet owners need financial support to look after their pets.
Ukraine Community Pets App supports underserved pets, rescue animals, and pets from low-income families. The idea is pretty simple: Pet owners list their needs we represent them as NFTs and users from all over the world can donate to a specific cause and get updates from their favorite pets. With the help of crowdfunding and additional resources, you'll be able to spend less time worrying about pet surgery costs and more time focusing on your pet's health.
More than 3.7 million Ukrainians have fled the country carrying with them their pets such as dogs, cats, parrots, and turtles. Our application is helping pet owners to raise money to help their pets. We are providing a financial outlet for pet owners to raise money to buy food, medicine, and services their pets need.
What it does
- Allows users to create fundraisers
- Allows users to provide updates about their pets’ status, health, and recovery process
- Allows users to follow their favorite pets and received personalized content
- Allows users to donate erc20 tokens
- Allows users to donate NFTs
- Allows users to browse fundraisers and filter them
- It gives users a more accurate picture of the impact of the Russian war in Ukraine
- Users can send or receive tips for their cause
- Users can send or receive tips
- Fundraises are represented as NFTs
- Easily collect accurate information that is available to the public using blockchain technology
How we built it
Ukraine Community Pets application makes use of the following software:
Celo Networkenables our application to be a scalable platform with fast transactions. We deployed our app on the Celo Network.
Valistfacilitated the process of distribution of our in a secure way.
Unstoppable Domains Sponsored Bountyfacilitated the process of authentication and verification of our users in a secure way. Unstoppable allows owners of Unstoppable Domains to log in and share profile information with EVM-compatible applications using the universal Web3 Logins.
TableLandmade our work easy with the Ethereum network. This allows us to work with a relational database to store Employment references and metadata for EVM chains like Ethereum. We will definitely keep using complex TableLand functions in the future.
IPFS NFTStoragefor data storage on IPFS that generates a transaction hash used to create an NFT of a photo.
NFTPortsmooths the path of the minting and donating process and eliminates the high transaction fees. Our users will not pay anything for donating NFTs or minting.
Solidityfor the smart contract.
OpenZeppelin ERC721we use the ERC721 template for faster development of our smart contract.
Hardhatfor local blockchain development.
React Js, Material-ui, Web3React Js for the frontend, Material-ui, and Web3 to connect to the blockchain.
Challenges we ran into
The contract functionality and donations took us longer.
Accomplishments that we're proud of
We are proud of the final MVP and how our project went from an idea to a demo
What we learned
We learned to work with IPFS NFTStorage and hardhat
What's next for Ukraine Community Pets
Post updates Upon registration, add a point system for users.
- deployedCeloContract ='0x1DfAd2dd2b747d2624C50225b1Dcbd90a010767C'
Log in or sign up for Devpost to join the conversation.