Content pfp
Content
@
0 reply
0 recast
2 reactions

✳️ dcposch on daimo pfp
✳️ dcposch on daimo
@dcposch.eth
Indexing is key to great Ethereum apps. But it's harder than it should be! Here's how we made ours work & what we'd like to see in the future https://daimo.com/blog/posts/less-terrible-ethereum-indexing
15 replies
97 recasts
171 reactions

Royal pfp
Royal
@royalaid.eth
Thank you for writing this. * Gets out soapbox* So many assumptions about reliability in the space, especially at scale, fail as invariants. I know this is distributed systems 101 but it becomes a lot less fun around money/tokens. This is amplified by the fact that often times many users access services through bespoke APIs or play around on chains that have poor evm support, ie. Multicall try all suddenly reverting after certain block number whereas before it worked normally. Again I get that this is software development but I do want people to know that it's a lot of these long tail, annoying, niche problems and people encounter day to day and that is a lot of the job. *Puts away soap box* Directly addressing the article a lot of the process resonates I love that you are building this!
1 reply
0 recast
0 reaction

Andrii Antonenko pfp
Andrii Antonenko
@ins0mn1a
Still curious, though—what's the best third-party indexer out there? Do any support dynamic address filters?
0 reply
0 recast
0 reaction

Andrii Antonenko pfp
Andrii Antonenko
@ins0mn1a
Great article! I've worked on several projects where I had to build indexers, and they all follow a similar approach to your v3—'Simplify, then add lightness.' Practice definitely proves it!
0 reply
0 recast
0 reaction

wijuwiju.eth pfp
wijuwiju.eth
@wijuwiju.eth
try subsquid for v4
1 reply
0 recast
3 reactions

will pfp
will
@w
this was excellent, thanks for writing up
0 reply
0 recast
1 reaction

Furqan pfp
Furqan
@furqan
great post!
0 reply
0 recast
1 reaction

Ryan pfp
Ryan
@ryanli
For general contract based indexing I heard goldsky is really good. For asset transaction / portfolio tracking indexing, have you tried debank or zerion API?
0 reply
0 recast
1 reaction

Petra ⊙ pfp
Petra ⊙
@0xpetra
Thanks for sharing! cc/ @nooblemon 😅
0 reply
0 recast
0 reaction

Blinky Stitt pfp
Blinky Stitt
@flashprofits.eth
Having to use traces to get ETH transfers is so painful. Why is that the design? It's like the most basic thing you can do in a transaction and yet it's so hard to process.
0 reply
0 recast
1 reaction

links 🏴 pfp
links 🏴
@links
Thanks for sharing your challenges! I think I heard @nonlinear.eth say they ended up rolling their own indexing as well for hypersub. It makes sense that indexing-as-a-service would be a hard problem, so much of the data reqs are app-specific.
0 reply
0 recast
1 reaction

faces pfp
faces
@faces
Having written a couple of these from scratch…I feel your pain. Will give this a look. Thanks for the write up!
0 reply
0 recast
0 reaction

Valhalla 1 🎩 pfp
Valhalla 1 🎩
@valhalla1
This is a lengthy read but explains a lot of good points
0 reply
0 recast
0 reaction

sebayaki.eth pfp
sebayaki.eth
@if
wow, I never imagined building an indexer myself. It looks much harder than I thought. Thanks for sharing your experience! 16384 👏🏻👏🏻👏🏻👏🏻
0 reply
0 recast
0 reaction

Izzy💫🎩 pfp
Izzy💫🎩
@izzykid
Is it adoptable?
0 reply
0 recast
0 reaction

두부맘🐻‍❄️ pfp
두부맘🐻‍❄️
@dubumother
Agreed! Simplifying indexing will make things much easier for developers. Thanks for sharing!
0 reply
0 recast
0 reaction