GithubHelp home page GithubHelp logo

ethdenver-2023's Introduction

SporkDAO

Congratulations! 🎉

If you're reading this, you won a prize at the EthDenver 2023 Buidlathon.

Let's get you paid - on-chain. 💸

The first hackathon that uses Web3 for its bounty distribution

EthDenver 2023 is the first hackathon to leverage the tax compliant, on-chain payout system built by the fine folks at OpenQ.

No more hassle accessing your prizes.

✅ Instant payouts

✅ Self-service platform

✅ Simple, built-in workflows for Web3 native tax and KYC compliance

✅ All team members claim their own bounty

Claim your bounty, now

Follow these instructions to claim your prize 🏆

Important

After you have created your PR, you must first be accepted by ETHDenver. You will be notified when this is the case. Only then you can start uploading your tax forms!

The bounties will be minted gradually from the 20th of March depending on how fast your sponsors are.

Have a question or need help?

Join the OpenQ Discord and post in the dedicated ETHDENVER-2023-SUPPORT channels with any questions.

  • OpenQ, EthDenver and kycDAO will be on call all month to help make your claims seamless.

Will all sponsors pay out using OpenQ?

No...but most will.

Here is a list of all sponsors which will pay out using OpenQ.

If your bounty sponsor is not featured here, please wait for your sponsor to reach out to you directly with further instructions.

  • 0x Labs
  • Aragon
  • AAVE/LENS Protocol
  • Cartesi
  • Ceramic
  • Chainlink
  • Coinbase
  • Collab.land
  • Consensys Software Inc (Metamask / Infura)
  • Covalent
  • Cow Swap
  • Cypher Wallet
  • ETHDenver / SporkDAO
  • Fireblocks
  • Fluence Labs
  • Fuel Labs
  • Game 7
  • Giveth
  • Huma Finance
  • Intu
  • Liquality
  • Magic Labs
  • Mantle (Windranger Labs)
  • Metis
  • NEAR (Proximity)
  • OKX
  • OPLabs PBC
  • Open Zeppelin
  • Opolis (Confirmed 03/21)
  • Orchid Labs
  • Polygon
  • Pocket Network Inc
  • Quai Network
  • RISC Zero
  • Spectral Finance
  • SpruceID
  • SSV.Network
  • Swing
  • Swirlds Labs / Hash
  • Tally
  • Tally Ho (Taho)
  • Tenderly Technologies
  • TheGraph
  • Threshold
  • Wallet Connect
  • Web3Auth
  • zkSync (Matter Labs)

Nerd Bonus Points: How Does OpenQ Work?

One Github Issue <-> One Smart Contract

OpenQ "mints" a smart contract for every Github issue that represent a bounty during ETHDenver 2023

EthDenver timelock escrow all bounty prizes for smart distributions using OpenQ contracts.

All OpenQ contracts are deployed on Polygon at the addresses listed here.

Want to work with us?

If you run a hackathon or deal with bounty/grant payouts, please shoot us an email [email protected] or drop us a line in the OpenQ Discord.

ethdenver-2023's People

Contributors

buidlx avatar cryptowampum avatar flacojones avatar rickkdev avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

ethdenver-2023's Issues

Tellor: Using Tellor

Description 📃

We are selecting the best 5 projects that meet our criteria.

Please note that we accept submissions on any network Tellor supports, but winning projects submitted to us built on Gnosis Chain (Chiado Testnet) will receive double prize amounts:

1st place- $1500 or $3000

2nd place - $1250 or $2500

3rd place - $1000 or $2000

4th place- $750 or $1500

5th place - $500 or $1000

Acceptance Criteria 🏁

✅ Submit link to deployed and verified contract that integrates the “usingTellor” npm package

✅ Submit a txn hash of your tip to the Tellor reporters (the tip incentivizes reporters to provide data)

The key take-away is that we want to see true usage of Tellor demonstrated by those two requirements. (Don’t worry, we’ll guide you through it!)

Please see our hacker’s guide “The One-Stop Doc” for more detail and instruction.

Reward Pool 💸

USDC 10000

Web3Auth: Integrate Web3Auth Core-Kit SDK in your Ethereum Application

Description 📃

In this challenge, your goal is to enable non-custodial social logins within your Ethereum application using the Web3Auth Core-Kit SDK.

Web3Auth is where passwordless auth meets non-custodial key infrastructure for Web3 apps and wallets. By aggregating OAuth (Google, Twitter, Discord) logins, different wallets, and innovative Multi Party Computation (MPC) - Web3Auth provides a seamless login experience to every user on your application.

Acceptance Criteria 🏁

1. Read through what the Web3Auth Core-Kit SDK provides you compared to Plug and Play SDK: https://w3a.link/core-kit

2. Checkout the Web3Auth Core-Kit SDK Reference and understand how the SDK Integration Works: https://w3a.link/core-kit-sdk-reference

3. Use Aggregate Verifiers to combine multiple login methods to create a verifier to get the same address for your user: https://w3a.link/agg-verifier

4. Check out the example to help you get started with the integration: https://w3a.link/core-kit-example

5. Have a look at Ethereum Web3Auth Private Key Provider to know how to make blockchain calls: https://w3a.link/eth-pk-provider

6. Have a look at the Ethereum blockchain connection documentation for making RPC Calls: https://w3a.link/eth-doc

7. Finally, there is the web3auth core-kit guide available to help you quickly start: https://w3a.link/core-kit-guide

8. Better UX, additional features/ modules, and unique implementation are how we award more points ;)

9. If you have any questions regarding the integration, make sure to hit us up in the GitHub Discussions: https://w3a.link/gh-discussion

Reward Pool 💸

USDC 4000

Taho: Add Custom Tokens

Description 📃

Add flexibility and more user control to Tally Ho by implementing Add custom tokens functionality A successful project will look like: Adding an ERC-20 token displays it under the asset list in the wallet with the correct balance, and allows the user to send and receive it.

Acceptance Criteria 🏁

Users should be able to add Custom ERC-20 tokens to the wallet

Reward Pool 💸

USDC 2500

Wallet Connect: Web3Modal Theming Challenge

Description 📃

Show off your UI design skills and use Web3Modal's theming feature to create a visually stunning and user-friendly dapp experience. Take advantage of Web3Modal's customization options to create a unique and engaging look that will make your dapp stand out.

Acceptance Criteria 🏁

Use the full Web3Modal theming feature as outlined in the docs links above. Judging will lean towards projects that are full MVPs and have the best user experience. Remember to include your README, it's very important! Make sure to add all the necessary details so we can easily run and test your application locally.

We reserve the right to withhold prizing in cases where low-quality submissions do not meet our bounty requirements.

Reward Pool 💸

USDC 5000

ssv.network: Build a Staking Pool

Description 📃

Develop a staking pool on SSV with the core functionality of being able to stake any amount of ETH.

