Skip to content

An open-source interface for the decentralized web. Track, visualize and explore EVM-based blockchains, onchain accounts, smart contracts, transactions, DeFi apps and web3 protocols in one place – YOU decide which data sources to use! B⃞

License

Notifications You must be signed in to change notification settings

deviantmyk/blockhead

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

B⃞ Blockhead

Track/visualize/explore ALL of crypto/DeFi/web3
in ONE informative, customizable, user-friendly interface!

WebsiteGitHubTwitter

by Darryl Yeo・2020 – 2024


Blockhead is an all-in-one browser for Ethereum, EVM-based blockchains, web3 protocols, and their collective ecosystem of DeFi apps, digital organizations and internet experiences.

It features a crypto/DeFi/NFT portfolio tracker; a cross-EVM block explorer; dynamic interfaces and explorers for smart contracts, DeFi protocols and web3 apps; and comprehensive data controls that let YOU decide the infrastructure powering the interface.

Blockhead pushes the limits of web3-native UX by embracing the multi-faceted architectural trade-offs at each layer of the web3 stack, synthesizing them into a unified interface that is informative, concise, transparent and adaptive toward many use cases.

With a local-first, dynamic, data-agnostic design, Blockhead is the ideal place to track, visualize and explore the decentralized world wide web!


🔎 TRACK YOUR ASSETS

Keep tabs on your blockchain accounts, web3 identities and crypto net worth
with token balances, DeFi balances, NFT collections and activity feeds displayed on a single page.

📊 VISUALIZE YOUR ACTIVITY

See transactions, smart contract interactions and web3 data in context with a multi-chain block explorer,
intuitive visualizations, human-friendly metadata, and seamless navigation.

🔭 EXPLORE THE METAVERSE

Discover apps, services and communities using decentralized internet infrastructure
to deploy capital, coordinate action, inform with data, and create web3-native digital experiences.

🧩 UNSTOPPABLE WEB3 TECH

Built on a transparent, composable, verifiable foundation of math, cryptography, open protocols,
incentive-aligned computer networks, account abstractions and user-owned data.

🎛️ YOU CONTROL THE DATA

There's no central backend — you choose which data sources power the user interface!
Optimize for speed, reliability, privacy and/or decentralization without compromises.

Choose from 30+ data providers including Airstack, Alchemy, Chainbase, Chainlink, Cloudflare, Covalent, Decommas, ENS, Etherscan, Figment, Gateway.fm, 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!

🌐 TO ETHEREUM & BEYOND!

Supporting Ethereum + layer-2s (Polygon PoS, Gnosis Chain, Arbitrum, Optimism,
EVM-based chains (Aurora, Avalanche, BNB Smart Chain, Celo, Cronos, Evmos, Fantom),
and many more blockchain networks and web3-native ecosystems to come!


🅱 Features/Integrations

🧮 Portfolio:

  • Portfolio: create groups of Ethereum/EVM-based blockchain accounts to see associated token balances, DeFi balances and NFTs across the selected Ethereum and EVM-compatible chains and estimate their crypto net worth.
    • 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.
  • Account:
    • Balances: sort assets alphabetically or numerically, and optionally hide small/irrelevant balances.
    • DeFi: view DeFi balances grouped by DeFi protocol (red-colored numbers denote debt/borrowed assets). Optionally show underlying assets backing vaults, liquidity pools, or index tokens.
    • NFTs: browse non-fungible tokens and their associated images, grouped by collection (contract). Optionally show their on-chain or off-chain 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 show more details in Explorer or Apps.
  • Data transparency:
    • All data is sourced though data providers defined in Preferences and tagged with corresponding labels and icons throughout the interface.
    • Preferences and portfolio data are saved/cached within your browser's local storage.

🧭 Explorer:

  • Explore blocks and transactions across several EVM-based blockchain networks: Ethereum, Polygon, Gnosis Chain, Arbitrum, Optimism, Aurora, Avalanche, BNB Smart Chain, Celo, Cronos, Evmos, Fantom and more!
  • Network overview: monitor statistics for a given network including the current block height and the native currency's current/historical price.
  • 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 (blockhead.info/explorer/{networkName}/{query}).
    • The search field query is preserved when switching chains so you can easily look up details for the same address across multiple chains.
  • Address (externally-owned accounts or smart contracts):
    • Balances: native/ERC-20 token balances associated with the address. Click a token to filter for transactions involving that token.
    • Smart contracts: browse verified smart contract code from Sourcify (IPFS).
  • Block (by block number):
    • Look up consensus metadata and associated transactions.
    • Cross-reference blocks produced around the same time on other chains.
  • 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.
  • Data transparency:
    • All data is sourced though data providers defined in Preferences and tagged with corresponding labels and icons throughout the interface.

📱 Apps:

  • Dynamic interfaces and data explorers for popular dapps and web3 infrastructure projects:
    • ENS: browse registration details and records associated with names on the Ethereum Name Service (e.g. vitalik.eth)
    • Lens: look up Lens profiles by Lens handle (e.g. stani.lens)
    • Audius: search the Audius network for music artists, curators, playlists, and tracks, and play tracks directly from IPFS
    • The Graph: browse GraphQL schemas for subgraphs of popular dapps
  • Integrated dashboards, and visualizations for DeFi protocols/primitives:

📒 Accounts & Wallets:

  • Wallets: connect and manage multiple wallet connections simultaneously, with easy drag-and-drop access from a toggleable side panel
    • Supported wallet connection protocols: injected EIP-1193 (browser extensions, mobile in-app browsers), WalletConnect 1.0, WalletConnect 2.0, Coinbase Wallet SDK, webmax.js
    • Supported wallet brands: MetaMask, Rainbow, Coinbase Wallet, IntmaxWallet, Liquality Wallet
  • Lens: "Sign in with Lens" to generate an access token and enable interactions within Lens protocol.

⚙️ Preferences:

  • Appearance:
    • Theme: choose a light or dark theme for the interface.
  • Blockchain Data:
    • On-Chain Data: relay read-only smart contract data through "official" JSON-RPC endpoints, Alchemy, Figment, Infura, Pocket Network, QuickNode or Tenderly.
    • Transaction/Blocks: fetch block/transaction metadata from Airstack, Covalent, Etherspot or the chosen JSON-RPC node.
  • Account Data:
    • Token Balances: relay native tokens and ERC-20 balances through the specified indexer API or RPC network.
    • DeFi Balances: fetch DeFi balances from the Zapper API (off-chain) or the Zerion DeFi SDK (on-chain).
    • NFTs: fetch NFT metadata from Airstack, Covalent or NFTPort.
  • Analytics:
    • Currency: denominate token balances in Ethereum, Bitcoin or your local fiat currency.


💝 THANK YOU

for supporting open source software, public goods, decentralization, delightful UI/UX,
and resilient financial & internet infrastructure to last for generations to come! ✨

About

An open-source interface for the decentralized web. Track, visualize and explore EVM-based blockchains, onchain accounts, smart contracts, transactions, DeFi apps and web3 protocols in one place – YOU decide which data sources to use! B⃞

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 74.1%
  • Svelte 25.1%
  • Other 0.8%