Ankr

Title

Ankr Integration Innovators: Connect and Create

Bounty Value

Total Value: $3,000 in Ankr credits

Awards:

  • First Place: $1,500 in Ankr Platform Credits
  • Second Place: $1,000 in Ankr Platform Credits
  • Third Place: $500 in Ankr Platform Credits

Quantity of Available Bounties

3

Description

We invite developers to push the boundaries of blockchain connectivity by integrating Ankr's powerful RPC capabilities into innovative applications. Your task is to create a project that leverages Ankr's APIs to facilitate unique, efficient, and effective blockchain interactions. This can range from enhanced data feeds to smart contract interactions or novel DApp functionalities that showcase the power of Ankr's infrastructure.

Judging Criteria

Innovation
How creatively does the project utilize Ankr's RPCs?

Impact
Potential usefulness and impact of the project in real-world scenarios.

Technical Complexity
Difficulty of the technical implementation.

Presentation
Clarity and detail in the documentation, ease of understanding and using the project.

Execution
How well the project works during demonstration and the completeness of the features.

Ankr Documentation
Ankr RPC API Information
Ankr GitHub Repository

Aztec

Titles

  • Best gaming application incorporating ZK using Noir
  • Best DID application using Noir
  • Noir prize pool

Bounty Value

Total Value: $5,000 USD

  • ⅓ of $5k for each bounty

Quantity of Available Bounties

2 + Prize Pool

  • 1 winner for best gaming Noir application
  • 1 winner for best DID Noir application
  • Any number of winners for the prize pool

Description

Let's see your best ideas for Noir applications! Noir enables new classes of applications in gaming and personal identification; help us explore this new design space. We are offering prizes not only for the top applications, but also for anyone that successfully writes and deploys Noir verifiers and demonstrates successful proof generation and verification. This is a great opportunity to learn more about Noir and ZKPs.

Requirements

  • Circuits written in Noir
  • Successful proof generation and verification 
  • at least 1 test demonstrating intended functionality
  • A UI is not strictly required, but would benefit judging

Judging Criteria

Bounties for the best applications will be assessed in the following categories:

  • Compleness
  • Novelty / Originality
  • Practicality
  • Technical difficulty

To be eligible for the prize pool, you must write a new Noir circuit and have at least 1 e2e test that demonstrates that it properly generates and verifies proofs

Noir Project Inspirations
Noir Info
Noir Starter
Noir Examples

Chainlink

Title

Data Feeds on Scroll 

Bounty Value

Total Value: $10,000 USD

Awards:

  • Best 5 projects using Chainlink Data Feeds on Scroll (5 x $2,000)

Quantity of Available Bounties

5

Description

Build something awesome using Chainlink Data Feeds on Scroll! Chainlink Data Feeds are the quickest way to connect your smart contracts to the real-world data such as asset prices, reserve balances, and L2 sequencer health.

Requirements

  • Each project must use Chainlink Data Feeds in some form to make a state change on a blockchain, otherwise it will not be eligible. This means that a front end simply reading from Chainlink Data Feeds doesn't count. Using Chainlink inside your smart contracts is required.
  • Please let us know how you use Chainlink in the project description.
  • It must be possible for the judges to find the Chainlink use in your code. Only the intention to use is not valid.

Judging Criteria

UI/UX/DX
How useful is your application? Is it visually appealing?

Blockchain technology application
How valuable this project is for decentralization and adoption of Blockchain and Web3

Wow Factor
Anything not covered above! This is if you blow us away in some other way.

You can get started with any resources by checking out the hackathon resources page and the newest Developer Hub.

You'll find:
The Chainlink Data Feeds documentation
Smart Contract Starter Tutorial
Documentation for all the Chainlink features
Hardhat Starter Kits
Brownie Starter Kits
Truffle Starter Kits
dApp Tools Starter Kit

Covalent

Title

Covalent Onchain Data Bounties

Bounty Value

Total Value: $5,000 USD

Awards:

  • First Place: $2,500
  • Second Place: $1,500
  • Third Place: $1000

Quantity of Available Bounties

3

Description

Covalent is offering a total of $5,000 in bounties distributed between the 3 best project built with any of:

  • Unified API
  • Covalent SDKs (TypeScript, Python, Go)
  • GoldRush Kit

Requirements

  • Projects must use one of Covalent's developer tools: Unified API, Covalent SDK or GoldRush Kit
  • Projects must incorporate onchain data from any supported Scroll chain (Mainnet, L2, Sepolia, Alpha testnets). 
  • Projects should be new and submissions should not be minor additions to existing projects
  • Submissions should include a working demo or prototype

Judging Criteria

Covalent judges submissions based on their technical merits as well as the creativity and implementation details.

In general, submissions are graded on a 1-5 scale in each of the following categories:

Originality
Does the template incorporate something entirely novel, or at least take a fresh approach to an existing problem?

Execution
Is it usable in its current state? Is the user experience smooth? Does everything appear to work? Is it well-designed?

Usefulness
Is the idea practical? Is it something people would actually use?

Learning
Did the individual or team stretch themselves and push the boundaries of learning in this space?