Acceptance Criteria 🏁

  • Judging will lean towards projects that are full MVPs, with the core requirements of handling user ETH deposits and redemptions, aggregation of user funds into 32 ETH validators which are activated on the Beacon Chain (Ethereum Deposit Contract) and managed by the ssv network (Register validator on SSV Network Smart Contract), while maintaining all required operational costs (SSV payments).

  • Working UI to enable users to deposit, redeem and keep track of their staked amount & rewards.

  • Bonus points: supporting dynamic operator selection (curated / permissioned-less).

  • Nice to have

    • Liquid staking pool with LSD token

    • Oracle integration for LSD rebasing and presentation of user's staking rewards.

  • Promising and well executing teams will be evaluated for additional funding as candidates in our grants program and ecosystem fund programs. Details could be found at: https://ssv.network/get-funded/

Please note that we reserve the right to withhold prizing in cases where low-quality submissions do not meet our bounty requirements.

Out of eligible submissions, 5 winners will be rewarded: 1st - $3K, 2nd - $2K, 3rd - $2K, 4th - $1K, 5th - $1K 

Reward Pool 💸

USDC 9000

Wallet Connect: Web3Wallet UX Challenge

Description 📃

Showcase your design skills and create a wallet that offers the best user experience using Web3Wallet. Use Web3Wallet's features to design a wallet that is not only functional but also visually appealing and easy to use.


Acceptance Criteria 🏁

Use Web3Wallet SDK as outlined in the docs. The wallet should be able to pair, start new sessions, sign transactions, and authenticate users . Judging will lean towards projects that are full MVPs and have the best user experience. Remember to include your README, it's very important! Make sure to add all the necessary details so we can easily run and test your application locally.

We reserve the right to withhold prizing in cases where low-quality submissions do not meet our bounty requirements.

Reward Pool 💸

USDC 5000

zkSync: 👛 Wallet Logic!

Description 📃

For first timers:

If this is your first time at a hackathon or with your teammates, this blog post on organizing a hackathon team may be beneficial(https://tesla809.medium.com/draft-crash-course-how-to-organize-a-hackathon-team-29b221c23905). In our experience, a clear method of collaboration increases the chances of teams completing their projects, improves team efficiency, and reduces the time to completion.

TD;LR: Innovations in wallet design for better UX/UI, plus lower fees, will help onboard the next billion users. Because good UX/UI like is magic. It just works.

✨The Magic: Account Abstraction unlocks innovations in wallet design by bringing web2 UX/UI convenience to web3, so that self custody is much easier and decentralization increases.

🤫 The Secret: Account Abstraction allows organizations to create curated web3 experiences to create smooth onboarding. With AA, we can adapt accounts to business logic needs, instead of adapting business logic needs to accounts. 

🔍 The Deets: By treating smart contract accounts at the same level as Externally Owned Accounts (EOA), we can break free from the EOA’s hardcoded assumptions. Accounts are abstracted because now the implementation and the interface are decoupled, allowing for customizable accounts only limited by your imagination.

A great example of Account Abstraction can be found in Raise Finance’s Blog: https://raisefinance.medium.com/the-power-of-account-abstraction-technical-overview-of-the-raisepay-wallet-8e8c43dee64f

Dapp suggestions:

Think of your own idea! Optionally, you can pick one of a few of the hackathon idea suggestions as prompts to user stories via the following categories:

  • Security to increase safety and self custody for users

  • Onboarding to attract users and simplify interactions, reduced number of steps, or clicks.

  • Retention to keep them

Improve security using Account Abstraction via one or more of these:

  • One idea is a general abstraction in multisig wallets for plug and play services: easily add fraud monitoring, KYC, or any arbitrary service.

  • This general abstraction can be used for multi-factor authentication via any medium: Gmail, Google Auth, etc.

  • Another application could be fraud monitoring or KYC service, where the service is one of the multi-sigs wallet signers: if configurable compliance rules work, sign. For example, if transactions are under a certain amount or accounts are not on OFAC list.

  • Another idea is a general purpose custom wallet generator: easy to create inter-linked custom accounts customizable functionality, using visual GUI tools. Think IFTT meets ETH.Build, meets Your Favorite Wallet.

  • An application would be the easy generation of compliant intra-web of accounts for organizations. This allows the segregation of funds and easier control of risk. Some accounts can only pay certain vendors, employee payroll, investments only in certain assets, taking deposits, etc. How can you map the payment flows of an organization to an intra-web of accounts?

  • We’d love to see any cool and innovative ideas you can dream of.

  • Some prompts to get your imagination going are: Deadman switches, interesting forms of social recovery, Emergency Escape Hatches from L2 → L1, Innovative Curve and Encryption Schemes, customizable allow / deny lists for DApps, social methods of crowdsourcing allow / deny lists, trading margin limits based on number of multi-signature signers, easy methods to generate new accounts based on DApps, safety vaults for safe storage like customizable time locks on certain assets to prevent stealing.

Improve onboarding using Account Abstraction and Paymasters via one or more of these:

  • paying the gas fees for users with Paymasters.

  • paying bills and fees with ERC20 tokens like USDC.

  • session keys: easily generate sessions keys to approve all transactions under certain customizable conditions. Super useful for gaming or immersive experiences.

  • multi-calls: no more signing several transactions, now you can batch transactions for flow.

  • Any out-of-the-box ideas you can dream of. Impress the world!

Improve retention via one or more of these:

  • Using Paymasters to reward on-chain activity like: pay fees or percentage of fees for users that meet a certain threshold.

  • Using Account Abstraction to help increase utility of assets.

Acceptance Criteria 🏁

First, the DApp MVP must work. Whatever is claimed to work, must work. If not, cut the feature.

  • Documentation should include**:**

    • a clear README.md with the following:

      • a clear short one-sentence description of your dapp. Aim for something simple like: “Easy social recovery via Telegram” or “Customizable long-term vaults on smart contract accounts to prevent thefts from hacking”.

      • short description of team and backgrounds.

      • a clear installation/execution process that works.

    • a clear Open Source License: MIT, GNU, Unlicensed or any standard open source license your team want.

    • a simple UML to describe how the contracts interact with each other.

    • a clear 2-4 minute video demo walking through the DApp.

    • Have a Project Description section: with a longer written description of what the project does.

    • How its made section: Describe how you made the project, mention any issues you ran into.

    • Please show a steady commit trail and thought process e.g. sketches, discussion, issues on how you arrived at the decision to incorporate this feature.

Code:

  • Your Solidity/Vyper code must use NatSpec.


  • Bonus points for:

    • Producing a tutorial we can use

    • scripts to automate installation with ease

    • an additional ~2-5 minute video talking about the code. Geek out and show us your skills.

    • Great UX/UI

    • a slide presentation in README.md

    • JSDocs comments for JavaScript or TypeScript code

    • A catchy name and logo

    • a clear Design Statement using the format: How might we improve (a problem in the domain)_____ for (user), so that (user-focused outcome)___?

    • For an example: https://tesla809.medium.com/draft-crash-course-how-to-organize-a-hackathon-team-29b221c23905

    • Having tests or fuzzing.

Reward Pool 💸

USDC 8500

Threshold: Help us name our Conditions-Based Decryption product

Description 📃

“Conditions-Based Decryption” is the name of a technology but we want to solicit help coming up with a compelling product name.

In this video overview by NuCypher’s head of product you will hear Arj describe the need to name the product, as well as some of the name ideas already under consideration. https://youtu.be/KvXtoNNCoOU

Acceptance Criteria 🏁

Successful submissions will provide one or more compelling name ideas for Threshold’s “Conditions-Based Decryption” - not including the examples given in the video.

The submission should include these elements:

a) product name

