sporkdaoofficial / ethdenver-2023 Goto Github PK
View Code? Open in Web Editor NEWETHDenver 2023 Buidl-a-thon
License: Creative Commons Zero v1.0 Universal
ETHDenver 2023 Buidl-a-thon
License: Creative Commons Zero v1.0 Universal
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.
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.
USDC 3000
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.
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."
USDC 1000
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.
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
USDC 4000
Build and deploy a custom GraphQL API that indexes data from a smart contract to query blockchain data to your dapp.
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
USDC 5500
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
- 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.)
USDC 10000
โ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
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.
USDC 1000
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.
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.
USDC 5000
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.
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.
USDC 4000
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.
- 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
USDC 10000
Develop a staking pool on SSV with the core functionality of being able to stake any amount of ETH.
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ย
USDC 9000
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.)
- 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
USDC 15000
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
- 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
USDC 10000
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.
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
USDC 3500
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
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.
USDC 5000
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.
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.
USDC 9000
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.
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.
USDC 18000
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
Criteria Uses Tally API Improves DAOs Is open source
USDC 3000
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.
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.
USDC 8500
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.
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!
USDC 5000
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
Users should be able to view and revoke permissions they have granted to contracts for any imported wallet.
USDC 2500
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
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.
USDC 3000
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.
In order to be eligible for this bounty, we expect to see:
- Judging will lean towards full MVPs deployed to a testnet
USDC 1000
Query an existing subgraph on the Graph Explorer or hosted service using the public query URL from the subgraph dashboard.
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
USDC 4500
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/
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.
USDC 5000
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
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
USDC 10000
#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)
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.
USDC 3000
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.
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.
USDC 5000
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.
- 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
USDC 5000
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.
Criteria Add the ability to import addresses via private key Add the ability to select a specific address when importing a seed phrase.
USDC 18000
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!
## 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.
USDC 6000
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.
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.
USDC 5000
Allow users to customize their wallet avatar from their NFT collection. Successful projects will integrate a delightful way to switch b/w wallet avatars.
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.
USDC 2000
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)
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.
USDC 5000
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).
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.
USDC 2500
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)
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.
USDC 5000
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.
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.
USDC 5000
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.
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.
USDC 3000
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.
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.
USDC 5000
Integrate Web3Auth or Torus Wallet into your project and make the onboarding user experience as seamless as possible for your users.
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.
USDC 1000
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.
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.
USDC 5000
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!
In order to be eligible for this bounty, we expect to see:
- Judging will lean towards full MVPs deployed to a testnet
USDC 1000
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.
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.
USDC 5000
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?
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.
USDC 15000
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
โ 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.
USDC 10000
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!
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
USDC 3000
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
Uses Tally API Improves DAOs Is open source
USDC 2000
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.
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/
USDC 9000
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
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.
USDC 3000
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)
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.
USDC 1000
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.
Users should be able to add Custom ERC-20 tokens to the wallet
USDC 2500
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.