About

Scroll is a zero-knowledge rollup built to scale Ethereum. We're committed to Ethereum's ethos, and like to call ourselves the community-first zkEVM. If you’re experienced in building on Ethereum, your code, dependencies, and tooling work with Scroll out of the box. This is possible because our network is compatible with EVM bytecode and designed to feel just like developing on Ethereum.

Prizes

🤐 Best ZK Usage for Privacy on Scroll$5,000
🥇
Winner
$3,500
🥈
Runner-Up
$1,500
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.

Qualification Requirements

- Projects must be deployed on the Scroll Sepolia testnet and verified using the Scrollscan Block Explorer

🎡 Best ZK Usage for Scalability on Scroll$5,000
🥇
Winner
$3,500
🥈
Runner-Up
$1,500
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.

Qualification Requirements

Projects must be deployed on the Scroll Sepolia testnet and verified using the Scrollscan Block Explorer.

Workshop

ZK Speedrun: 3 DSLs in 15 Minutes - Noir, Cir...

Create privacy dApps on Solidity by leveraging the power of Zero Knowledge. Which ZK language is going to be your f...

This workshop is happening live

08:30 PM GMT — Friday, Feb 2, 2024

Privacy + Scaling Explorations logo

Privacy + Scaling Explorations

$5,000

About

Privacy and Scaling Explorations (PSE), previously known as the AppliedZKP team within the Ethereum Foundation is a group of researchers building tools for the future of programmable cryptography.

Prizes

📧 Proof of Email$1,000
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/

Qualification Requirements

* 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.

🪶 Bandada$1,000
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

Qualification Requirements

* 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.

🚩 Semaphore$1,000
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

Qualification Requirements

* 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.

🆔 Anon Aadhaar$1,000
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

Qualification Requirements

* 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.

🗳️ MACI$1,000
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

Qualification Requirements

* 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.

About

Sindri is modernizing the ZK DevOps and proving stack providing builders with accessible, streamlined infrastructure. It was built by developers, for developers after witnessing firsthand the difficulties with iterating and shipping ZK apps. ZK dev teams will find engaging with Sindri is very similar to how you might engage with Infura or Stripe via API calls that can be built right into application logic or the browser. The Sindri API offers out-of-the-box serverless proving deployments, adaptable support for your favorite proving systems with minimal refactoring required, built-in acceleration, and SDK/CLI tooling to deliver a phenomenal developer experience. Develop and deploy amazing ZK applications in minutes instead of weeks or months. We've built Sindri from a place that respects the builders and coders who need accessible, reliable infrastructure solutions to share their life work. We're excited to share it with you. To use Sindri, you will need an API key. Please request in Discord Circuit Breaker lobby (@stasia), by e-mail at [email protected] or message us on telegram at @etainos

Prizes

🔥 Most unique use of Sindri$2,500
🥇
1st place
$2,000
🥈
Runner-up
$500
To use Sindri, you will need an API key. Please request in Discord Circuit Breaker lobby (@stasia), by e-mail at [email protected] 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.

Qualification Requirements

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

🤖 Best use of Sindri in a ML x Web3 context$2,500
🥇
1st place
$2,000
🥈
2nd place
$500
To use Sindri, you will need an API key. Please request in Discord Circuit Breaker lobby (@stasia), by e-mail at [email protected] 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.

Qualification Requirements

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

About

Avail is a robust base layer with a laser focus on data availability. It is built to meet the needs of next-generation, trust-minimized applications and sovereign rollups. With Avail's unparalleled data availability interface and powerful security capabilities, developers can create zero-knowledge or fraud-proof-based blockchain applications with greater efficiency and ease.

Prizes

💰 Build with Avail$3,000
Split with up to 3 teams (capped at $1,000 per team)
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.

Qualification Requirements

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
Up to 2 teams will receive $1,000
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.

Qualification Requirements

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.

Workshop

Avail 101

A concise starter to everything Avail.

This workshop is happening live

08:30 PM GMT — Thursday, Feb 1, 2024

About

Iron Fish is a privacy-focused L1 powered by zero-knowledge proofs. It mainnet launched in April 2023 and aims to be the privacy platform for all crypto by providing privacy for bridged assets. Iron Fish's design also provides robust view keys and optional disclosure. Learn more at https://ironfish.network/

Prizes

🔱 Best use of the Iron Fish protocol with interaction from an EVM chain $5,000
Up to 3 teams will receive $1,666
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.

Qualification Requirements

- 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

About

Noir is a Domain Specific Language for SNARK proving systems. Its design choices are influenced heavily by Rust and focuses on a simple, familiar syntax.

Prizes

🕵️ Best Noir App$5,000
🥇
1st place
$1,667
🥈
2nd place
$1,667
🥉
3rd place
$1,666
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.

Qualification Requirements

Applications must use Noir programs as an integral part of the application and work in the browser to be considered for a prize.