b) a paragraph giving the rationale for the choice of name

*Bonus points for explaining your process for coming up with the name, as well as providing any research on why the name is viable.

*Bonus consideration if you also try for a logo.

Reward Pool 💸

USDC 1000

Scroll: Applied ZK, with a side of Scroll

Description 📃

We want to see the next wave of dApps using zero-knowledge proofs. Use Scroll's EVM-equivalent zk-rollup in your project to be eligible -- this could be for persisting some state or for deploying your smart contracts.

2 winners for 1500$ in USDC each

Acceptance Criteria 🏁

Show us some cool ZK use cases and prototypes!

Integrate the Scroll testnet in some way

Judging will consider creativity, execution, and novelty.

List any challenges or benefits you encountered in the developer experience.

Reward Pool 💸

USDC 3000

Quai Network: Build an NFT Project on Quai Network!

Description 📃

Quai Network has the capacity to scale to support all global commerce while maintaining true decentralization. By using a groundbreaking combination of merged-mining and sharding, Quai allows users to benefit from the security guarantees of Proof-of-Work while simultaneously achieving a transactional throughput of 50,000 - 100,00 TPS.

Quai Network is looking for teams that want to build a unique and fun NFT project on Quai. Teams must take into account Quai’s multi-threaded, sharded architecture, have a landing page with an NFT minting feature, and allow for NFT ownership and transfer across all of Quai’s chains (Prime, Region, and Zones) post-mint.

Acceptance Criteria 🏁

- Taking into account Quai Network’s multi-threaded, sharded architecture, create an NFT project that has a landing page, a minting function, and allows for ownership and transfer of NFTs across all Quai Network chains (Prime, Region, and Zone chains) post-mint.

- Judging will lean towards projects that are full MVPs, although a clean and creative artistic design, landing page, etc... is also acceptable if the NFT project has a great Twitter and Discord community presence.

- Judging will lean towards projects that have a high quality and unique NFT concept and design, a good social media presence, an excellent marketing strategy, and have started to build a community (Twitter + Discord).

- Please show a steady commit trail and thought process e.g. sketches, discussion, issues on how you arrived at the decision to incorporate this feature.

- List any challenges or benefits you encountered in the developer experience.

- Attention: Because Quai Network is pre-mainnet, any winner(s) will be required to sign a Token Agreement

Reward Pool 💸

USDC 5000

Threshold: Create your best Threshold content ideas!

Description 📃

One option is to submit short-form content such as memes, art, GIFs, blogs, server stickers, emojis, hype video, an ELI5, a suggested Threshold mascot, etc. Extra points for including a Bufficorn; Threshold’s Buffi is super sweet - (see in Resources)

Another option is a long-form content submission, such as an educational video; a detailed analysis of Bitcoin-to-Ethereum bridges or of Threshold’s technology (Threshold Access Control, thUSD, tBTC); or enhancements to our technical documentation.

$1,000 for each winning submission (up to 5 winners)

Acceptance Criteria 🏁

Successful submissions will have accurate technical details (we provide resources below and DAO members will be available in person and in our Discord to answer clarifying questions), tell a compelling story fitting the Threshold brand, and/or be easily shareable on social media.

Reward Pool 💸

USDC 5000

zkBob: zkBob Bounty

Description 📃

Integrate BOB stablecoin and zkBob Direct Deposits functionality into your application. Demonstrate how your app users can benefit from optional transactional privacy with zkBob.

BOB is a decentralized stablecoin with opt-in anonymity and confidentiality features powered by a protocol based on zk-SNARKs. One of the disadvantages of these types of protocols is the sender needs to calculate a proof using their secret key each time, making it difficult to use a smart contract to automate such payments. We've done our best to eliminate this problem by introducing the Direct Deposit feature. You can now send funds to anyone in the privacy pool directly from the smart contract. This feature makes the zkBob protocol much more composable and suitable for integration where funds transfer can be included as a subroutine to other decentralized protocols. See more details in the documentation.

