Blockhead・Web3 Browser/Explorer

/blockhead172

blockhead.info・open-source interface for the decentralized web・track/visualize/explore EVM networks, accounts, smart contracts, blocks/transactions, wallets, tokens, DeFi positions, NFTs, IPFS, ENS, Farcaster and more web3 protocols in one place!

Sneak peek at the @moxie.eth explorer coming soon to @blockhead, building on my previous work on the @farcaster client.

Open composable protocols for the win!
New this week on @blockhead: resolve ERC-20 token metadata via @airstack.eth, @blockscout, Chainbase, Decommas, Moralis or a node client (via @viem).

For every kind of entity that @blockhead lets you explore, I hope to offer at least two different ways to retrieve it.
New protocol on @blockhead: Ethereum Attestation Service (/eas)!

Browse onchain and offchain attestations, schemas and smart contracts on /ethereum, @arbitrum One / Nova, @base, @linea, @optimism, @0xpolygon, @scrollzkp and @ipfs.

Powered by Easscan's GraphQL API (easscan.org).
Prototyped something I’ve been wanting to add to @blockhead for a long time.

Watch all the blockchain blocks go by in real time.

https://blockhead.info/explorer
@blockhead updates from this week!

Explorer:

🎨 added/updated names, icons, colors and categories for various EVM networks and testnets. Blockhead's cross-chain explorer now supports most of the @superchaineco (@optimism @base @celo @fraxtal @0xmantle @mintblockchain @modenetwork @redstone @zora)!

🙈 long-tail/experimental networks are now hidden by default

Apps:

⚡ added support for all DeFi apps currently indexed by /zapper
Portfolio:

🔽 individual DeFi positions from Llamafolio (@defillama), @zerion.eth DeFi SDK and /zapper are now collapsible
This week's changelog on @blockhead:

🦙 added support for querying token balances and DeFi positions via LlamaFolio by @defillama

🔙 improved dynamic URL route parameter bindings – using the browser's back/forward buttons should no longer result in duplicate history entries

🛠️ performed some much-needed refactoring related to internal data structures, notably indexing EVM networks using `Map()` and including chain IDs within metadata for native currencies and ERC-20 tokens
Finally caved and applied for a checkmark for @blockhead’s 𝕏 account.

It was nerfed for the longest time and attracted dozens of spam mentions per day (likely because it mentions “NFTs” in bio) so I never bothered to post much there.

Hopefully the experience is better now.

https://x.com/0xBlockhead
@blockhead lets you choose which infrastructure providers power its interface.

Open-source, closed-source, centralized or decentralized – I hope to support as many as possible. There’s a spectrum of trade-offs.

If any one of them fails, shuts down or becomes dishonest or malicious, switching is just a click away.
New @blockhead integration: added the ability to query blocks, transactions and verified smart contract source code via @blockscout.

Pleasantly surprised to see support for REST, GraphQL, Ethereum JSON-RPC AND Etherscan-compatible APIs in one place. Very handy.

Open-source Ethereum infrastructure for the win 🛠️
@blockhead is currently funded by:

• dozens of hackathon prizes
@gitcoin donations and quadratic matching
@optimism RetroPGF Round 3
• a /buidlguidl stream (unofficially)
• free tiers and startup credits from various RPC services and API providers
• hundreds of hours’ worth of my nights and weekends
What I love about @blockhead’s local-first, data agnostic design is that once you’ve warmed your client-side cache with a few different “Farcaster Source” options, you can quickly see which fields/indices are missing and compare how up-to-date their like/recast/reply counts are.

blockhead.info/apps/farcaster
Introducing @blockhead's new and improved Farcaster client.

Mix and match indexers and feed algorithms from @airstack.eth, @neynar, @openrank and @pinata!

You may see different feeds depending on the capabilities of each service – trending, recent, casts in a channel, casts by a user or casts personalized for a user.
Please follow the @blockhead account.

I don't really know what to use it for since I can just post updates in the /blockhead channel, but I'm sure I'll figure it out eventually.

https://warpcast.com/dwr.eth/0x50c26e1d
I need to rethink how I'm coloring these translucent card backgrounds 😂
Coming soon to @blockhead's Farcaster client: infinite scrolling.
Hoping to add visualizations like this for more web3 protocols across the @blockhead interface, and upgrade the existing ones using everything I've recently learned about syncing graph visualizations to SvelteKit URLs!