Circuit Breaker
Online · Feb 2–21, 2024
109 projects23 winning projects$35,000 in prizes7 sponsors

Scroll
$10,000 prize pool · Gold · 4 prizes awardedBest ZK Usage for Privacy on Scroll
$5,0001st $3,500 · 2nd $1,500
- S
priv.castWinner · $3,500 - S
Urban OdysseyRunner-Up · $1,500
Prize details
Digital privacy is a human right. We want to see your best use of ZK to build out a novel privacy use case on Scroll. This could be a standalone project, or a unique way of connecting the building blocks already in our ecosystem. Work with identity (i.e. Anon Aadhaar, EAS), Defi (i.e. Uniswap, Aave), or established ZK stacks (i.e. ZK Email, Semaphore). Building with Noir using client-side proving and on-chain verifying is a great way to get started.
Qualifications
- Projects must be deployed on the Scroll Sepolia testnet and verified using the Scrollscan Block Explorer
Best ZK Usage for Scalability on Scroll
$5,0001st $3,500 · 2nd $1,500
- S
Shadow WarfareWinner · $3,500 - S
Unknown FinanceRunner-Up · $1,500
Prize details
Scroll scales Ethereum and the EVM, but applications still have opportunities to improve accessibility for users on Scroll. This could be through experimenting with DA layers (i.e. Avail), proof generation markets (i.e. Sindri), or aggregating and verifying off-chain work for use cases like gaming. We want to see your wild ideas for bringing new possibilities on-chain by leveraging ZK to verify things that aren't feasible to do on-chain.
Qualifications
Projects must be deployed on the Scroll Sepolia testnet and verified using the Scrollscan Block Explorer.

Privacy + Scaling Explorations
$5,000 prize pool · Gold · 5 prizes awardedAnon Aadhaar
$1,000Prize details
We will be awarding prizes to projects that integrate "Anon Aadhaar", which is is a protocol that let users anonymously prove their Aadhaar identity, in a very fast and simple way. The core of the protocol is the circuits, but we also provide a SDK to let any app use our protocol.There are project ideas listed on our GitHub page at https://github.com/anon-aadhaar/anon-aadhaar/discussions/155
Qualifications
* Integrating Anon Aadhaar into a NEW project in a useful way * Integrating Anon Aadhaar into an existing project can be accepted, but the utility must be high.
Bandada
$1,000- P+
DAOConnect$1,000
Prize details
We will be awarding prizes to projects that integrate "Bandada", which is an infrastructure and tooling to manage anonymous groups.There are project ideas listed on our GitHub page at https://github.com/privacy-scaling-explorations/bandada/discussions/367
Qualifications
* Integrating Bandada into a NEW project in a useful way * Integrating Bandada into an existing project can be accepted, but the utility must be high.
MACI
$1,000- P+
maci-subgraph$1,000
Prize details
We’re awarding a prize to one project that integrates MACI (a private, on-chain, voting system). You can find more info on MACI and our documentation here: https://maci.pse.dev/Some project ideas for what you could potentially build: **Frontend applications for people to use MACI**: **A frontend to manage MACI rounds** **A frontend to contribute to MACI rounds** **Quadratic Funding app** **DAO voting/governance app** “**Movie night” voting app with reusable frontend components for other MACI enabled apps** **Extract some of the MACI primitives to build something new!** **Build out a Subgraph for MACI to aid frontend development and data querying**
Qualifications
* Integrating MACI into a NEW project in a useful way * Integrating MACI into an existing project can be accepted, but the utility must be high.
Proof of Email
$1,000- P+
zkGitPerks$1,000
Prize details
We will be awarding prizes to projects that integrate "Proof of Email", which is a ZK SDK that allows one party to prove to another than an email was sent/received because the emails are signed by the email server. There are project ideas listed on our github page at https://github.com/zkemail/
Qualifications
* Integrating Proof of Email into a NEW project in a useful way * Integrating Proof of Email into an existing project can be accepted, but the utility must be high.
Semaphore
$1,000- P+
zkGitPerks$1,000
Prize details
We will be awarding prizes to projects that integrate "Semaphore", which is a simple, yet powerful and flexible ZK protocol that allows you to prove you're part of a group and send signals (such as votes or endorsements) without revealing who you are.There are project ideas listed on our GitHub page at https://github.com/orgs/semaphore-protocol/discussions/463
Qualifications
* Integrating Semaphore into a NEW project in a useful way * Integrating Semaphore into an existing project can be accepted, but the utility must be high.

