Blockhead・Web3 Browser/Explorer
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, EAS, Farcaster and more web3 protocols in one place!
Darryl Yeo 🐬 pfp
In 2024, I continued to solo-build @blockhead (/blockhead), an open-source interface for tracking onchain assets, exploring EVM chains and browsing web3 protocols! Feature highlights: • 15 new user-swappable data sources in Preferences • NFT valuations in Portfolio • EIP-6963 wallet discovery • Apps and app views filterable by network • experimental dynamic OpenGraph images and Farcaster Frames (v1) • indexer/algorithm-agnostic @farcaster client using @airstack.eth @neynar @openrank @pinata @mod • infinite scrolling • icons in dropdown menus • /eas schema and attestation explorer • real-time block height visualizations for EVM chains in Explorer • @moxie.eth auction, order and subject explorer • transaction traces, input data and summaries in Explorer • linked ENSIP references in @ensdomains explorer • price feeds and historical price charts in Explorer / Apps • most content sections retrofitted to be collapsible • improved wallet connection management https://blockhead.info
6 replies
4 recasts
32 reactions

Darryl Yeo 🐬 pfp
0 reply
0 recast
4 reactions

Darryl Yeo 🐬 pfp
3 replies
0 recast
3 reactions

Darryl Yeo 🐬 pfp
1 reply
2 recasts
4 reactions

Darryl Yeo 🐬 pfp
2 replies
2 recasts
8 reactions

Darryl Yeo 🐬 pfp
2 replies
2 recasts
8 reactions

Darryl Yeo 🐬 pfp
1 reply
0 recast
10 reactions

Darryl Yeo 🐬 pfp
1 reply
0 recast
2 reactions

Darryl Yeo 🐬 pfp
1 reply
0 recast
5 reactions

Darryl Yeo 🐬 pfp
0 reply
0 recast
2 reactions

Darryl Yeo 🐬 pfp
0 reply
0 recast
4 reactions

Darryl Yeo 🐬 pfp
1 reply
0 recast
3 reactions

Darryl Yeo 🐬 pfp
/blockhead updates from the past three weeks: Features: • drag and drop to rearrange networks, accounts and portfolios in Portfolio • drag and drop to rearrange connected wallets in the Wallets menu • browse /filecoin actors, tipsets, blocks and transactions in Explorer › Filecoin Data sources: • added support for @zapper's GraphQL API for querying token balances and DeFi positions in Portfolio / Explorer • added support for @pugson’s metadata.vision API for querying URL metadata in the @farcaster client at Apps › Farcaster • improved support for Zondax’s Beryx API for querying /filecoin data in Explorer › Filecoin Codebase improvements: • improved icon and name mappings for all data providers • improved string pattern matching behavior in search fields, address inputs and Filecoin routes • migrated Filecoin data structures and TypeScript types to use discriminated unions and nested “partial objects” for easier and more self-consistent data merging https://blockhead.info
1 reply
0 recast
0 reaction

Darryl Yeo 🐬 pfp
This week on /blockhead: • overhauled Wallets menu layout and transitions • new flow: “Pin” a connected wallet to persist its connection between page sessions (before, you had to check “Autoconnect” prior to connecting from a new session which was confusing!) • overhauled state management logic for wallet discovery and account connections (for both Svelte 4 and Svelte 5 in parallel) • improved accuracy by modeling all possible connection methods for selecting a “known wallet”: EIP-6963 reverse-DNS names, @walletconnect UUIDs, resolver functions and “identity flag” matching functions for globally injected EIP-1193 provider objects (including but not limited to `window.ethereum`, `window.web3.currentProvider`, and the infamous `isMetaMask` flag which is set to `true` by several @metamask browser extension wannabes 🦊🥸)
0 reply
0 recast
3 reactions

Darryl Yeo 🐬 pfp
2 replies
1 recast
2 reactions