The ETHAccra Hackathon brings together the Ethereum community of developers to compete and build innovative projects using the Ethereum blockchain and connecting the blockchain technology to real use cases.
Everyone is able to apply to be a hacker but the organisation will manually select and curate the candidates. Entries for all hackers will be free of charge.
Bringing together developers and builders from diverse backgrounds, the hackathon will encourage the creation of new applications that can help address local problems in West Africa and advance the Ethereum community in West Africa.
The scope of this hackathon is to build and present projects that can have impact in real use cases.
The hackathon will be “Open Track”, there are no “predefined” themes, but every project should be related to the Ethereum ecosystem.
Submitted projects should have:
📌 Project / Team name
📌 Short description about the project (A max 280-character or less description of your project (it should fit in a tweet!)
📌 How it's made Tell us about how you built this project; the nitty-gritty details. What technologies did you use? How are they pieced together? Did you do anything particuarly hacky that's notable and worth mentioning?
📌 GitHub repository or a link to the source code (must be public). Where we can go to view the source code, development activity, or design history. If your design work was composed entirely on something like Figma, then you can link that here.
📌 Video demo (max 4 minutes) and/or Presentation (10 slides max)
📌 The contract address(es) or website URLs of your deployed application, either on a testnet of your choice or mainnet of a platform of choice. 📂📂 (NOT mandatory)
The Open Track Bounty of is sponsored by Optimism and Ethereum Support Program.🏆
🥇First Prize: GHS 10’800
🥈Second Prize: GHS 7’200
* Environmental and Sustainability Impact Track:
* Participants in this track will focus on creating projects that address environmental challenges, such as sustainability, climate change, energy consumption, water usage, etc., using Ethereum's capabilities for environmental good.
The Graph is a decentralized protocol for indexing and querying blockchain data. The Graph makes it possible to query data 📊 that is difficult to query directly.
Winners Breakdown
🛠️ Best Use of The Graph: $2'500
🥇 Grand Prize: $1,100
🥈 1st Runner-up: $800
🥉 2nd Runner-up: $600
🏊🏿♀️ Pool Prize: $2'500 💦
Distributed evenly across all eligible submissions
Bounty Guidance
What is required to complete this prize?
To qualify for the pool prize, participants must either deploy a new subgraph to Subgraph Studio and query it from their application or query a subgraph on The Graph Network with their API key. Existing subgraphs can be found on The Graph Explorer.
All code must be open source. Please share the code to your subgraph and application, plus a link to the development query URL or published subgraph.
For the Best Use of the Graph category, the submissions will be ranked by technical excellence according to The Graph Judging Criteria, which can be found here.
Circles is a social currency initiative on Gnosis Chain, enabling local and global economies through token issuance and demurrage. At ETHAccra, we seek projects that use our SDK to focus on community, social engagement, and sybil resistance.
Most Innovative Use Case of Circles:
🥇First Prize: $800
🥈Second Prize: $500
🥉Third Prize: $300
Community
Community is a core value to Circles, build an application that centres around community participation and engagement. Here are some examples:
📌 Events platform
📌 Marketplace
Social
Use the Circles SDK to build anything from social networks to SocialFi protocols. Circles’ decentralised trust model allows you to replicate your real world connections on-chain. Here are some examples ideas:
📌 Messaging app
📌 Social graph analysis
📌 Games
Identity/Sybil Resistance
The Circles protocol allows for the verification of real people without the use of any intrusive third parties. Projects that advance identity solutions within the Circles ecosystem, ensuring secure and genuine social interactions. Here are some examples ideas:
📌 Reputation Systems
📌 Decentralised Identity Verification
Buidl Guidl empower Ethereum developers to build decentralized applications (dApps) and smart contracts through resources, mentorship, and community collaboration. 'Buidl' means actively creating, not just holding - let's build the future of blockchain together!"
Scaffold-ETH: Scaffold-ETH is a development framework that is often associated with Buidl Guidl. It provides a set of tools and templates to help developers quickly prototype and build dApps on Ethereum.
We are excited to launch our competition with a total bounty of $5,000! The prizes are as follows:
🥇1st Place: $2,500
🥈2nd Place: $1,500
🥉3rd Place: $1,000
How to Participate 💻
Build 🚀 an innovative project using Scaffold-ETH and submit your projects. Our panel of judges will evaluate the entries based on creativity, functionality, and impact. 🚀
Example Entries:
📌 Decentralized Voting System.
📌 NFT Marketplace.
📌 DeFi Protocol.
📌 Charity Donation Platform:
📌 Supply Chain Management DApp
📌 Decentralized Identity Verification.
Scaffold-ETH 2
Modern version of Scaffold-ETH with NextJS, RainbowKit, Wagmi, and Typescript, supporting Hardhat and Foundry.Here are the descriptions for the normal Speedrun Ethereum challenges:
Speedrun Ethereum Challenges
1. Challenge #0: Simple NFT Example
- Objective: Create a simple NFT to get familiar with the basics of scaffold-eth. You'll use HardHat for compiling and deploying smart contracts and a React app template to interact with the NFT. Finally, deploy the NFT to a public network.
2. Challenge #1: Decentralized Staking App
- Objective: Build a decentralized application that allows users to collectively fund a project or initiative. The app will use Ethereum smart contracts to manage and coordinate the staking process without needing to trust a central authority.
3. Challenge #2: Token Vendor
- Objective: Develop a digital currency using ERC20 tokens and create a vending machine-like smart contract for buying and selling these tokens. This challenge will help you understand the "approve" pattern and contract-to-contract interactions.
4. Challenge #3: Dice Game
- Objective: Create a game where players can roll dice based on blockchain randomness. The challenge involves predicting the randomness of the blockchain (e.g., block hashes) to ensure successful outcomes in the game.
5. Challenge #4: Build a DEX
- Objective: Build a decentralized exchange that allows users to swap ETH for tokens and vice versa. You'll implement a smart contract that holds reserves of both assets and uses a price function based on the reserves' ratio to facilitate trades.
6. Challenge #5: State Channel Application
- Objective: Develop an application that utilizes state channels to perform off-chain transactions. This helps address issues related to transaction throughput and cost on the Ethereum blockchain by keeping most interactions off-chain.
7. Challenge #6: Multisig Wallet Challenge
- Objective: Create a multisig wallet that requires multiple parties to approve transactions before they can be executed. This increases the security of the wallet by ensuring that no single party can make changes or transfer assets without consensus.
8. Challenge #7: SVG NFT Challenge
- Objective: Design and deploy a smart contract that generates dynamic SVG images on-chain. Users will be able to mint NFTs with unique SVG graphics and metadata directly from the smart contract.
These challenges provide a comprehensive approach to learning Ethereum development, covering fundamental concepts and practical implementations across various types of decentralized applications and smart contracts.
DeFi Challenges
- [Scaffold-ETH Challenge #2: Sommelier ERC4626 Adaptor: https://github.com/scaffold-eth//tree/challenge-2-sommelier-erc4626-adaptor
Speed Run Ethereum : https://speedrunethereum.com/
USD 500 bounty for 3 winning projects building on Lisk.
🥇 1st place-$200
🥈 2nd place-$150
🥉 3rd place-$150
Categories for winning projects:
-Best DApp on Lisk:
Create a decentralized application (DApp) on the Lisk blockchain.
Must demonstrate a clear use case and solve a real-world problem.
Judged on functionality, innovation, and user experience.
-Best Integration of Stablecoins:
Integrate USDT or USDC into a Lisk-based application.
Showcase seamless and secure transactions using stablecoins.
Judged on practicality, security, and user adoption potential.
-Best Solution for Social Good:
Develop a solution that addresses social, environmental, or economic issues.
Use the Lisk platform to create a positive impact.
Judged on impact, feasibility, and scalability.
Meta Pool is an open-source, community-focused project maintained by a core team that is rolling out updates and new products to the Web 3 ecosystem.
Expected SolutionCreate a solution that integrates the mpETH token, or any other Meta Pool service, using it as a value proposition.
Some examples of decentralized finance (DeFi) solutions that can use mpETH include:
Lending
Decentralized exchanges
Stablecoins
Synthetic assets
Insurance
Others that you can propose on your own.
These are not the only ways to use mpETH; you can propose your own solution even if it is not related to DeFi.
Evaluation Criteria and Prizes
The score assigned by the Meta Pool team to the solutions presented during the event will be evaluated using the following framework:
Maximum prize pool: $500 USD If the proposals do not meet the minimum acceptance criteria, the challenge will be declared without winners.
🥇 $300 USD
Ready to work and validated
The prototype is deployed in testnet and close to mainnet.
It made an agile iteration to test that its proposal of value is valid to users or customers.
It makes clear and valid statements on how it is linked to Meta Pool.
🥈 $130 USD
Deployed and ready to use
The prototype is deployed in testnet.
Have a defined market and value proposal.
It makes clear and valid statements on how it is linked to Meta Pool
🥉$70 USD
Idea and Simulation
Present a simulator design that allows us to analyze the idea.
It makes clear and valid statements on how it is linked to Meta Pool.
Suggested Ideas
If you don’t know where to start, these ideas were generated and suggested by the Meta Pool team:
Mobile app for tracking assets: An app available on PlayStore and iOS that clearly tracks Meta Pool assets and their value over time.
DCA into mpETH: Exchange a fixed amount of USDC for mpETH every month for one year to manage your portfolio balance.
Gamified learning for Liquid Staking: Grant rewards and badges while learning about liquid staking and DeFi.
DeFi recipes for mpETH: A simple user interface to show options for where to use mpETH in the DeFi ecosystem (lending, exchange, farming, and providing liquidity).
mpDAO Tamagotchi: Buy your Meta-Gotchi (NFT) with mpETH. Make it dance, play, or feed it with mpDAO tokens.
mpDAO Tanda: A group of people starts their token holdings based on periodic community contributions.
mpETH savings chest: Save mpETH daily and earn more mpDAO in rewards.
Notification system for Meta Pool services: Notify users about updates in their smart contracts.
Rewards in stablecoins: A vault that pays rewards earned in mpETH in stablecoins (monthly or over a predefined period).
DeFi vaults protected by tokens: The user deposits mpETH for 3, 6, 9, or 12 months, and the staking rewards are used to invest in other DeFi platforms to increase yield (Pembrock, SpinFi, etc.)
Projects we are not interested in supporting:
Initiatives related to gambling.
Projects that only use mpETH as a payment method, without providing utility.
Web3.js is a robust and flexible collection of TypeScript and JavaScript libraries that allows developers to interact with local or remote Ethereum nodes (or any EVM-compatible blockchain) over HTTP, IPC or WebSocket connections.
Bounty Prizes are as follows:
🏅 800$
- Best dApp using ZKsync Plugin with Paymasters
🏅 400$- Best dApp using ZKsync Plugin (in general).
🏅 500$-
Best dApp using Swisstronik Plugin
🏅 500$
- Best dApp using ORA AI Plugin.
Requirements:📌 Clear README on how the plugin is being used / how the dApp works.
📌 The web3.js Plugin must be used in your dApp (more creative is better).
📌 Live dApp must be deployed on Fleek.
📌Use multiple plugins / submit multiple dApps, but can win only 1 bounty
📌 dApp must work (testnet or mainnet).
📌 Code must be in a public GitHub repo.