Covalent Hackathon Starter Kit

Cyfrin

Title

Cyfrin Security Automation

Bounty Value

Total Value: $5,000 USD

Awards:

  • 10 x $500

Quantity of Available Bounties

10

Description

Aderyn detectors identify issues in Solidity code by analyzing the AST of smart contracts. Write valid Aderyn detectors to be eligible for this bounty.

Requirements

  • The participant will have to create a valid Cyfrin Aderyn detector currently not available.
  • Introduce the detector by opening a PR, which is then reviewed and merged to the core aderyn repo - one detector per PR.

Judging Criteria

Validity: a real security issue (Solodit link preferable, or llink to previous reports where the issue has been found)
Accuracy: all instances of the issue are found, with low/no false positives
Efficiency: clean, low complexity code that keeps aderyn fast Code quality and test cases
Validity: a real security issue (Solodit link preferable, or llink to previous reports where the issue has been found)
Accuracy: all instances of the issue are found, with low/no false positives
Efficiency: clean, low complexity code that keeps aderyn fast Code quality and test cases

Solodit.xyz
https://github.com/Cyfrin/aderyn
Codehawks bot race results

OpenZeppelin

Titles

  • Defender Tooling
  • DeFi with Defender

Bounty Value

Total Value: $5,000 USD

Awards (per bounty):

  • First Place: $1,500
  • Second Place: $1,000

Quantity of Available Bounties

4

Description

Defender Tooling
OpenZeppelin Defender is a security, automation, and operation Web3 platform, designed to enable projects to code, audit, deploy, monitor, and operate blockchain applications with confidence. We want to integrate and improve developer workflow for all teams, from small startups to established organizations. We have a few ideas that we think would benefit the entire ecosystem:

  • Deploy from Remix using Defender Deploy API
    We know a lot of people start their Solidity journey on Remix, and even experienced developers use it to quickly prototype and test. To improve the developer experience, we want to allow projects to leverage the security and functionality of Defender Deploy directly from the Remix application.

The challenge for you is to build a Remix plugin that allows you to deploy smart contracts using Defender Deploy behind the scenes.

  • Seamless Multi-chain Deployments
    As Ethereum scales through its wonderful and vibrant L2 community, some projects decide to deploy to multiple chains to leverage users and liquidity. Defender already makes this process easier by allowing you to manage your deployments as a whole using environments and support for deterministic deployments using CRATE2 to ensure a contract will be assigned to a specific address.

But there's still a struggle these projects face. If you want to deploy across multiple chains you have to fund the Relayer on each L2 and manage the funds yourself (besides having to run the script multiple times - one per each chain).

There are two things we would like to see you build (they are separate challenges, but bonus points if you manage to solve the two):

  • Multi-network Deploy
    Allow users to deploy to multiple networks with a single API request. The idea is that the user specifies the networks he wants to deploy to and that the contract is deployed across those chains on the same address.

  • Defender Relayers Advanced Funds Management
    Users often prefer to use our Relayers service to easily sign and submit on-chain transactions, also when deploying a contract. However, when deploying across multiple networks, users need to create, fund, and manage a Relayer per each network.

The challenge for you is making this process more seamless by managing the deployment and gas across multiple chains transparent to users by automatically swapping funds from one Relayer to another to pay for gas. This will allow users to deposit funds to a single Relayer and then use those funds to pay for gas to deploy their contracts to any supported network.

For these you will probably need to fork the defender-sdk, you can find the code here.

  • General Open Source Tooling
    Above are two ideas that we strongly believe will benefit the entire community if built, but we know there are tons of other great things that can be built. So if you think you have a great idea for a plugin or other open source component that uses Defender we are looking forward to seeing it! Our only ask is that it must use Defender and preferably if it integrates with other tools they are widely adopted open source projects in the web3 ecosystem.

DeFi with Defender

Use Defender to automate or secure an existing or new DeFi application. You must highlight how you used the different Defender components inside your project. Some ideas and examples:

  • Monitor oracles (like TWAPs) to get alerts if they are being manipulated (for example, using deviation)
  • Create an action that automates a protocol operation per N blocks
  • Rebalance Uniswap positions automatically with Monitors and Actions
  • Create a Workflow that pauses a protocol if there's a lot of token outflows for hacks or suspicious activity
  • Arbitrage bots (like CEX/DEX arbitrage) with Monitor and Actions
  • Combine Relayers with Account Abstraction for interactions with DeFi protocols

Requirements

  • Use Defender and/or the Defender SDK, Defender as Code.
  • Your source code must be public on a GitHub repository

Judging Criteria

Technical Complexity and Innovation
How complex is the problem being addressed, and how sophisticated is the approach to solving it? How innovatively has Defender been used? How well did the team overcome technical challenges?

Originality and Creativity
Is the project tackling a new or unsolved problem, or does it create a unique and creative solution to an existing problem? How well did the team think outside the box and develop an original concept with Defender?

Functionality and Completeness
How complete and functional is the project within the given timeframe? Are the core features implemented and working as intended?