Sindri
$5,000 prize pool · Ruby · 4 prizes awardedBest use of Sindri in a ML x Web3 context
$2,5001st $2,000 · 2nd $500
Prize details
**To use Sindri, you will need an API key. Please request in Discord Circuit Breaker lobby (@stasia), by e-mail at hello@sindri.app or message us on telegram at @etainos** Develop a ZK application or use case that effectively combines AI with Web3. Your project should utilize one of Sindri's supported proving systems, including Gnark, Noir, Halo2, and Circom, to build something truly unique. Builders can utilize Sindri to expand the design space using zkML given Sindri’s streamlined tooling, scalability and versatility across app-level and browser level integrations. We're looking for applications that not only show technical skill but also creatively apply zkML in a meaningful way. Some examples we’ve implemented in-house include a PageRank algorithm implementation written in Noir and a neural net written in Circom.
Qualifications
New projects only, please (one submission per prize category; it's okay to use pre-written open source components, but specify what is original to this project) Must have Sindri integrated into the submission Must leverage Sindri for proof generation The ML model or algorithm should demonstrate tangible utility or drive application logic; as opposed to technical sophistication or massive model size for little purpose Bonus points for a great front end
Most unique use of Sindri
$2,5001st $2,000 · 2nd $500
- S
Semaphore Relay Bot1st place · $2,000 - S
LegatusRunner-up · $500
Prize details
**To use Sindri, you will need an API key. Please request in Discord Circuit Breaker lobby (@stasia), by e-mail at hello@sindri.app or message us on telegram at @etainos** Use your creative power to build a ZK submission leveraging Sindri’s API and versatility. Your project should utilize one of Sindri's supported proving systems, including Gnark, Noir, Halo2, and Circom, to build something truly unique.Rollups, coprocessors, interoperability solutions, payment gateways, DePIN, and more can all leverage Sindri for scalable, elastic-proof generation. Our Python, Javascript, and Typescript SDKs and tooling allow you to build proving logic directly into the application layer, streamlining access to Sindri’s scalable, accelerated infrastructure stack. In turn, developers can build with large circuit structures and unexpected, high-volume request spikes, which are often challenging in ZK applications. Looking for a starting point? Browse the How-To Guides in our docs for examples of: - Circom + Python + Sudoku - Gnark + Javascript + String Compression - Halo2 + Rust + Floating Point Arithmetic - Noir + Javascript + PageRank**To use Sindri, you will need an API key.
Qualifications
New projects only, please (one submission per prize category; it's okay to use pre-written open-source components, but specify what is original to this project) Must have Sindri integrated into the submission Must leverage Sindri for proof generation Ability to support multiple or concurrent proof request environments preferred (e.g., end users requesting proofs at scale, scheduled proof generation, etc). Bonus points for rollup-related submissions

Avail
$5,000 prize pool · Presenter · 3 prizes awardedBuild with Avail
$3,000$1,000 × 3 winners
- A
DA-DeFiPool Prize · $1,000 - A
PrivChainExPool Prize · $1,000 - A
ZK Medical BillingPool Prize · $1,000
Prize details
Build your project utilizing Avail as the Data Availability Layer. Build any use case you deem is required for the rollup-centric future! Appchains, Sovereign Rollups, Optimistic Rollups, ZK Rollups, whatever the use case may be, incorporate Avail's robust and efficient data availability layer into your project in a meaningful way. 150 Clash of Nodes Testnet points will be awarded split evenly among all pool prize winners. Build your project using Dymension, Madara/Karnot, OP Stack, Sovereign SDK, Polygon CDK or anything that supports Avail, and make it count. Integrate with Avail and enhance Avail's existing ecosystem. Think outside the box and make your mark in the rollup-centric future. Project ideas include (not limited to): - Build a useful custom Rollapp using Dymension with Avail DA - Build an application-specific chain using Karnot/Madara and use Avail DA. - Create a novel construct of a Validium powered by Avail DA. - A working example with Sovereign SDK (preferably with a meaningful use case). - Sovereign rollup construction using Polygon CDK. (Instead of the validium route) - Encrypted/Private data DA adapters for private Validiums - Rollups with trustless rollup light clients (light clients that can verify commitment proofs in addition to DA) - Build/Integrate a wallet that connects to Avail and has embedded support for Avail's features.
Qualifications
Only Eligible projects will qualify for the prizes: - Integrating Avail for data availability or using the Avail network in a meaningful way (with utility) is mandatory - All applications for the pool prize needs to defend their use of DA. - Needs to be a new project. Any pre-existing project MUST mention what has been done beforehand and explicitly state what was accomplished during the hackathon. - The project can tackle any use case and must have some reasonable utility behind it. - Needs to be integrated with Avail's Goldberg Testnet. - Projects built using Dymension (Rollapps) or Madara/Karnot (Appchains) can be eligible for Clash of Nodes points in addition to hackathon prizes.
Best use case with Avail Light Client embedded
$2,000$1,000 × 2 winners
No winner listed
Prize details
The Avail light client plays a vital role in ensuring the availability and correctness of data within the Avail network. Avail light client (LC) lets you interact with Avail blockchain without requiring a full node and without trust assumptions towards remote peers. This is accomplished by Data Availability Sampling (DAS) by the LC enabled by the use of KZG commitments in Avail's block headers. The light client is capable of downloading and verifying application-specific data submitted to Avail, which can be queried using the light client API. The light client exposes an HTTP API that enables users to query the status, confidence, and application data for each processed block. Utilize and embed Avail's Light client in your project. Build any use case you deem is required for the rollup-centric future! Project ideas include (not limited to): - Build/Integrate a non-substrate wallet that connects to Avail and has embedded support for Avail's Light Client features. - Fetch data from your rollup/appchain with your embedded Light Client and do some magic with it ✨ - Visualize rollup data (or a rollup explorer) powered by the Light Client. - Use the power of the Light Client's data availability sampling properties and the LC p2p (DHT) network.
Qualifications
Only Eligible projects will qualify for the prizes: - Embedding the Avail Light Client in your use case in a meaningful way (with utility) is mandatory - Needs to be a new project. Any pre-existing project MUST mention what has been done beforehand and explicitly state what was accomplished during the hackathon. - The project can tackle any use case and must have some reasonable utility behind it. - Needs to be integrated with Avail's Goldberg Testnet.

Aztec
$5,000 prize pool · Ruby · 3 prizes awardedBest Noir App
$5,0001st $1,667 · 2nd $1,667 · 3rd $1,666
Prize details
A prize pool for the top 3 web applications build with Noir. The top 3 winners will be chosen by the Aztec Labs team and will split the pool.
Qualifications
Applications must use Noir programs as an integral part of the application and work in the browser to be considered for a prize.

Iron Fish
$5,000 prize pool · Ruby · 3 prizes awardedBest use of the Iron Fish protocol with interaction from an EVM chain
$5,000$1,667 × 3 winners
- IF
AnonFund$1,667 - IF
IronPay (with SDK)$1,667 - IF
Semaphore Relay Bot$1,667
Prize details
Iron Fish is a privacy-focused L1. Every transaction on Iron Fish is fully encrypted and validated with zero knowledge proofs. It is UTXO based, there are no smart contracts, however it does allow users to create custom assets. For this hackathon you will have access to a Sepolia-Iron Fish bridge for ERC20 assets. The bridge allows for basic transfers from Sepolia to Iron Fish testnet. All assets, even wrapped/bridged assets, are fully private on Iron Fish. The projects with the most creative or practical use case of how to use Iron Fish as a privacy layer for anything Ethereum/EVM related (not limited to just assets) will get the prize. Good luck.
Qualifications
- Must use Iron Fish testnet in their project - Must use either the provided Sepolia <> Iron Fish testnet bridge, or some other EVM <> Iron Fish testnet bridge
