Skip to content

berlin-bounty-kings/contracts

Repository files navigation

SBF

Safe Bounty Fund

logo

💸 Safe Bounty Fund is a secure way of paying hackers after a hackathon. Before the event, sponsors and organizers can use our dApp to add bounties. They do this by depositing funds in the smart contract and linking it to a Zupass badge idea for this bounty track. After the hackathon, the holders of Zupass winner badges are allowed to claim the corresponding bounties.

Screenshots

Landing Page Bounties dashboard
Landing Page Sponsor page
Hacker dashboard Hacker dashboard
Hacker page ???

The problem SBF solves

😎 SBF removes all the hassle from hackathon prize management for both sponsors and hackers using the magic of zero-knowledge proofs. Sponsors can effortlessly post bounties and deposit prize money, while hackers can instantly and securely claim their winnings. Say goodbye to chasing sponsors on Discord for months—our solution ensures an efficient, seamless experience for everyone involved.

Challenges you ran into

🧑‍💻 We found working with the cool tech at Zupass fun, new and exciting. Our team closely collaborated to understand the zk proofs and how to apply them. We want to give a special thank you to Richard and the Zupass team for helping us with explanation, guidance on code examples and helping us set up a test dev environment with your tech, you guys are amazing.

Technology used

⚙️ Built using Zupass, Scaffold-ETH 2, Solidity, NextJS, Foundry, Wagmi, Viem, and Typescript.

Hackathon tracks

Meta Award

🖥️ We developed this open-source solution for hackathon bounty distribution based on our experiences as seasoned hackathon participants. This tool could have saved us significant time, money, and frustration in the past, which is why we were driven to create it.

Best User Experience

💅 Removing the hassle includes making the user experience smooth. We aimed to enhance the hackathon experience in all aspects, which is why we put effort into creating a sleek and easy-to-use UX for both sponsors and hackers.

Next steps

Due to the limited time, we could not complete everything we set out to do. Additional features that we plan to add include:

  • Cross-chain fund distribution
  • Distribute funds between team members (partial claims)
  • Keeping the funds and the smartcontract logic secured as a gnosis safe module

Links

Verified smart contracts

Team

This project was build during ETHBERLIN04 by:

Releases

No releases published

Packages

No packages published