ODHack 8.0 ✌️
— OnlyDust
GM dear fellow ODHackers! The eighth edition is coming up! Join us for 10 days starting September 26th to contribute, collaborate, and earn rewards!
This time round, we've got exciting projects from Starknet and Stellar!
To participate and see the guidelines, register on our ODHack page over here.
Below, we will be introducing the projects that are participating this time round and note that this will be completed before the hack starts.
For those new to the game, ODHacks is a great way to start your open-source journey, to explore projects and jump into different ecosystems.
We are excited to kick of this edition with Kakarot zkEVM participating! Kakarot is an EVM implementation in Cairo, to be deployed as a Starknet Protocol to bring EVM Compatibility to Starknet.
They will be opening up issues in Cairo of various types: Implementing parts of the EVM / Eth RPC spec in Cairo, testing, refactoring and optimization.
Next on the list is ArkProject! They are a liquidity layer for digital assets, uniting markets, empowering creators, and bridging the gap to mass adoption. Built on top of Starknet, ArkProject is designed to provide a fully decentralized and trustless orderbook on-chain.
Key Components
- Layer 3 on Starknet: Utilizes a modified version of the Dojo Katana sequencer.
- Starknet Smart Contracts: Handle order creation, fulfillment, and marketplace registration.
- Orderbook Smart Contracts: Enable a decentralized and trustless orderbook on Layer 3.
- Crosschain Messaging: Facilitates interaction between Starknet contracts and orderbooks.
Features
- Marketplace Fees & Creator Fees: Handled via our protocol, supporting EIP-2981 for royalties.
- Open Source Marketplaces: Allows anyone to create their own marketplaces for collections or private projects.
- SDKs: Vanilla JS library and React hook library for seamless integration into front ends.
Speedrun & Scaffold Stark is back for a second round! They are an open-source toolkit for building dApps on Starknet. Basically, a forkable Starknet dev stack!
If you want more info, have a look here.
New project coming up, give it up to "Go Stark Me"! Their project is a Starknet funding platform where you can upload your cause and recollect votes (called "stars") to be able to receive donations.
You can upload early stage projects and also charitable organizations. The community would send STRKs to the contract and once the goal is reached or the cause owners decide it, they can withdraw the amount of STRKs they have collected.
Starknet-Scaffold (Horus labs): Starknet Scaffold is a detailed open-source, up-to-date toolkit for building decentralized applications (dapps) on Starknet. It's designed to make it easier for developers to create and deploy smart contracts and build user interfaces that interact with those contracts.
⚙️ Built using NextJS, Starknet.js, Starknet-React, Starknetkit, Typescript, Scarb, and Starknet-Foundry, It provides pre-built smart contract templates, front-end integration, and more.
Types of contributors/issues: Typescript, Nextjs, Solidity
Starknet Quest: They are back for this edition with new issues! They help protocols attract and retain users by creating gamified quest experiences on Starknet. If you want to understand more, we have a detailed blog post by contributor Solène right here.
ERC6551: TOKENBOUND ON STARKNET (Horus Labs): this project defines a system which assigns contract accounts to Non-fungible tokens (ERC-721s).
These accounts are referred to as token bound accounts and they allow NFTs to own assets and interact with applications, without requiring changes to existing smart contracts or infrastructure.
The project revolves around porting token bound accounts to Starknet.
DipDup is a Python framework for building smart contract indexers. It helps developers focus on business logic instead of writing a boilerplate to store and serve data. DipDup-based indexers are selective, which means only required data is requested. This approach allows to achieve faster indexing times and decreased load on underlying APIs.
They are opening issues to improve UX, new integrations, performance improvements, tricky bugs that require troubleshooting skills.
Stone Packaging is a project that provides various forms of distribution for Stone Prover executables. The goal of this project is to reduce the friction and time to start producing proofs using Stone. More broadly the aim is to make Stone a "known" piece of infra that can be easily integrated into application specific workflows and maintained with ease.
AFK-Aligned Farm Kennel is back for a second round! The project is an all-in-one consumer app, with the Social graph of Ethereum & Bitcoin, using Nostr as a SocialFi graph with Starknet to bring the Aligned Fam together.
StarkLudo is also back for a second round! It is a classic board game enjoyed by people of all ages. It’s a game of chance and strategy, where players race their game pieces around the board to be the first to reach the finish spot.