dipdup-io / dipdup

Modular framework for creating selective indexers and featureful backends for dapps
https://dipdup.io
MIT License
97 stars 52 forks source link

Starknet demo project #1096

Open droserasprout opened 2 months ago

droserasprout commented 2 months ago

Create a demo project for Starknet, an indexer for one of popular dapps on blockchain. Similar to existing demo_starknet_events, but more complex.

droserasprout commented 1 month ago

@mohitisimmortal @diegoTech14 @jafeth-jimenez-c

Hi! Thanks for your interest. OD Hack 8 will begin September 26th. After that you will need to apply via the OnlyDust platform. Please wait for announcements in the next few days.

diegoTech14 commented 1 month ago

Thank you sir, I'l stay tuned for the ODHack 8.0!!

Jemiiah commented 1 month ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

@droserasprout I would love to work on this issue during the next coming ODHack I have worked on about 6 different documentation issue on different repositories this is my OD Hack portfolio with over 50 contributions https://app.onlydust.com/u/Jemiiah I have a very good track record on docs issues here are some of the repositories I have worked on: https://github.com/Flex-NFT-Marketplace/Flex-Marketplace-Contract/pull/106 https://github.com/dragan2234/worldcoin-scroll-bridge/pull/13 https://github.com/dragan2234/worldcoin-scroll-bridge/pull/11 https://github.com/NethermindEth/StarknetByExample/pull/200

onlydustapp[bot] commented 1 month ago

Hey @Jemiiah! Thanks for showing interest. We've created an application for you to contribute to DipDup. Go check it out on OnlyDust!

droserasprout commented 1 month ago

@Jemiiah

Hi! Thanks for your interest. OD Hack 8 will begin September 26th. After that you will need to apply via the OnlyDust platform. Please see the announcement.

@onlydustapp bot replied by mistake. As you can see, our OnlyDust page is currently empty.

martinvibes commented 1 month ago

hello @dmirgaleev i am a frontend developer and a technical writer please can i work on this issue :) i would love to be a contributor on this repo

onlydustapp[bot] commented 1 month ago

Hi @martinvibes! Maintainers during the ODHack # 8.0 will be tracking applications via OnlyDust. Therefore, in order for you to have a chance at being assigned to this issue, please apply directly here, or else your application may not be considered.

martinvibes commented 1 month ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

hello i am a frontend dev and blockchain developer please can i work on this issue :) and would love to be a contributor

How I plan on tackling this issue

Project Overview: Develop a demo project that serves as an indexer for a popular decentralized application (dApp) on the blockchain. The project should be more complex than the existing demo_starknet_events.

Research Popular dApps: Identify a well-known dApp on Starknet that would benefit from an indexer. Understand its functionalities and data requirements.

Design the Architecture: Plan the structure of the demo project, outlining how it will index data and interact with the Starknet blockchain.

Implement Core Features: Develop the main features of the indexer, ensuring it effectively collects and organizes data from the selected dApp.

Documentation: Write clear and concise documentation to help users understand how to set up and use the demo project.

Testing: Thoroughly test the demo project to ensure it works correctly and efficiently indexes the data.

hello please i'm ready and i would love to take on this issue i'm a frontend developer and a technical writer

here are some of the docs i have writting: https://github.com/cairo-book/cairo-book/blob/main/src/ch16-05-01-price-feeds.md https://github.com/bandada-infra/bandada/blob/main/README.md https://github.com/lfglabs-dev/starknet.quest/blob/testnet/docs/CONTRIBUTING.md

please assign me :)

LazarusAA commented 1 month ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

Hi, I'm Alvaro Lazarus a passionate blockchain developer, I love to work on all kinds of small projects to build up experience which makes me confident that I can contribute to this issue smoothly.

How I plan on tackling this issue

To address the project, I will start by researching popular dApps on Starknet to identify one that would benefit from an indexer, analyzing its functionalities and data requirements. Next, I will design the project's architecture, outlining how it will index data and interact with the Starknet blockchain. After that, I will implement the core features to effectively collect and organize data from the selected dApp. Additionally, I will create clear documentation for setup and usage, followed by thorough testing to ensure the demo project functions correctly and efficiently indexes the data.

Best regards, Lazarus

tosoham commented 1 month ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

I am a python dev. A new-comer here, willing and ready to contribute to solve this issue.

droserasprout commented 1 month ago

@martinvibes @LazarusAA @tosoham What projects do you have in mind? What part of their functionality do you plan to cover? Please, use your own words.

Luluameh commented 1 month ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

I have experience in Python and blockchain, having worked on dApps and indexers. I'm f familiar with Starknet's architecture and event indexing

How I plan on tackling this issue

I’d select a Starknet dApp, build an event listener, and store data efficiently. I’d add filtering, pagination, and ensure proper testing and documentation

LeonardoC1302 commented 1 month ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

I'm currently a computer engineering student so I have great knowledge around programming. I also feel pretty comfortable using Python because I've needed to use it in several courses. I am also a quick learner, so I feel like I can get the needed knowledge to solve this issue.

How I plan on tackling this issue

Firstly I would explore the demo_starknet_events to understand the foundations so I can define the needed improvements. Since this is my first time contributing to OSS, I would ask a maintainer which functionalities the demo should have and I'd implement them one at a time, testing it to make sure everything works correctly.

droserasprout commented 1 month ago

@Luluameh @LeonardoC1302 What projects do you have in mind? What part of their functionality do you plan to cover?