
BirdFeeder
An on-chain delivery service solution, powered by Self Protocol for sybil entropy.
Demo
About
The problem it solves Our project is intended to create market competition between delivery service apps in a way that drives costs to be most efficient, and leaves room for emerging players in the space to grow as well. User Interaction and Data Flow As an end user, you can authenticate into the service as a driver or a customer, and place orders either directly on chain, or by using a "middleman" service in order to utilize a reputation system. As a "middleman" service, either a curator or a facilitator, you attest to users' reputation by taking on risk in case of fraud disputes in exchange for a fee for every transaction you enable. The project architecture and development process To begin with, our project architecture heavily involved the use of ZkTLS, but as we began the implementation process we realized we had to change our approach due to the lack of trustlessness in current ZkTLS systems. This cost us significant time in our implementation process, as we had to go back to the drawing board about mid week this week, and that is unfortunately reflected in the version of the project we can turn in today. Product Integrations We used Onchainkit for our app development along with wagmi and Self Protocol for identity verification, for our backend we utilized go-ethereum, and on-chain we utilized Self Protocol as well, to authenticate users an allow them to access the market. Key differentiators and uniqueness of the project The key concept of our project in particular is the idea of creating an environment where off-chain entities can easily onboard themselves and be treated as reputation merchants. Trade-offs and shortcuts while building We have a very rudimentary implementation of our final product implemented at the moment. It would be easier to list the things that we did not make trade offs on in the scope of this hackathon.. in particular the Self Protocol on chain verification, and our on-chain contract logic. While not fully implemented yet, everything has been designed such that we will easily be able to build upon it in the future.e