Some ideas (we'd ❤️ to see any other novel use cases) to start brainstorming from:

- Integration within open-source wallets

- Apps for DAO accounting

- Browser extension for zkBob

- Donation/fundraising/tipping apps

- Privacy for P2P micro-transactions

- Integration with DEXs/bridges/aggregators

Bounty

1st prize - 5,000 BOB

2nd prize - 2,000 BOB

Notable projects: pool of 3,000 BOB will be evenly distributed among all other notable submissions

Acceptance Criteria 🏁

- Creativity, novelty, usefulness for end users and implementation quality.

- Importance of zkBob integration to the overall application/product (i.e. is it integral to app functionality, usefulness and purpose or is it an add-on without a lot of added value).

- Coherent integrations between zkBob and other existing protocols/dApps are appreciated

- Alignment with the BOB and zkBob ecosystem values of on-chain privacy protection within accepted limits.

- *extra credit will apply to solutions using other zkBob components on top of integration with direct deposits (zkBob SDK libraries, gift cards, compliance tooling, deep smart contract integrations, etc.)

Reward Pool 💸

USDC 10000

Tenderly: Integrate Tenderly Web3 Gateway

Description 📃

Web3 Gateway is a production-ready node supporting standard JSON RPC and provides RPC endpoints. Build a dapp that integrates Tenderly Gateway to access Mainnet or supported test networks.

3 best projects win 1000$ each in USDC!

Acceptance Criteria 🏁

The judging criteria, in order of importance:

- Web3 Gateway integrated in the dapp
- Possible to deploy and use the dapp on a network supported by Web3 Gateway
- Potential impact of the idea
- The uniqueness of the idea

Reward Pool 💸

USDC 3000

Stellar: NFTs on Soroban

Description 📃

Create an NFT marketplace or make smart-generative art using Soroban. Have fun, use your imagination, and maybe even create a Soroban NFT collection! 

Examples: Generative NFTs using Soroban, similar to an MVP version of ArtBlocks (https://info.artblocks.io/how-it-works) | A smart NFT Marketplace

Acceptance Criteria 🏁

  • Your submission must make use of Soroban as part of its primary function.

  • Judging will lean towards projects that are full MVPs, although a clean and creative implementation design, whitepaper, etc... is also acceptable.

  • Submissions can consist of products with interfaces that can be demoed, or they can consist of contract code that can be effectively deployed on Futurenet or in standalone mode.  

  • Your code repository must be public. Please show a steady commit trail and thought process e.g. sketches, discussion, and issues.

  • List any challenges or benefits you encountered in the developer experience.

We reserve the right to withhold prizes in cases where no submissions meet our bounty requirements.

Reward Pool 💸

USDC 5000

Stellar: DAOs and communities on Soroban

Description 📃

Build a DAO smart contract on Soroban for your local community or think outside the box and go big with a large-scale DAO for any organization you’d like to make decentralized.

Examples: https://www.sporkdao.org/ | https://sputnik.fund/ | https://www.metacartel.org/

Acceptance Criteria 🏁

  • Your submission must make use of Soroban as part of its primary function.

  • Judging will lean towards projects that are full MVPs, although a clean and creative implementation design, whitepaper, etc... is also acceptable.

  • Submissions can consist of products with interfaces that can be demoed, or they can consist of contract code that can be effectively deployed on Futurenet or in standalone mode.  

  • Your code repository must be public. Please show a steady commit trail and thought process e.g. sketches, discussion, and issues.

  • List any challenges or benefits you encountered in the developer experience.

We reserve the right to withhold prizes in cases where no submissions meet our bounty requirements.

Reward Pool 💸

USDC 5000

ssv.network: Build a DVT-based Staking Service

Description 📃

Develop a staking service that uses SSV as its backend. Operation should manage all SSV related barriers such as fees and payments on behalf of stakers, with the core requirement being non-custodial and enabling the selection of any set of network operators.

Acceptance Criteria 🏁

  • Judging will lean towards projects that are full MVPs, with the core requirement of enabling users to supply batches of 32 ETH or validator keys and select their preferred operators set.

  • a management interface that enables users to monitor their validators, performance, and rewards.

  • Bonus points: having a self-service UI.

  • Promising and well executing teams will be evaluated for additional funding as candidates in our grants program and ecosystem fund programs. Details could be found at: https://ssv.network/get-funded/

Please note that we reserve the right to withhold prizing in cases where low-quality submissions do not meet our bounty requirements.

Reward Pool 💸

USDC 9000

Taho: Developer Feature Bonanza

Description 📃

Make Tally Ho more developer friendly by incorporating one of the following features, or another feature not on this list: creating an in-wallet testnet faucet a functionality to create local chain forks A successful project looks like: In-wallet button that dispenses testnet ETH to the current address The ability to initiate a mainnet fork from within the wallet. Users should be able to connect to app.uniswap.org and swap on their fork as if it were connected to mainnet.

Acceptance Criteria 🏁

Criteria Add the ability for users to add Goerli ETH to their logged in address without leaving the wallet. Add the ability for users to initiate and connect to mainnet forks from the wallet - and then browse and use dapps while connected to that fork.

Reward Pool 💸

USDC 18000

ssv.network: Open Challenge - Resources & Tooling for the SSV Ecosystem

Description 📃

Develop any resources or open-source tooling that help developers building on SSV or benefits the entire SSV ecosystem.

Out of eligible submissions, 3 winners will be rewarded.

Acceptance Criteria 🏁

  • Judging will lean towards tooling that can reduce the complexity and duration of SSV integrations - technical stack "building blocks" (e.g. SDK, CLIs, code snippets, scripts)

  • We would also welcome any application that could externalize and present transparency and insights of our network, with focus on operators and operator sets (clusters) performance, reputation and diversification. 

Please that we reserve the right to withhold prizing in cases where low-quality submissions do not meet our bounty requirements.

Reward Pool 💸

USDC 3000

Tally: Most creative overall use of Tally API Data

Description 📃

Make DAO data useful! The Tally API is the most reliable, complete, and developer friendly place to get data about on-chain DAOs. This bounty is ideal for developers who want to empower communities with easy-to-consume DAO data. Project examples: - Aggregate DAO proposals - Visualize DAO treasuries - Surface DAO proposals in DAO project management software - Detect and analyze Sybil behavior

Acceptance Criteria 🏁

Criteria Uses Tally API Improves DAOs Is open source

Reward Pool 💸

USDC 3000

Quai Network: Add an API to go-quai to prove an Account Balance

Description 📃

Quai Network has the capacity to scale to support all global commerce while maintaining true decentralization. By using a groundbreaking combination of merged-mining and sharding, Quai allows users to benefit from the security guarantees of Proof-of-Work while simultaneously achieving a transactional throughput of 50,000 - 100,00 TPS.

Add an API to go-quai which uses non-interactive proof-of-proof-of-work (NiPoPow) to prove an account balance. This will allow any node operator to act as a trustless RPC endpoint thereby mitigating the need for centralized data providers such as Infura or Etherscan.

Acceptance Criteria 🏁

- Add an API to go-quai which uses non-interactive proof-of-proof-of-work (NiPoPow) to prove an account balance.

- Please show a steady commit trail and thought process e.g. sketches, discussion, issues on how you arrived at the decision to incorporate this feature.

- List any challenges or benefits you encountered in the developer experience.

- Attention: Because Quai Network is pre-mainnet, any winner(s) will be required to sign a Token Agreement

Reward Pool 💸

USDC 10000

Wallet Connect: Web3Modal Creative Challenge

Description 📃

This is a special bounty for those of you who have an awesome idea for a decentralized application that doesn't fit into any specific category but you believe it could be truly disruptive and innovative. Show us how you can use Web3Modal to build a truly unique and creative dapp that stands out from the crowd. Judging will lean towards projects that are full MVPs and have the best user experience. Remember to include your README, it's very important! Make sure to add all the necessary details so we can easily run and test your application locally.

Acceptance Criteria 🏁

Use the Web3Modal SDK to authenticate and/or sign transactions. Judging will lean towards projects that are full MVPs and have the best user experience. Remember to include your README, it's very important! Make sure to add all the necessary details so we can easily run and test your application locally.

We reserve the right to withhold prizing in cases where low-quality submissions do not meet our bounty requirements.

Reward Pool 💸

USDC 5000

Consensys: Use the Truffle React Box to deploy a dapp on Infura

Description

Truffle boxes provide boilerplate code to get your projects started as quickly as possible. This bounty is incredibly open ended! We want to see what full stack dapps you can build using Truffle and Infura!

Acceptance Criteria

In order to be eligible for this bounty, we expect to see:

  • You start by unboxing the Truffle React box using the CLI 'truffle unbox react ' or with the VS Code extension
  • An Infura endpoint configured in your truffle-config.js

    - Judging will lean towards full MVPs deployed to a testnet

  • A list of challenges and benefits encountered with Truffle, Ganache, or the VS Code extension

Reward Pool

USDC 1000

Scroll: Scroll ♥ Lens | Cross-chain Decentralized Social Media

Description 📃

What's better than open social graphs? Cross-chain composable social graphs! For this bounty, we're looking for advancements in the L2 and cross-chain experience of Lens and decentralized social. This could be through prototypes, open-source infrastructure, protocol designs, and more. We want to see how you imagine working with Lens in a multichain world, especially with the low gas costs and fast finality of Scroll's zk-rollup.

Two winners chosen for 1500$ in USDC each

Acceptance Criteria 🏁

Propose, prototype or deploy a project that explore decentralized social on Scroll

Judging will prioritize reusable, open-source projects that build on the existing Lens ecosystem.

Nice to haves: A. understanding the value zk-rollups bring for fast finality and messaging, B. a working prototype!

List any challenges or benefits you encountered in the design or developer experience.

Reward Pool 💸

USDC 3000

RISC Zero: Build on RISC Zero or Integrate RISC Zero into your project

Description 📃

We are offering a total of 5 prizes, with a top prize of 7,000 USDC and a minimum prize of 2,000 USDC to qualifying projects.

We reserve the right to withhold prizing in cases where low-quality submissions do not meet our bounty requirements.

RISC Zero’s core technology is our RISC-V Zero Knowledge Virtual Machine (https://github.com/risc0/risc0). On top of that, we’re building a zero knowledge computing platform called Bonsai. Bonsai supports the ability to do arbitrarily complex computations in plain Rust and access proofs of those computations on-chain, effectively adding Rust support and Zero Knowledge scaling to Layer 1 Ethereum.

Bonsai is currently in a pre-release stage and, as part of this bounty, we’d like you to build an application using Bonsai. Doing so requires getting early access, which you can request here. However, even prior to getting access, you can participate in this bounty.

To build such an application, you’ll need two major components: your application logic written in the form of zkVM guest code and a solidity contract as an interface to the Ethereum world. Communication between those two components will happen via the Ethereum Bonsai bridge.

Because Bonsai is in a pre-release state, we expect you to need some help getting going - to support this, we’ll have Bonsai developers available to help via discord (and a few in person, as well).

For application ideas, think about computationally intensive tasks. What have you always wanted to see on Ethereum but development complexity or gas costs/caps have kept you from building?

Acceptance Criteria 🏁

We’ll be looking for projects that demonstrate why a generic zero knowledge compute platform is so interesting. This means that porting an existing Solidity application to Bonsai is probably not a good strategy. We will be judging submissions based on utility, novelty, and quality. Partially finished submissions will be considered for awards.

Reward Pool 💸

USDC 15000

Taho: Trueblocks Integration

Description 📃

Integrate Trueblocks/Unchained Index into Tally Ho via IPFS. A successful implementation will be able to find all the transactions for the past month where the address was used and console logs their links to etherscan.

Acceptance Criteria 🏁

Official documentation TK Tally Ho extension build repo on Github https://github.com/tallyhowallet/extension Trueblocks documentation https://trueblocks.io/docs/install/install-core/ Trueblocks discord #support https://discord.com/invite/kAFcZH2x7K Tally Ho discord #developers https://chat.tallyho.org/ unchainedindex.eth - main contract to query for the latest manifest file * manifestHashMap function * param1 (address): 'resolved trueblocks.eth address' * param2 (network): 'mainnet' Current manifest file on ipfs (might change) https://ipfs.io/ipfs/QmRGCuUaTH9yJTuGmgUv7N31qunLC4Vvqzvxyq1C1tMGF7 Unchained index spec https://trueblocks.io/papers/2022/file-format-spec-v0.40.0-beta.pdf eth_getTransactionByBlockNumberAndIndex https://docs.alchemy.com/reference/eth-gettransactionbyblocknumberandindex https://trueblocks.io/docs/install/build-unchained-index/

Reward Pool 💸

USDC 9000

Threshold: Threshold tBTC activity notification bot

Description 📃

#BUIDL a tBTC notification bot posting to either a) a Twitter handle or b) a channel in Threshold’s Discord.

One option beneficial to the Threshold community is to monitor tBTC’s smart contract and create notifications each time a deposit is minted or redeemed. It could also include useful stats such as total tBTC minted, total value locked (TVL), number of deposits, average length of time between mint and redemption, etc. Another option is to monitor our DAO contract and notify in a dedicated channel in discord of any proposal made to the DAO. It could also be queried to understand what proposals are currently being considered by the DAO.

Bounty: Up to $3,000, depending on the number of completed submissions (minimum $1,000 prize)

Number of Bounties: 1 to 3 (depends on the number of completed submissions - minimum $1,000 prize)

Acceptance Criteria 🏁

Successful submissions will capture all relevant smart contract activity and create notifications on Twitter or Threshold Discord. The person or team submitting the bot will demonstrate a working version at ETH Denver.

Reward Pool 💸

USDC 3000

SpruceID: Best use of Sign-In with Ethereum using SSX and ENS

Description 📃

Number of Bounties: 3

We're awarding 3 teams that use SSX as part of their application to let users Sign-In with Ethereum and leverage ENS as part of the workflow. Additionally, developers can leverage additional features such as DAO Login and more to help enrich the experience.

Acceptance Criteria 🏁

Implement the full Sign-In with Etherereum workflow along with ENS resolution in your dapp via SSX and SSX's feature flags - Judging will lean more towards what's enabled via the integration rather than just a basic integration of the software - Please make sure to include relevant GitHub links with commits showing the integration process.

Reward Pool 💸

USDC 3000

Taho: Onboarding Feature Improvement

Description 📃

Help us integrate the most in-demand features from our community. Choose from the list below or another feature not listed: Private key import Add “select addresses” when importing seed phrase A successful project would look like: Users should be able to use a private key to import an address when first onboarding to tally - and should be able to do all standard wallet operations after doing so. Users should be able to select one address associated with a seed phrase when they are importing a wallet.

Acceptance Criteria 🏁

Criteria Add the ability to import addresses via private key Add the ability to select a specific address when importing a seed phrase.

Reward Pool 💸

USDC 18000

SpruceID: Best Upgrade to SSX

Description 📃

Bounty Description We're looking for teams that are interested in adding additional features to SSX that can be enabled with feature flags. Examples of these types of features already implemented include resolving ENS or Lens information (both could even be extended as part of this), but entirely new features can be added.

Acceptance Criteria 🏁

Implement a feature that can be used alongside existing workflows to enhance Sign-In with Ethereum beyond logging in. - Judging will lean more towards creativity, and we welcome the usage of existing protocols as features (for example, Sign-In with Ethereum and pulling in a user's decentralized chat history to an application!) - Please make sure to include relevant GitHub links with commits showing the integration process, and feel free to send feedback on what worked and didn't work for you. - Bonus points if the feature is not only submitted / PR'd to SSX but used in an application featuring other bounties."

Reward Pool 💸

USDC 1000

The Graph: Best Use of Existing Subgraph(s)

Description 📃

Query an existing subgraph on the Graph Explorer or hosted service using the public query URL from the subgraph dashboard.

Acceptance Criteria 🏁

Query an existing subgraph on the Graph Explorer or hosted service using the public query URL from the subgraph dashboard. Judges may grade your project based on several criterias, such as:

Technical Implementation

Product & Design

Quality of Idea

Impact on Ecosystem

Project Sustainability

Reward Pool 💸

USDC 4500

The Graph: Best new subgraph(s)

Description 📃

Build and deploy a custom GraphQL API that indexes data from a smart contract to query blockchain data to your dapp.

Acceptance Criteria 🏁

Build and deploy a custom GraphQL API that indexes data from a smart contract to query blockchain data to your dapp. Judges may grade your project based on several criterias, such asL

Technical Implementation

Product & Design

Quality of Idea

Impact on Ecosystem

Project Sustainability

Reward Pool 💸

USDC 5500

Stellar: Wallets on Soroban

Description 📃

Build a smart wallet on Soroban, it could be as simple as a non-custodial wallet for you and your family or as complex as a recovery process-based wallet. It’s pretty open-ended, so have fun with it.

Acceptance Criteria 🏁

  • Your submission must make use of Soroban as part of its primary function.

  • Judging will lean towards projects that are full MVPs, although a clean and creative implementation design, whitepaper, etc... is also acceptable.

  • Submissions can consist of products with interfaces that can be demoed, or they can consist of contract code that can be effectively deployed on Futurenet or in standalone mode.  

  • Your code repository must be public. Please show a steady commit trail and thought process e.g. sketches, discussion, and issues.

  • List any challenges or benefits you encountered in the developer experience.

We reserve the right to withhold prizes in cases where no submissions meet our bounty requirements.

Reward Pool 💸

USDC 5000

Spectral Finance: Spectral.finance's Bounty

Description 📃

It’s Buidl season with Spectral Finance!

We’re excited to welcome Web2 + Web3 developers alike, to our growing ecosystem through #BuidlWeek at ETHDenver.

Prompt: Build a dApp that integrates Spectral’s MACRO score in a way that brings value to an existing Web3 protocol, or that can create new value through a novel implementation (ex. hybrid lending systems, identity tools for MACRO Score, etc.).

Launch MVP on Abritrum Goerli. We’re looking for innovative solutions that encourage collaboration. Such as tools to bridge the gap between, traditional FinTech and Web3, credit analysis; projects that utilize the MACRO Score to enable end-to-end capital efficiency or that enables new ways of lending on-chain.

Examples include (*but are not limited to*):

1. A lending protocol that uses Spectral’s MACRO Score (on-chain credit score) to 1. adjust interest/collateral rates 2. OR create an entirely new model for lending (eg. imagine Uniswap v3 but for lenders)

2. A gating mechanism for protocol usage. Gates can be ranges of the score (eg. imagine a low-risk lending facility only serving users with scores 700-850)

3. A protocol that does not reveal a user’s score on-chain (using zero-knowledge proofs or other tools) and adjusts behavior with users in an obfuscated manner. (eg. User A interacts with Protocol 1 → Protocol 1 wants to know how credible User A is. How do we prove to Protocol 1 what User A’s score is without revealing the score to Protocol 1.)

Acceptance Criteria 🏁

- Vision and use case

- Live and usable MVP on Abritrum Goerli

- Video demo of a live application

- Open Source code: e.g. MIT, BSD, GNU

- Great documentation in code and a well-explained **README**.

- Please show a **steady commit trail** and thought process e.g. sketches, discussion, and issues on how you arrived at the decision to incorporate this feature.

- List any **challenges or benefits** you encountered in the developer experience.

- Overall Value Proposition (any of the following):

- Improves capital efficiency of lenders and borrowers in DeFi protocols.

- Improves the functionality of Web3 protocols.

- Implementation of MACRO score in an application creates value in novel ways.

- Creation of a tool that improves the MACRO Score. - User Experience - Creativity

Reward Pool 💸

USDC 15000

zkSync: Developer Tooling

Description 📃

For first timers:

If this is your first time at a hackathon or with your teammates, this blog post on organizing a hackathon team may be beneficial (https://tesla809.medium.com/draft-crash-course-how-to-organize-a-hackathon-team-29b221c23905). In our experience, a clear method of collaboration increases the chances of teams completing their projects, improves team efficiency, and reduces the time to completion.


TD;LR: Innovations in developer tooling to turbo charge productivity.

  • 🪄 The Magic: The more we can automate and simplify, the less we can think about how to do something and more about what to do.

  • 🤫 The Secret: DevTools are the unsung heroes of ecosystems.

  • 🔍 The Deets: Your work can quickly be leveraged by many and save not just time for yourself, but for your peers.

Developer Tooling Improvements to Consider:

  • Creating plugins for existing tools and frameworks not supported yet, like Foundry, Truffle, or Remix. In the README.md, describe how the zkSync-related plugin was created so others can follow along, contribute to, or extend the work.

  • Add new features to zksync-cli, along with a tutorial explaining how to add new features. In the README.md, describe how the new feature was added so that others can add new features to the zksync-cli in the future.

Create new tools that improve the developer experience (e.g., an Account Abstraction smart contract wizard like the OpenZeppelin one). This is open ended: build anything your team finds useful and can think of. In the README.md, describe how the tool was built, so others can follow along, contribute, or extend the work.

Acceptance Criteria 🏁

  • First, the Developer Tool must be practical.

  • Documentation should include**:**

    • A clear README.md with the following:

      • A short description of team members with their backgrounds

      • A clear guide for how to use the tool

    • A clear Open Source License: MIT, GNU, Unlicensed or any standard open source license your team want

    • Have a Project Description section: with a longer written description of what the project does

    • How its made section: Describe how you made the project, mention any issues you ran into

  • Create an easy to understand tutorial of how to build a development tool, following your example of the work

    • A simple UML to describe the connection between the provided solution

    • A clear 2-4 minute video demo walking through the tool

    • Code must be clearly commented

    • Submission must follow tutorial format: code + explanatory text (see resources for examples)

    • The submission is original and not cross-posted from somewhere else

    • Must be submitted in markdown format

    • Must include Github repository with code of the full project

  • Bonus points for:

    • Great UX/UI

    • a slide presentation in README.md

    • JSDocs comments for JavaScript or TypeScript code

    • A catchy name and logo

    • a clear Design Statement using the format: How might we improve (a problem in the domain)_____ for (user), so that (user-focused outcome)___?

    • For an example: https://tesla809.medium.com/draft-crash-course-how-to-organize-a-hackathon-team-29b221c23905

Reward Pool 💸

USDC 3500

Taho: Revoke Contract Permissions

Description 📃

Add flexibility and more user control to Tally Ho by implementing a Revoke contract permissions functionality A successful project will look like: Users have the ability to view and revoke ERC-20 and NFT allowance they have granted to contracts through a menu in the wallet.

Resources

Official documentation Tally Ho - Github Figma / Revoke permission

Acceptance Criteria 🏁

Users should be able to view and revoke permissions they have granted to contracts for any imported wallet.

Reward Pool 💸

USDC 2500

RISC Zero: Reduce zkVM boilerplate by removing the methods crate

Description 📃

Allow RISC Zero zkVM code to be written without needing to invoke specialized build code for the guest. In particular, after fulfilling this bounty zkVM users will be able to:

  • build guest code in the same crate and workspace as host code

  • build guest code without using a custom build.rs script

  • freely locate the guest code in whatever part of the source tree is most sensible for their project

  • without reducing the functionality or performance of the zkVM.

This means a successful completion of the bounty will be able to take zkVM guest code, compile it into an ELF binary, and supply that binary to for the host to use all while meeting the above requirements.

We believe that this bounty would be most easily accomplished by using the bindeps artifacts dependency functionality of Cargo, describedhere. Use of bindeps is not a requirement of the bounty, but we do believe it is the most likely path to successfully accomplishing the bounty


In the case of multiple bounty submissions meeting our criteria, we will split the prize among successful submissions in proportion to their completeness and code quality (Minimum 1000$ USDC), as described above. At our discretion, we may award a partial prize to submissions that make substantial but incomplete progress towards fulfilling the four criteria outlined.

We reserve the right to withhold prizing in cases where low-quality submissions do not meet our bounty requirements.

Acceptance Criteria 🏁

Any successful bounty must meet the 4 requirements specified in the description, namely that zkVM application authors will be able to:

  • build guest code in the same crate and workspace as host code

  • build guest code without using a custom build.rs script

  • freely locate the guest code in whatever part of the source tree is most sensible for their project

  • without reducing the functionality or performance of the zkVM.

We’ll also judge bounties on clarity of code, amenability to future maintenance, and other standard code quality criteria.

Partial submissions are encouraged!

Reward Pool 💸

USDC 5000

Taho: Custom In-Wallet Avatar

Description 📃

Allow users to customize their wallet avatar from their NFT collection. Successful projects will integrate a delightful way to switch b/w wallet avatars.

Acceptance Criteria 🏁

Criteria Allow users to select one of their NFTs to replace the default dog-avatar associated with a given address. Functionality should include: Ability to select an owned NFT as wallet avatar Ability to change between avatars Ability to remove avatar and revert to default.

Reward Pool 💸

USDC 2000

Scroll: Deploy your smart contract on Scroll

Description 📃

Try out Scroll's next-generation zk-rollup by deploying your project's smart contracts on Scroll's zkEVM testnet. Users will benefit from lower costs, shorter block times, and higher throughput -- without you needing to modify your Solidity code.

10 winners chosen based on criteria and rankings

Acceptance Criteria 🏁

Deploy your contracts to the Scroll testnet

Judging will consider how well Scroll is integrated into your project

Creative entries encouraged!

List any challenges or benefits you encountered in the developer experience

Reward Pool 💸

USDC 10000

Web3Auth: Build with Web3Auth

Description 📃

Integrate Web3Auth or Torus Wallet into your project and make the onboarding user experience as seamless as possible for your users.

Acceptance Criteria 🏁

Incorporate either Web3Auth Plug and Play, Core Kit, or Torus Wallet into your application and build a user-centric onboarding flow. Judging will lean towards projects that are full MVPs that focus on the UX, although a clean and creative implementation of the feature serving as an excellent example of feature usage is also acceptable. Please show a steady commit trail and thought process e.g. sketches, discussion, issues on how you arrived at the decision to incorporate this feature.

Reward Pool 💸

USDC 1000

Swing: Launch Cross-chain apps & features with Swing’s API, SDK

Description 📃

Use Swing’s API or SDK to build cross-chain features into your application. Connect your dApp, web or mobile app to Swing and access cross-chain liquidity from 20+ blockchains, 10 cross-chain bridges and major liquidity aggregators like 1inch, Paraswap.

Perform non-custodial token bridging and swaps for thousands of crypto assets, any token to any token, irrespective of the underlying blockchain.

Swing is built by a team of Silicon Valley engineers from Apple, Amazon, Oracle, Stoplight and backed by Republic Capital, Arrington Capital, Avalanche, Celer, Bitcoin.com and more.

*What can you build with Swing’s SDK or API?*

- DeFi Gas Station, Cross-chain Arbitrage tools, Cross-chain visualizations of inflow/outflow

- Example templates using different JS frameworks (nextjs, remix, angular, solidjs, etc) and non-JS templates (iOS app, python, php, etc)

Number of Bounties: 3 - 5

Acceptance Criteria 🏁

- Use Swing’s SDK or API to build cross-chain features into your application. Use the steps outlined in our developer guides and docs above:

- We will look to see how you utilize number of endpoints, bridges, liquidity sources

- Judging will lean towards projects that are full MVPs

- Please show a steady commit trail and thought process e.g. sketches, discussion, issues on how you arrived at the decision to incorporate Swing’s API or SDK

- List any challenges or benefits you encountered in the developer experience

Reward Pool 💸

USDC 10000

Stellar: Open : Help us make Soroban better…

Description 📃

Build tools or even write protocols that would help developers make better projects on Soroban.

Check out some of these cool examples for inspiration: Seven Seas Protocol, a Pirates of the Caribbean-themed protocol (https://github.com/stellar/sorobanathon/discussions/92)

Acceptance Criteria 🏁

  • Your submission must make use of Soroban as part of its primary function.

  • Judging will lean towards projects that are full MVPs, although a clean and creative implementation design, whitepaper, etc... are also acceptable.

  • Submissions can consist of products with interfaces that can be demoed, or they can consist of contract code that can be effectively deployed on Futurenet or in standalone mode.  

  • Your code repository must be public. Please show a steady commit trail and thought process e.g. sketches, discussion, and issues.

  • List any challenges or benefits you encountered in the developer experience.

Reward Pool 💸

USDC 1000

Stellar: Gaming on Soroban

Description 📃

Build a game on Soroban, it could be a simple game like tic-tac-toe or a betting wager pool connected to a pseudo oracle like Fortnite tracker (https://fortnitetracker.com/). Quite open-ended for you to have fun being a web3 game developer.

Acceptance Criteria 🏁

  • Your submission must make use of Soroban as part of its primary function.

  • Judging will lean towards projects that are full MVPs, although a clean and creative implementation design, whitepaper, etc... are also acceptable.

  • Submissions can consist of products with interfaces that can be demoed, or they can consist of contract code that can be effectively deployed on Futurenet or in standalone mode.  

  • Your code repository must be public. Please show a steady commit trail and thought process e.g. sketches, discussion, and issues.

  • List any challenges or benefits you encountered in the developer experience.

We reserve the right to withhold prizes in cases where no submissions meet our bounty requirements.

Reward Pool 💸

USDC 5000

Stellar: Open category for Dapps on Soroban

Description 📃

Build a Dapp, any Dapp, maybe something like this pet adoption application (https://github.com/stellar/sorobanathon/discussions/165) or go big with something like Uniswap, Soroban edition. Get creative! 

Examples: A decentralized Social Media platform built on Soroban | An MVP version of https://www.cryptokitties.co/ on Soroban | Liquidity Pool Dapp on Soroban (https://devpost.com/software/soroswap-liquidity-pool-dapp-in-soroban)

Acceptance Criteria 🏁

  • Your submission must make use of Soroban as part of its primary function.

  • Judging will lean towards projects that are full MVPs, although a clean and creative implementation design, whitepaper, etc... is also acceptable.

  • Submissions can consist of products with interfaces that can be demoed, or they can consist of contract code that can be effectively deployed on Futurenet or in standalone mode.  

  • Your code repository must be public. Please show a steady commit trail and thought process e.g. sketches, discussion, and issues.

  • List any challenges or benefits you encountered in the developer experience.  

We reserve the right to withhold prizes in cases where no submissions meet our bounty requirements.

Reward Pool 💸

USDC 5000

Tally: Best Social Integration with Tally API Data

Description 📃

Get real-time DAO data into the hands of the community with the Tally API! The Tally API the most reliable source of information about recent on-chain DAO events. This bounty is ideal for developers who want to use the Tally API to keep DAO communities up to date on the latest happenings in DAOs. Project examples: - Discord Bot creates Channel for new proposals that are created and proposal status changes - Discourse Forum Plugin - integrate on-chain DAO data into the social coordination that takes place in Discourse - Twitter Bot alert for DAO proposals nearing quorum Criteria - Uses Tally API Improves DAOs Is open source" Resources Tally ETHDenver page (contains details on Tally’s ETHDenver bounties): https://ethdenver.tally.xyz/ Tally API Developer Portal (includes example projects in github, getting starting information, and links to tutorials and guides): https://docs.tally.xyz/tally-api/welcome

Acceptance Criteria 🏁

Uses Tally API Improves DAOs Is open source

Reward Pool 💸

USDC 2000

Wallet Connect: Chatbox Experience with Chat API and OpenAI Integration Challenge

Description 📃

Utilize our Chat API along with OpenAI's API, or a similar solution, to create an entertaining and interactive chatbox. The messaging dApp should feature a user-friendly interface.

Acceptance Criteria 🏁

Use the full Chat API feature as outlined in the docs links above. Users should be able to send messages to the chat box and receive messages.. Judging will lean towards projects that are full MVPs and have the best user experience. Remember to include your README, it's very important! Make sure to add all the necessary details so we can easily run and test your application locally.

We reserve the right to withhold prizing in cases where low-quality submissions do not meet our bounty requirements.

Reward Pool 💸

USDC 5000

Wallet Connect : Web3Modal DeFi Challenge: Making Bank (Without the Banks)

Description 📃

Build a decentralized finance (DeFi) application using Web3Modal and showcase its potential to solve real-world problems in the finance industry. Judging will lean towards projects that are full MVPs and have the best user experience. Remember to include your README, it's very important! Make sure to add all the necessary details so we can easily run and test your application locally.

Acceptance Criteria 🏁

Use the Web3Modal SDK to authenticate and/or sign transactions. Judging will lean towards projects that are full MVPs and have the best user experience. Remember to include your README, it's very important! Make sure to add all the necessary details so we can easily run and test your application locally.

We reserve the right to withhold prizing in cases where low-quality submissions do not meet our bounty requirements.

Reward Pool 💸

USDC 5000

Tenderly: Tenderly Simulation API Integration

Description 📃

Build a dapp that integrates Tenderly Simulations. Simulate a transaction and use the simulation result to determine if the transaction should be sent to the chain or discarded if it fails or results in undesired ways.

The goal is to use simulations to:

- minimize the occurrence of failed transactions and
- avoid transactions with undesired results from the user’s point of view.

**Approach:** You can use Simulations in several ways:

- Build a UI that lets users decide if the transaction should be sent to the chain, based on simulation results shown to the users.
- Build a programmatic decision-making process that automatically discards transactions that don’t fit the criteria specific to your dapp (e.g. swap can be better), and informs the users about it

**Integration:** You can integrate Tenderly Simulations in two ways:

- Using the tenderly_simulateTransaction JSON RPC call included with Web3 Gateway
- Using the REST Simulation API

3 winning projects will win 2000$ in USDC each!

Acceptance Criteria 🏁

## Option 1: Enable users to discard undesired transactions in dapp UI

- Build a UI that shows relevant information about transaction execution (state changes, tokens swapped, changes to balances, or information derived from that, etc). The information should help the user decide if they want to send a transaction to the chain or discard it.
- Build a UI that enables users to approve sending the transaction to the chain or discard it after seeing the additional information (above).
- Demonstrate reduction of failed transactions: Provide an example of a failing transaction, whose failure is avoided by your solution (either a transaction object in README or video of building it through the UI).
- Demonstrate reduction of undesired transactions: Provide an example of a transaction that has suboptimal results, such that the user decides to discard it (either a transaction object in README or video of building it through the UI).
- [nice to have]: Build a mechanism to calculate and display suggestions for transaction inputs, so that transaction gets desirable results.

## Option 2: Automatically discard undesired transactions

- Provide written criteria for desirable transactions in the project’s README.
- Programmatically discard transactions with undesirable effects, according to criteria specific to your dapp.
- Inform the users that the transaction is automatically rejected, showing information about what led to the rejection.
- Provide an example of a failing (reverting) transaction, whose failure is avoided by your solution.
- Provide an example of a succeeding but undesirable transaction that gets automatically discarded (either transaction object in README or video of building it through the UI).
- [nice to have] Build a mechanism to calculate and display suggestions for transaction inputs, so that transaction gets desirable results.

Reward Pool 💸

USDC 6000

SpruceID: Extend SSX's Availability

Description 📃

Number of Bounties: 2

We're awarding teams that make open-source contributions to SSX, such as enabling it to support new developer environments (like those that are Python-based or even another frontend framework) to make Sign-In with Ethereum even easier to integrate into a dapp.

Acceptance Criteria 🏁

The new contribution extends SSX beyond the frontend and backend frameworks currently supported. - Judging will lean more towards ease of use for a developer working with this new environment, so please make sure to include an example of how it can be integrated. - Please make sure to include relevant GitHub links with commits showing the integration process. Additionally, please make sure to open a PR to SSX as well (it's completely fine if it's a work in progress PR!) - Bonus if the extension to SSX is being used in an application for other bounty submissions.

Reward Pool 💸

USDC 4000

ssv.network: Open Challenge - Innovative Use Case for DVT (Distributed Validator Technology)

Description 📃

We'd like you to come up with a new and innovative use case for DVT or a novel synergy/integration of DVT with another protocol, that will grow DVT usage (e.g. enabling DAO treasuries / other DeFi applications to participate in staking).

Acceptance Criteria 🏁

  • Judging will lean towards projects that can validate the use-case market segment, value offering and potential user segments, and demonstrate technical feasibility through a POC deployment on testnet.

  • Promising and well executing teams will be evaluated for additional funding as candidates in our grants program and ecosystem fund programs. Details could be found at: https://ssv.network/get-funded/

Please note that we reserve the right to withhold prizing in cases where low-quality submissions do not meet our bounty requirements.

Reward Pool 💸

USDC 2500

Consensys: Deploy a Dapp on an L2 using Infura and Truffle

Description 📃

Build dapps that scale. The Truffle Optimism box and Truffle Arbitrum box are scaffolded projects that set you up to build on L2s right away. In this bounty, we want to see you build a L2 dapp using Truffle and deploy it to a L2 Infura endpoint.

Acceptance Criteria 🏁

In order to be eligible for this bounty, we expect to see:

  • You start by unboxing the Truffle React box using the CLI 'truffle unbox react ' or with the VS Code extension
  • An Infura endpoint configured in your truffle-config.js

    - Judging will lean towards full MVPs deployed to a testnet

  • A list of challenges and benefits encountered with Truffle, Ganache, or the VS Code extension

Reward Pool 💸

USDC 1000

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.