Inspiration

Introducing Pawledger: revolutionizing the way we care for our furry friends. Imagine a world where every pet's medical history is securely stored and easily accessible, regardless of where they are. With Pawledger, powered by Chainlink and Alchemy, we're breaking down the barriers of blockchain complexity to ensure seamless integration for animal shelters, stray animal organizations, and pet owners alike.

Our platform offers a suite of features designed to empower users. From immutable and decentralized end-to-end encryption of medical records to streamlined processes for adoption and pet transfers, Pawledger is at the forefront of innovation in animal welfare. Gone are the days of misplaced paperwork or fragmented records—Pawledger centralizes everything, making pet care more efficient and transparent than ever before.

But we don't stop there. With Pawledger, registering animals via their chip number becomes effortless, ensuring that every pet's information is always up-to-date and easily accessible to those who need it most. Join us in shaping a future where every pet receives the care and attention they deserve. Pawledger: because every pet's story deserves to be heard.

What it does

Pawledger is a Chainlink application that seeks to tokenize animals for secure, robust tracking of pets and strays. The track features of an animal are it's ownership and medical histories. This gives organizations and owners a resource to reliable maintenance and distribution of animals and pets through calls to Smart Contracts. We used a Chainlink function to aid us in our our adoption process by moving the decrypting and re-encrypting of a pet's medical records into that function and thus not leak sensitive information on chain, while still allowing for this process to be fully decentralized.

How we built it

From an administrative level, we had a development cycle where we reconvened weekly to discuss progress and our goals for the week ahead. We primarily leveraged a Kanban board where we managed our issues and roadmap. Developers would pick items from our Kanban board. Using the Kanban board helped the team identify priority items and ensure we were on track to complete the task. These were sufficient for tracking the state of our application over the course of one month.

From a development level, we built an off chain frontend using Next and a .Net Core backend to interact with our deployed smart contracts. Moreover, we also developed CI/CD pipelines using Github Actions to deploy our backend and frontend applications automatically for us to speed up development.

Challenges we ran into

It was not immediately apparent the level of overhead required to deploy contracts on chain. This took a substantial amount of our development time before we got it to work and could go forward. We especially found it challenging to work with because our application depends on limiting features based on organization specific permissions. Organization verification was another challenge we wrestled with a lot.

We also had trouble going after every bounty that we wanted to get due to integration limitations. We wanted to use Polygon zkEVM but it was not supported by our login provider alchemy :(

Accomplishments that we're proud of

Our biggest accomplishment is simply that we made an application that used a Chainlink function! Having little knowledge of blockchain ahead of time made us unsure of how deep a dive this hackathon would require, but we met the goal we set out for :)

One fun feature of our project is that we developed an end-to-end encryption schema to allow users to manage their medical history securely.

What we learned

It's exciting to see how blockchain is still a living tech that is constantly in flux and upgrading. None of us had experience with the tech before starting this hackathon, so this has been a ground-up learning experience. Additionally, at a higher level we learned a lot about standing up our own project and scoping out the level of effort required to accomplish each component in our month long time frame.

What's next for Pawledger

We have a roadmap with the following items planned on it:

  1. UI User side portal a. Onramp/Dashboard b. Transfer pets
  2. Found pet flow
  3. Timer for abandoned strays to transfer existing stray pet contracts to the organization that found the stray
  4. Improvements on organization flow
  5. UI for access control for medical data

Built With

Share this project:

Updates