UX/DX/UI
Is the project intuitive and easy to use? How much effort did the team put into creating a user-friendly interface and removing friction points?

Impact and Potential
What is the project's potential to make a positive impact on the developer ecosystem on Scroll and Defender? How scalable and viable is the solution in the long-term? How effectively does it solve the identified problem?

Defender Docs
Defender Deploy
Hardhat
Foundry
Defender Relayers
Defender SDK
Defender API
Defender as Code
Remix Plugins

Sindri

Title

Most unique uses of Sindri

Bounty Value

Total Value: $6,000 + Sindri Credits

Awards:

  • Top 3: $2K USD each + 10 hours of Sindri Credits
  • Teams 4 through 10: 5 hours of Sindri Credit for submissions

Quantity of Available Bounties

10

Description

Sindri is the ZK Developer Cloud providing builders with accessible, streamlined infrastructure often required for developing, deploying and scaling ZK. With the rise of zkML, offchain applications, rollups, and Layer 2s, teams are confronted with increasingly difficult infrastructure requirements, storage, and cloud configuration for building and deploying with ZK. Sindri abstracts away these complexities and overhead and turns your cloud builds into a few API calls.

Builders will find engaging with Sindri is very much like a Web2.0 developer experience. Similar to how a developer might interface with Infura or Stripe, Sindri is also integrated via API. This means you can build ZK infrastructure right into application or protocol logic or the browser front end. To make iteration even easier, we've integrated Sindri into Remix IDE.

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 mirroring to the CI/CD workflows you're already accustom to. Develop and deploy amazing ZK applications in minutes instead of weeks or months without the hassle of having to spin up, configure and maintain generic cloud resources.

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.

Requirements

Track agnostic, so long as the team meets the requirements outlined below:

  • A submission that leverages ZK and Sindri's API and versatility. Your project should utilize one of Sindri's supported proving systems, including Gnark, Noir, Halo2 (Axiom), and Circom, to build something truly unique. zkML, coprocessors, AI agents, interoperability solutions, payment gateways, DePIN, and more have all leveraged Sindri.
  • 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 (links in the "Helpful links" section).
  • Circom + Python + Sudoku
  • Gnark + Javascript + String Compression
  • Halo2 + Rust + Floating Point Arithmetic
  • Noir + Javascript + PageRank

Judging Criteria

  • 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)

Quickstart
CLI tutorial
Python SDK
Typescript SDK
Smart Contract Generation
Supported Proving Systems
Example Use Cases
Remix Integration

The Graph

Titles

  • Best New Subgraph(s)
  • Best Use of Existing Subgraph(s)

Bounty Value

Total Value: $5,000

Awards:
Best New Subgraph(s)

  • 1st Prize $1.6k
  • 2nd Prize $1.1k

Best Use of Existing Subgraph(s)

  • 1st Prize $1.4k
  • 2nd Prize $900

Quantity of Available Bounties

4

Description

Best New Subgraph(s)
Build and deploy a custom subgraph that indexes data from a smart contract to query blockchain data for your dapp.

Best use of Existing Subgraph(s)
Query an existing subgraph on the Graph Explorer or hosted service using the public query URL from the subgraph dashboard.

Requirements

Best New Subgraph(s):

  • Link to the deployed subgraph
  • Link to the subgraph source code
  • The project should be using data indexed and queried using the subgraph

Best Use of Existing Subgraph(s):

  • The project should be using data from an existing subgraph

Judging Criteria

Technical Implementation
This criteria evaluates the skilful execution of The Graph protocol within the project. Judges will closely examine how effectively the subgraph has been utilized to gather and present data. A project that demonstrates a deep understanding of the protocol's technical intricacies and implements it seamlessly will receive higher scores.

Design
Quality of the dapp user interface and user experience (UI/UX) of the decentralized application (dapp) are pivotal to its success. Judges will assess the design's aesthetics, intuitiveness, and overall usability. A well-designed dapp not only attracts users but also enhances their interaction with the platform, making it a key factor in the evaluation process.

Quality of Idea
Quality of the idea/use-case/problem statement. A project that introduces a novel solution or tackles a previously unaddressed problem will be favorably regarded. Judges will consider how innovative and relevant the idea is to the blockchain and decentralized technology landscape.

Impact on Ecosystem
Impact on society/community/target audience will be assessed here. Judges will weigh the positive changes the project brings to its ecosystem and the potential benefits it offers to its users. Projects that foster community growth, contribute to the advancement of decentralized technologies, or solve real-world problems will excel in this criteria.

Project Sustainability
The quality of the project's documentation, roadmap, and long-term viability will be analyzed. Judges will scrutinize the clarity and comprehensiveness of the project's documentation, ensuring that it facilitates seamless understanding and collaboration. A well-structured roadmap that outlines future development stages and potential challenges will further enhance a project's appeal.

Vision Alignment
Holistic approach and vision alignment with the principles of decentralization. Judges will evaluate whether the project's objectives and approach resonate with the ethos of decentralization, blockchain technology, and fostering a more open and inclusive digital ecosystem.

Helpful Hacker Dashboard with Docs, Repos, and Workshops