Fun photosharing app built using Privy, Walrus, and Zircuit.
pico.quest is proof of Concept for a fun Photo Contest app!
A sponsor locks a bounty into a smart contract, and starts a photo quest at an event. Questers are prompted to snap a photo, and also rate others’ photos in order to participate. The bounty is paid out at the end to the winners. A photo expand is valued at one point, while a like earns three. The questers with the most points share the bounty between themselves.
Past events can be viewed as galleries, and more types of events are to be added soon!
A single smart contract governs the entire quest, starting from setting up the bounty, to paying out the winnings. The smart contract is deployed on Zircuit, and makes use of the protocol’s support for 7702 abstractions. On the front end, only one sign-in is necessary at the beginning of the user session (using Privy embedded wallet), thus all interactions such as expands and likes of photos can be on-chain actions without requiring signatures every time.
Since the photos are curated by all questers, at the end only the best need to be stored. For this, Walrus quilts are used as immutable and permissionless decentralized storage. Multiple photos are stored in a single blob for lower cost, and faster retrieval.