Using collaborative agents and blockchain transparency to give more unwanted pets a home, and make sure less animals are born without one
Prize Pool
The project aims to help reduce animal homelessness across a region, long term. It solves three aspects specifically:
putting funding toward a balance of long term initiatives to reduce the number of animals born without a home or abandoned, and also short term needs i.e. shelter upkeep, while ensuring it's transparent, but that sensitive details are protected
increasing adoptions for animals currently in shelters by aggregating the animals available and making those available to an agent responsible for helping people find the right one for them
increasing donations by giving every shelter an agent that can promote it through social media and through chat interfaces
This project is intended to reach production, and will start with Poland, specifically Lodz, where one of the team members lives. 10% of any prizes won will be committed to the initial fund in the smart contract. The demo version is populated with demo data, and the contract implementation is not finished.
Resources: Deck: https://www.canva.com/design/DAGeiCrCFYE/LYrA5t6njEfVpEICmXEtdw/edit
Designs: https://www.figma.com/design/SmAt9Ip1axKZ5CKuczotPb/Agentic-Ethereum?node-id=13-397&t=ka76GmhxZzQLbkYo-1
Architecture overview: https://www.loom.com/share/75344fa6ff1e41a1838c5f39de922594
Architecture diagram: https://www.figma.com/design/SmAt9Ip1axKZ5CKuczotPb/Agentic-Ethereum?node-id=55-1210&t=5oyxghznIsojMBC9-1
Data is stored in Nillion Secret Vault for both donors and shelters, with sensitive fields encrypted, the project would not be possible without this, as we need be able to store this data, then do computations on it, without exposing it.
There are three kinds of agent live in the app today, all use a combination of Langchain + Agentkit with CDP and custom tools.
The funding happens through our smart contract (README: https://github.com/matthew1809/agentic-ethereum/blob/main/contracts/README.md)
Hacky mentions:
Usage notes: