Track/visualize/explore all of crypto/DeFi/web3 in ONE informative, concise, customizable interface! โข ๐ ฑ
Blockhead is a browser for Ethereum, EVM blockchains, web3 protocols, and a growing ecosystem of apps and infrastructure across the decentralized web. It features:
- a portfolio tracker for tokens, DeFi positions and NFTs;
- a multi-chain block explorer for EVM transactions, smart contracts and onchain data;
- alternative interfaces for decentralized content networks, social networks and financial apps (IPFS, ENS, Farcaster, Uniswap and more);
- support for multiple simultaneous wallet connections;
- and dozens of data sources that YOU can choose from to power the interface!
As a local-first, data-agnostic app that doesn't rely on a single data provider, Blockhead is the ideal place to track, visualize and explore the decentralized world wide web!
By mapping entities to unique URLs, synthesizing data across multiple infrastructure providers, and drawing from a common system of UI components and visualization tools, Blockhead can present rich, interlinked, and easy to interpret metadata at multiple levels of detail, while showcasing the composability, interoperability and technical tradeoffs taking place at every layer of the web3 stack.
Blockhead's mission is to push the boundaries of web3-native UX through accessible, educational and user-friendly open-source interfaces, all while supporting financial and internet infrastructure to last humanity for generations to come.
Support Blockhead on Gitcoin Grants today!
๐งฎ TRACK ONCHAIN ASSETS
Keep tabs on your blockchain accounts, web3 identities and crypto net worth, with token balances, DeFi positions, NFT collections and activity feeds displayed on a single page.
๐ VISUALIZE YOUR ACTIVITY
Navigate transactions, smart contract interactions and web3 data in context with a multi-chain block explorer, intuitive visualizations and rich, interlinked, easy-to-read metadata.
๐งญ EXPLORE THE METAVERSE
Discover an ecosystem of apps and communities leveraging credibly-neutral infrastructure to allocate resources, coordinate action, inform with data and create interoperable experiences.
๐งฉ AUDIT OPEN WEB3 INFRA
Built and secured with math, cryptography, open-source software, composable standards and protocols; user-owned accounts and data; and incentive-aligned networks of computers.
๐๏ธ CHOOSE YOUR DATA SOURCES
There's no central backend โ you choose which data sources power the interface! Optimize for speed, reliability and/or privacy while supporting interoperability and decentralization.
- Choose from 30+ data providers including Airstack, Alchemy, Chainbase, Chainlink, Cloudflare, Covalent, Decommas, ENS, Etherscan, Figment, Gateway, GetBlock, The Graph, IPFS, Infura, Lens, Liquality, LlamaNodes, Mod Protocol, Moralis, Nexandria, Neynar, NFTPort, Pinata, Pocket Network, Push, QuickNode, Sourcify, Tenderly, Zapper, Zerion and more!
๐ SCALE ETHEREUM & BEYOND!
Supporting Ethereum, layer-2s (Polygon PoS, Gnosis Chain, Arbitrum), the OP Stack-based Superchain (OP Mainnet, Base, Zora Network), EVM-based chains (Aurora, Avalanche, Binance Smart Chain, Celo, Cronos, Evmos, Fantom), and more blockchain networks and web3 ecosystems to come!
๐ ฑ Features/Integrations
๐งพ Portfolio:
-
Portfolio: create groups of Ethereum/EVM-based blockchain accounts to estimate their crypto net worth, including token balances, DeFi balances and NFTs owned across multiple chains.
-
Add Account: enter a raw wallet address (
0xabcd...6789
), ENS name (e.g.vitalik.eth
) or Lens handle (e.g.stani.lens
), along with one or more supported EVM-based networks.
-
Add Account: enter a raw wallet address (
-
Account:
- Balances: sort assets alphabetically or numerically, and optionally hide tokens with small/insignificant balances.
- DeFi: view DeFi balances grouped by app. Red-colored numbers denote debt/borrowed assets. Optionally show underlying assets backing vaults, liquidity pools, or index tokens.
- NFTs: browse non-fungible tokens and associated media, optionally grouped by collection (contract). Optionally show their onchain or offchain metadata/attributes.
- Feed: optionally show a live activity feed for supported web3 apps.
- Explore: click any address, DeFi app, NFT contract name, ENS name or Lens handle to navigate to their respective detail page in Explorer or Apps.
๐ญ Explorer:
- Explore blocks, transactions, addresses, and verified smart contracts across several EVM-based blockchain networks: Ethereum, Polygon PoS, Gnosis Chain, Arbitrum, Aurora, Avalanche, Base, Binance Smart Chain, Celo, Cronos, Evmos, Fantom, OP Mainnet, Zora Network and more!
-
Network overview: monitor statistics for a given network.
- Stream the latest blocks and transactions.
- Watch the block height increase as new blocks are validated.
- Look up a transaction ID, block number, or address (
0xabcd...6789
, ENS name or Lens handle) by typing in the search field or via URL (https://blockhead.info/explorer/<network-name>/<query>
).- Use the network picker to switch networks on the fly โ the search field query will stay preserved.
- Compatible with the EIP-3091 block explorer standard โ add Blockhead to your wallet by replacing
etherscan.io
withhttps://blockhead.info/explorer/<network-name>
in your wallet settings!
-
Address (externally-owned accounts or smart contracts):
-
Balances: native/ERC-20 token balances associated with the address.
- ERC-20 transfers: filter for transactions involving a specific ERC-20 token.
- Smart contracts: browse verified smart contract code uploaded to Etherscan or Sourcify (IPFS).
-
Balances: native/ERC-20 token balances associated with the address.
-
Block (by block number):
- Look up consensus metadata and transactions included in the block.
- Cross-reference blocks produced around the same time on other networks.
-
Transactions (by transaction hash):
- Browse transactions in three levels of detail:
- Summary: just the primary action and/or native currency transfers, based on context.
- Detailed: includes just the smart contract event logs directly involving the address, based on context.
- Exhaustive: includes all transaction fees and smart contract event logs.
- Browse transactions in three levels of detail:
๐ฑ Apps:
- Use alternative interfaces, explorers and tools for dapps and infrastructure projects across the decentralized web:
- IPFS: explore and interact with data on the IPFS network via an explorer, file browser, content uploader, CID decoder visualization and an in-browser IPFS node.
-
ENS: browse records and registration details of names on the Ethereum Name Service (e.g.
vitalik.eth
). - Farcaster: browse profiles, channels and posts on the Farcaster social network.
-
Lens: look up Lens profiles by Lens handle (e.g.
stani.lens
). - Ceramic: authenticate DID sessions on Ceramic.
- Disco: look up verifiable credentials associated with Disco profiles.
- Audius: browse music artists, curators, playlists and tracks on the Audius network; play tracks directly from IPFS.
- The Graph: browse GraphQL schemas for subgraphs of popular dapps.
- DeFi protocols: browse smart contracts and token stats for Uniswap, Aave, Balancer, Compound, Curve, 1inch and more!
๐ Accounts & Wallets:
-
Wallets: connect and manage multiple wallet connections simultaneously.
- Supported wallet connection protocols: EIP-6963 discovery / injected EIP-1193 (browser extensions, mobile in-app browsers), WalletConnect 1.0, WalletConnect 2.0, Coinbase Wallet SDK
- Drag and drop wallet addresses anywhere in the interface to fill form fields
โ๏ธ Preferences & Data Sources:
-
Appearance:
- Theme: choose a light or dark theme for the interface.
-
Blockchain Data:
- On-Chain Data: relay read-only smart contract data through Alchemy, Blast, Chainbase, Etherscan, Figment, Gateway, GetBlock, Infura, Moralis, Pocket Network, QuickNode, Tenderly or the "official" RPC service for a given network.
- Transaction/Blocks: fetch block/transaction metadata from Chainbase, Covalent, Decommas, Etherscan, Moralis or the chosen RPC service.
-
Account Data:
- Token Balances: relay native tokens and ERC-20 balances through Airstack, Chainbase, Covalent, Decommas, Moralis, Nexandria or the chosen RPC service.
- DeFi Balances: fetch DeFi balances from the Zapper API (offchain) or the Zerion DeFi SDK (onchain).
- NFTs: fetch NFT metadata from Airstack, Chainbase, Covalent, Decommas or NFTPort.
-
Analytics:
- Currency: denominate token balances in terms of your local fiat currency or units of Ethereum or Bitcoin.
-
Content Networks
- IPFS Gateway: sync IPFS content via a local Helia node or bridge over HTTPS via a gateway.
- Arweave Gateway: sync Arweave content through the chosen HTTPS gateway.
๐ช Data transparency:
- All data is sourced though data sources defined in Preferences and tagged with corresponding labels and icons throughout the interface.
- Preferences and data from Portfolio and Explorer are saved/cached within your browser's local storage instead of a central server.
๐ ๏ธ Coming soon...
Contribute now to help support new features!
-
More data sources
- Tokens, token icons, address labels, historical prices, real-time prices, DeFi protocols, NFTs, chains, transactions, human-readable transaction summaries, verified smart contracts, event signatures, decoded bytecode, RPC providers, mempool transactions, historical testnet data, oracles, blobs, EIPs/ERCs, CAIPs, layer-2s, modules, vaults/yield farms, governance proposals and more...
- Running a web3 infrastructure service or indexing API? Reach out and sponsor a grant or hackathon โ I'll be happy to add an integration!
-
Improved portfolio tracking:
- Token whitelists/blacklists
- Auto-detect networks for a given address based on activity
- Transactions feed
- Improved transaction descriptions
- Table views with CSV/JSON export
- NFT gallery view with rich multimedia support
- Dynamic visualizations for token balances, DeFi positions, transaction history and more
-
Improved Explorer view:
- Visualizations and human-readable descriptions for common dapp/smart contract interactions: transfers, swaps, deposits, withdrawals, staking, yield farming, minting, burning, governance voting and more
- Add syntax highlighting for Solidity, Vyper, Yul, Huff and more
- Interact directly with smart contract methods via ABI
- Distinguish externally-owned accounts from smart contracts, smart wallet accounts, Safes, proxies
- Browse transaction traces
- Browse EVM storage
- Browse Ethereum Beacon Chain data
- Browse EIP-4844 blob storage
- Add graph visualizations for token flows and asset transfers
- Show token stats/market data for ERC-20 smart contracts
- Browse individual NFTs
- "Add to Portfolio" button
- Highlight addresses found in your portfolio
- Bookmark transactions
- Add real-time visualizations for blocks, mempool transactions, cross-chain messages, token transfers, and more
-
Improved Apps view:
- Custom interactive UI flows for DeFi actions/protocols: exchanges, vaults, liquidity pools, bridges, and more
- Generalize the ENS explorer to work with any subgraph from The Graph
- Explorer for onchain and offchain DAO governance activity
- Farcaster client: browse and publish casts
- Lens client: browse, collect and publish posts
-
Accounts, wallets, web3-native authentication, and data portability:
- Support for Safe, smart contract wallets, EIP-4337 accounts and more
- Robust support for all common wallet connection protocols: injected EIP-1193, WalletConnect, Coinbase Wallet SDK, hardware wallets, EIP-6963 discovery
- General support for authentication/verification schemes: Sign in with Ethereum, SpruceID
- Sync data + preferences peer-to-peer across multiple device/clients running Blockhead instances
-
Granular data preferences:
- Choose different/multiple RPC endpoints and data providers for each chain
- Choose from JSON-RPC or WebSocket transport connnections
- Support user-added node endpoints
-
Improved data transparency:
- Networking introspection with data flow diagrams
- Tag data sources and dapps based on their degree of centralization/decentralization, whether onchain or offchain
- Add real-time visualizations for blocks, cross-chain messages, token transfers, and more
-
UI/UX enhancements:
- Context menus
- WAI-ARIA compliant components
- Global Command+K menu
- AI-enhanced search
- Drag and drop entities seamlessly across columns and windows to fill form fields and initiate transfers or other interactions
- Multi-column views to show multiple feeds on screen (similar to Tweetdeck)
-
Experience Blockhead in more places:
- Progressive web app support
- Native iOS, Android, macOS, Windows and Linux apps
- Dynamic OpenGraph image previews when sharing links on Twitter/social media
- Farcaster Frames/Open Frames support
- Decentralized frontend hosting/content storage networks: ENS, IPNS, Handshake, Arweave, Akash, Internet Computer
- Distribution via decentralized app stores, registries, self-hosted platforms and discovery networks: DAppNode, Umbrel, Urbit, Everest
-
Support for more blockchains and consensus-based digital asset networks:
- EVM-based blockchains/layer-2s/layer-3s
- Other blockchain/web3 ecosystems: Cosmos, Solana, Arweave, Polkadot/Substrate, Bitcoin, Filecoin and more
- Suggestions welcome โ make a contribution and fill out the Feedback form!
๐ Follow Blockhead
- ๐ App (blockhead.info)
- โ๏ธ Warpcast (/blockhead channel)
- โ๏ธ Warpcast (@blockhead)
- โ๏ธ Warpcast (@darrylyeo)
- ๐ฆ Twitter / ๐ (@0xBlockhead)
- ๐ฆ Twitter / ๐ (@darryl__yeo)
- ๐ฑ GitHub
๐ THANKโYOU
- for supporting open source software, public goods, decentralization, and resilient financial & internet infrastructure to last for generations to come! โจ
Blockhead: portfolio tracker, block explorer and web3 browser History
-
applied to the GG22 OSS - dApps and Apps 1 week ago which was rejected
-
applied to the GG22 OSS - Hackathon Alumni 1 week ago which was rejected
-
applied to the GG22 OSS - Developer Tooling and Libraries 3 weeks ago which was rejected
-
applied to the GG22 OSS - Web3 Infrastructure 3 weeks ago which was rejected
-
accepted into Web3 Infrastructure 6 months ago.
-
accepted into Hackathon Alumni 6 months ago.
-
applied to the dApps & Apps 6 months ago which was rejected