Blockhead: account tracker, block explorer and data browser interface for crypto/DeFi/NFTs/web3
{"type": "project", "title": "Blockhead: account tracker, block explorer and data browser interface for crypto/DeFi/NFTs/web3", "logoImg": "bafkreiha3tmgzc6bhax5noztrge2pqre7jcz3nyamxbnkgscssjpztcvmy", "website": "https://blockhead.info", "bannerImg": "bafkreic3lg2jhka5s7ci2nf3ukvuc7nyjf7habf5pe673fr3isiw4nqdxy", "createdAt": 1682045424869, "userGithub": "darrylyeo", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..Gb7C3dT5GD21P5Dkc2ynbsZsJXp-LptcyYbWRCMVxnIcYzbj49JP4uki0JK3DLXqLM6Ffuw567qVXtPGkywkDw", "type": "Ed25519Signature2018", "created": "2023-04-21T07:21:53.636Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-04-21T07:21:53.636Z", "expirationDate": "2023-07-20T07:21:53.636Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x048669c431230A9A8298b7Ec045f1E1137827cCA", "hash": "v0.0.0:Kie/n/BmGzezBJKTixqZp7m05V2EOFfAlG/zzNCpo78=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#blockhead-io#13970789"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..nWtLz7kdNckJOz2JASNM0wwaTGYtjD35UbxgRjJ2fjJRjHCUve63JSen-B8yjkXwHH8rvqIbU0kfvzu9zB89Dg", "type": "Ed25519Signature2018", "created": "2023-04-21T02:50:08.241Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-04-21T02:50:08.241Z", "expirationDate": "2023-07-20T02:50:08.241Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x048669c431230A9A8298b7Ec045f1E1137827cCA", "hash": "v0.0.0:lVSbOlx9Z/AF5EQGSV3f3+TSG+b1dIaqNIoKE18O5Y8=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#0xBlockhead"}}}, "description": "# Track/visualize/explore all of crypto/DeFi/web3 in ONE informative, concise, customizable interface! • 🅱\n\n[**Blockhead**](https://blockhead.info) is a browser for **Ethereum**, **EVM-based blockchains**, **web3 protocols**, and the ecosystem of **DeFi apps**, **digital organizations** and **internet experiences** they enable!\n\nIt features a [**crypto/DeFi/NFT portfolio tracker**](https://blockhead.info/portfolio); a [**cross-EVM block explorer**](https://blockhead.info/explorer); [**dynamic interfaces** and **explorers**](https://blockhead.info/apps) for **smart contracts**, **DeFi protocols** and **web3-native data**; and **comprehensive data controls** that let YOU decide the infrastructure powering the interface.\n\nBlockhead pushes the boundaries of web3-native UX by **embracing the multi-faceted trade-offs** taking place at every layer of the web3 stack, synthesizing them into a **unified interface** that is **informative**, **concise**, **transparent** and **adaptive** toward many use cases.\n\nWith a **local-first**, **dynamic**, **data-agnostic** design, Blockhead is the ideal place to **track**, **visualize** and **explore** the **decentralized world wide web**!\n\n---\n\n#### 📇 **TRACK YOUR CRYPTO**\nKeep 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**.\n\n#### 📊 **VISUALIZE YOUR ACTIVITY**\nSee your transactions, smart contract interactions and web3 data **in context** with **intuitive visualizations** and a **multi-chain account-centric block explorer** with **human-friendly metadata**.\n\n#### 🧭 **EXPLORE THE METAVERSE**\nDiscover **apps**, **services** and **communities** using **decentralized infrastructure** to **deploy** capital, **coordinate** action, **inform** with data, and **create** new web3-native digital experiences.\n\n#### 🧩 **UNSTOPPABLE WEB3 TECH**\nBuilt on a **transparent**, **composable**, **verifiable** foundation of **math**, **cryptography**, **open protocols**, **incentive-aligned computer networks**, **account abstractions** and **user-owned data**.\n\n#### 🎛️ **YOU CONTROL THE DATA**\nThere's no central backend — **you choose which data sources power the user interface!** Optimize for **speed**, **reliability**, **privacy** and/or **decentralization** without compromises.\n* Choose from **20+ data providers** including Airstack, Alchemy, Chainlink, CoinGecko, Covalent, ENS, Etherscan, Etherspot, Figment, The Graph, IPFS, Infura, Lens, Moralis, NFTPort, Pocket Network, Push, QuickNode, Sourcify, Tenderly, Zapper, Zerion and more!\n\n#### 🌐 **TO ETHEREUM & BEYOND!**\nSupporting [**Ethereum**](https://blockhead.info/explorer/ethereum) + **layer-2s** ([Polygon](https://blockhead.info/explorer/polygon), [Gnosis Chain](https://blockhead.info/explorer/chain), [Arbitrum](https://blockhead.info/explorer/arbitrum), [Optimism](https://blockhead.info/explorer/optimism)), other **EVM-based chains** ([Avalanche](https://blockhead.info/explorer/avalanche), [Fantom](https://blockhead.info/explorer/fantom), [Binance Smart Chain](https://blockhead.info/explorer/bsc), [Cronos](https://blockhead.info/explorer/cronos), [Aurora](https://blockhead.info/explorer/aurora)), and **many more blockchain networks** and **web3 ecosystems** to come!\n\n---\n\n#### 🅱 Features/Integrations\n\n##### 🧮 [**Portfolio**](https://blockhead.info/portfolio):\n* **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.\n  * **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.\n* **Account**:\n  * **Balances**: sort assets alphabetically or numerically, and optionally hide small/irrelevant balances.\n  * **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.\n  * **NFTs**: browse non-fungible tokens and their associated images, grouped by collection (contract). Optionally show their on-chain or off-chain metadata/attributes.\n  * **Feed**: optionally show a live activity feed for supported web3 apps.\n* **Explore**: Click any address, DeFi app, NFT contract name, ENS name or Lens handle to show more details in [Explorer](https://blockhead.info/explorer) or [Apps](https://blockhead.info/apps).\n* **Data transparency**:\n  * All data is sourced though data providers defined in Preferences and tagged with corresponding labels and icons throughout the interface.\n  * Preferences and portfolio data are saved/cached within your browser's local storage.\n\n##### 🔭 [**Explorer**](https://blockhead.info/explorer):\n* Explore **blocks** and **transactions** across several **EVM-based blockchain networks**: [Ethereum](https://blockhead.info/explorer/ethereum), [Polygon](https://blockhead.info/explorer/polygon), [Gnosis Chain](https://blockhead.info/explorer/chain), [Arbitrum](https://blockhead.info/explorer/arbitrum), [Optimism](https://blockhead.info/explorer/optimism), [Avalanche](https://blockhead.info/explorer/avalanche), [Fantom](https://blockhead.info/explorer/fantom), [Binance Smart Chain](https://blockhead.info/explorer/bsc), [Cronos](https://blockhead.info/explorer/cronos), [Aurora](https://blockhead.info/explorer/aurora) and [more](https://blockhead.info/explorer)!\n* **Network overview**: monitor statistics for a given network including the current block height and the native currency's current/historical price.\n* 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}`).\n  * The search field query is preserved when switching chains so you can easily look up details for the same address across multiple chains.\n* **Address** (externally-owned accounts or smart contracts):\n  * **Balances**: native/ERC-20 token balances associated with the address. Click a token to filter for transactions involving that token.\n  * **Smart contracts**: browse verified smart contract code from Sourcify (IPFS).\n* **Block** (by block number):\n  * Look up consensus metadata and associated transactions.\n  * Cross-reference blocks produced around the same time on other chains.\n* **Transactions** (by transaction hash):\n  * Browse transactions in three levels of detail:\n    * **Summary**: just the primary action and/or native currency transfers, based on context.\n    * **Detailed**: includes just the smart contract event logs directly involving the address, based on context.\n    * **Exhaustive**: includes all transaction fees and smart contract event logs.\n* **Data transparency**:\n  * All data is sourced though data providers defined in Preferences and tagged with corresponding labels and icons throughout the interface.\n\n##### 📱 [**Apps**](https://blockhead.info/apps):\n* **Dynamic interfaces** and **data explorers** for popular **dapps** and **web3 infrastructure** projects:\n  * [**ENS**](https://blockhead.info/apps/ens): browse registration details and records associated with names on the Ethereum Name Service (e.g. vitalik.eth)\n  * [**Lens**](https://blockhead.info/apps/lens): look up Lens profiles by Lens handle (e.g. `stani.lens`)\n  * [**Audius**](https://blockhead.info/apps/audius): search the Audius network for music artists, curators, playlists, and tracks, and play tracks directly from IPFS\n  * [**The Graph**](https://blockhead.info/apps/the-graph): browse GraphQL schemas for subgraphs of popular dapps\n* Integrated **dashboards**, and **visualizations** for **DeFi protocols/primitives**:\n  * [Uniswap](https://blockhead.info/apps/uniswap), [Aave](https://blockhead.info/apps/aave), [Balancer](https://blockhead.info/apps/balancer), [Compound](https://blockhead.info/apps/compound), [Curve](https://blockhead.info/apps/curve), [1inch](https://blockhead.info/apps/1inch), [Sushi](https://blockhead.info/apps/sushi), [InstaDapp](https://blockhead.info/apps/instadapp), [Loopring](https://blockhead.info/apps/loopring), [Superfluid](https://blockhead.info/apps/superfluid), [Liquity](https://blockhead.info/apps/liquity), [Quickswap](https://blockhead.info/apps/quickswap) and more!\n\n##### 📒 **Accounts & Wallets**:\n* **Wallets**: connect and manage **multiple wallet connections** simultaneously, with easy drag-and-drop access from a toggleable side panel\n  * Supported wallet connection protocols: injected EIP-1193 (browser extensions, mobile in-app browsers), WalletConnect 1.0, WalletConnect 2.0, Coinbase Wallet SDK, webmax.js\n  * Supported wallet brands: MetaMask, Rainbow, Coinbase Wallet, IntmaxWallet, Liquality Wallet\n* **Lens**: \"Sign in with Lens\" to generate an access token and enable interactions within Lens protocol.\n\n##### ⚙️ **Preferences**:\n* **Appearance**:\n  * **Theme**: choose a light or dark theme for the interface.\n* **Blockchain Data**:\n  * **On-Chain Data**: relay read-only smart contract data through \"official\" JSON-RPC endpoints, Alchemy, Figment, Infura, Pocket Network, QuickNode or Tenderly.\n  * **Transaction/Blocks**: fetch block/transaction metadata from Airstack, Covalent, Etherspot or the chosen JSON-RPC node.\n* **Account Data**:\n  * **Token Balances**: relay native tokens and ERC-20 balances through the specified indexer API or RPC network.\n  * **DeFi Balances**: fetch DeFi balances from the Zapper API (off-chain) or the Zerion DeFi SDK (on-chain).\n  * **NFTs**: fetch NFT metadata from Airstack, Covalent or NFTPort.\n* **Analytics**:\n  * **Currency**: denominate token balances in Ethereum, Bitcoin or your local fiat currency.\n\n---\n\n#### 🛠️ Coming soon...\n##### **Contribute now** to help support new features!\n* **More data sources** – integrate with more data providers and indexing solutions for maximum flexibility, redundancy, and transparency\n  * Tokens/Prices: Token Lists, Chainlink oracles, CoinGecko, CoinMarketCap and more\n  * DeFi: DefiLlama, Messari, Zapper, DeBank OpenAPI and more\n  * NFTs: OpenSea, Zora, Defined, Center and more\n  * Chains: Chainlist, DefiLlama\n  * Transactions/smart contracts: Etherscan, Tenderly\n  * RPC providers: Chainstack, HOPR\n  * **Running a web3 infrastructure service or indexing API?** Reach out or sponsor a grant or hackathon – I'll be happy to add an integration!\n* **More robust/accurate portfolio tracking:**\n  * Token whitelists/blacklists to filter by use cases and hide scam tokens from view\n  * Show, hide and/or auto-detect EVM networks for a given EVM-based wallet address\n  * \"All transactions\" view with CSV/JSON export\n  * Individual NFT lookup; NFT gallery view with rich multimedia support\n  * Detailed charts and analytics for token balances and DeFi holdings\n  * Activity import from centralized exchanges and other CeFi/CeDeFi products\n* **Improved Explorer view:**\n  * Visualizations and human-readable descriptions for common dapp/smart contract interactions: transfers, swaps, deposits, withdrawals, staking, yield farming, minting, burning, governance voting, and more\n  * Image previews when sharing links on Twitter/social media\n  * Compatibility with the EIP-3091 block explorer standard\n  * Browse verified smart contract source code with syntax highlighting for Solidity, Vyper, Huff and more\n  * Distinguish externally-owned accounts from smart contracts/\"account abstraction\" instances\n  * Show token stats/market data for ERC-20 smart contracts\n  * Add addresses to portfolio\n  * Highlight addresses found in your portfolio\n* **Improved Apps view:**\n  * Explorer for IPFS/IPNS content\n  * Dedicated UI flows for DeFi actions/protocols: exchanges, vaults, liquidity pools, bridges, and more\n  * Generalize the ENS explorer to work with any subgraph from The Graph\n  * Explorer for on-chain and off-chain governance/DAO activity\n  * Lens Protocol: browse, collect and publish posts\n* **Accounts, wallets, web3-native authentication, and data portability:**\n  * General support for Safe and other implementations of account abstraction standards like EIP-4337\n  * Robust support for all common wallet connection protocols: injected EIP-1193, WalletConnect 1.0, WalletConnect 2.0, Coinbase Wallet SDK, hardware wallets\n  * Look up addresses associated with web3-native identities/DIDs: ENS, Ceramic Network, Unstoppable Domains\n  * General support for authentication/verification schemes: Sign in with Ethereum, SpruceID\n  * Privacy-friendly data sync via web3-native identities/DID solutions: Worldcoin, ION, FIO, SkyID\n  * Sync data/preferences peer-to-peer across multiple device/clients running Blockhead instances\n* **Granular preferences and data transparency:**\n  * Choose different/multiple/user-added RPC endpoints and data providers for each chain\n  * Customizable IPFS gateway\n  * Networking introspection with data flow diagrams\n  * Tag data sources and dapps based on their degree of centralization/decentralization, whether on-chain or off-chain\n  * Real-time visualization of blocks, cross-chain messages, token transfers, and more\n* **\"Pro\" interface:**\n  * Create multi-column views to show multiple feeds on screen (similar to Tweetdeck)\n  * Drag and drop entities seamlessly across columns and windows to fill form fields and trigger transfers or other interactions\n* **Experience Blockhead in more places:**\n  * Decentralized/censorship-resistant frontend hosting\n  * Naming systems: ENS, IPNS, Handshake, Unstoppable Domains\n  * Content/storage networks: IPFS, Arweave, Akash, Internet Computer, Skynet\n  * macOS, Windows, and Linux native versions using Tauri\n  * iOS, Android, and progressive web app versions using Capacitor\n  * Distribution through \"self-hosted\" app store platforms, registries and discovery networks: DAppNode, Umbrel, Urbit, Valist, Everest, Skynet Homescreen\n* **Support for more blockchains and consensus-based digital asset networks:**\n  * EVM-based blockchains/sidechains/layer-2s: Celo, Harmony, zkSync, RSK, Metis and more\n  * Other blockchain/web3 ecosystems: Cosmos, Solana, Arweave, Polkadot/Substrate, Bitcoin, Stacks, Liquid Network, Algorand, Filecoin and more\n* **Engineering/code quality:**\n  * Documentation, linting, unit tests, end-to-end integration tests\n  * Full TypeScript type safety\n  * Changelog, releases, software versioning scheme\n* **Suggestions welcome** – make a contribution and [fill out the Feedback form](https://blockhead.info/#feedback)!\n\n---\n\n#### 🔔 Follow Blockhead\n* 🅱 **App**: [blockhead.info](https://blockhead.info)\n* 🐦 **Twitter**: [twitter.com/0xBlockhead](https://twitter.com/0xBlockhead) • [twitter.com/darryl__yeo](https://twitter.com/darryl__yeo)\n* 🪖 **Gitcoin**: [bounties.gitcoin.co/grants/2966/blockhead](https://bounties.gitcoin.co/grants/2966/blockhead)\n\n---\n\n#### 💝 THANK YOU\n* for supporting **open source software**, **public goods**, **decentralization**, and **resilient financial & internet infrastructure** to last for generations to come! ✨", "logoImgData": {}, "bannerImgData": {}, "projectGithub": "blockhead-io", "projectTwitter": "0xBlockhead"}