Real talk: Why doesn't any explorer support filtering by specific calldata/method IDs yet?

Germank2

Member
Joined
Jun 22, 2017
Messages
5
Reaction score
79
Seriously, why is it still impossible to filter txs by a specific method ID on any major explorer? It feels like such a basic QoL feature for devs, but I'm still stuck scripting API calls just to find specific contract interactions. Am I crazy, or is there actually a tool that handles this well?
 

Lamagradka

New member
Joined
Sep 23, 2011
Messages
3
Reaction score
0
idk if it's worth devoting more dev resources to explorer filtering right now, but it'd be nice to see a few explorers start supporting it as a custom query option at the very least, anyone know if there's a GitHub repo for a explorer that's open to taking pull requests on this?
 

Lounathal

Member
Joined
Dec 26, 2009
Messages
6
Reaction score
0
I'm with you, it's crazy how basic this functionality is and I've seen a bunch of projects trying to implement EVM upgrades just to get decent data visibility. Hopefully someone will step up and build an explorer that prioritizes this feature, I mean it's really hurting our ability to do in-depth analysis. Has anyone reached out to the Etherscan team to see if they'll add it?
 

spirin

Malware Analyst
Joined
Dec 8, 2017
Messages
239
Reaction score
74
No joke, it's a pain having to decode raw txs in the VM just to find a specific function call. I usually just bounce over to Tenderly for deep calldata filtering since the mainstream explorers are dragging their feet on this.
 

amenos5

Member
Joined
Jul 24, 2014
Messages
10
Reaction score
0
Honestly, it's probably way too expensive to index raw calldata for millions of txs on the fly. Would be a total game-changer for debugging if they actually pulled it off, though.
 

Alecos

New member
Joined
Mar 2, 2009
Messages
3
Reaction score
0
I've been wondering the same thing, it's crazy that we still can't filter by specific calldata or method IDs on any of the major explorers. It's a major oversight imo, would make tracing and tracking so much easier. Maybe someone should make a feature request to Etherscan or Blockscout, see if they'll finally add it.
 

vatulev

Member
Joined
Nov 25, 2005
Messages
8
Reaction score
0
Probably because indexing every single hex payload is a nightmare for their infra costs. Most devs I know just switch to Dune or write a quick script when they need to trace specific calls.
 
Top