metadata: {"type": "project", "title": "Blockhead: portfolio tracker, block explorer and data browser interface for crypto/DeFi/NFTs/web3", "logoImg": "bafkreie744mmcgvjcwiauvjxymzpzxoresph6ey575wip44p5iddjzxqma", "website": "https://blockhead.info", "bannerImg": "bafkreigvyj4zhqb33y6muxhry7s5syw53sq7yvkjubez45nf5qzl7tkfcy", "createdAt": 1692166032085, "userGithub": "darrylyeo", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..MTXIYl8AnVCrEP413H7mXshtxusbL9OEiqzaTmuy14O4WSWaHExuIDIml66jj6_zT5pmgpF9vtdjLKXcqs5oBg", "type": "Ed25519Signature2018", "created": "2023-08-17T17:03:10.744Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-08-17T17:03:10.744Z", "expirationDate": "2023-11-15T17:03:10.744Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x048669c431230A9A8298b7Ec045f1E1137827cCA", "hash": "v0.0.0:Wk60IWsbT2gG1kZSnuzIDJU/lHoYJ0RHBLl2ddzSVBc=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#blockhead-info#13970789"}}}, "description": "# Track/visualize/explore all of crypto/DeFi/web3 in ONE informative, concise, customizable interface! \u2022 \ud83c\udd71\n\n[**Blockhead**](https://blockhead.info) is a browser for **Ethereum**, **EVM-based blockchains**, **web3 infrastructure**, and their collective ecosystem of **DeFi apps**, **digital organizations** and **crypto-enabled experiences**.\n\nIt features a [**crypto/DeFi/NFT portfolio tracker**](https://blockhead.info/portfolio); a [**universal block explorer**](https://blockhead.info/explorer); [**dynamic interfaces** and **explorers**](https://blockhead.info/apps) for **smart contracts**, **DeFi protocols** and **web3 content networks**; and **comprehensive controls** that let YOU decide the infrastructure powering the interface!\n\nWith its **local-first**, **data-agnostic** design, Blockhead embraces the **multi-faceted technical trade-offs** taking place at every layer of the web3 stack, synthesizing them into a **unified interface** that is **informative**, **concise**, **transparent**, **resilient**, **adaptive** and **infinitely customizable**. It's simply the ideal place to **track**, **visualize** and **explore** the **decentralized world wide web**!\n\nBlockhead is an ongoing hackathon project and **open-source public good software** that aims to **push the boundaries of web3-native UX** through highly accessible, educational, user-friendly interfaces. **Support this project on Gitcoin Grants today** and let Blockhead be your window to the **self-sovereign web of the future** \u2013 an ever-evolving marvel of cryptographic innovation and human coordination!\n\n---\n\n#### \ud83d\udcc7 **TRACK YOUR CRYPTO ASSETS**\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#### \ud83d\udcca **VISUALIZE YOUR ACTIVITY**\nSeamlessly navigate **transactions**, **smart contract interactions** and **web3 data** in full context with a **multi-chain block explorer**, **intuitive visualizations** and **easy-to-read metadata**.\n\n#### \ud83e\udded **EXPLORE THE METAVERSE**\nDiscover an ecosystem of **apps** and **communities** leveraging **credibly-neutral infrastructure** to **allocate** resources, **coordinate** action, **inform** with data and create **web3-native experiences**.\n\n#### \ud83e\udde9 **UNSTOPPABLE WEB3 TECH**\nBuilt and secured with **math**, **cryptography**, composable **software primitives**, **user-owned** accounts and data, **incentive-aligned** computer networks, and **open standards** and **protocols**.\n\n#### \ud83c\udf9b\ufe0f **YOU CONTROL THE DATA**\nThere's no central backend \u2014 **you choose which data sources power the user interface!** Optimize for **speed**, **reliability**, **privacy** and/or **decentralization** without compromise.\n* Choose from **20+ data providers** including Airstack, Alchemy, Chainlink, CoinGecko, Covalent, ENS, Etherscan, Etherspot, Figment, Gateway.fm, GetBlock, The Graph, IPFS, Infura, Lens, Moralis, NFTPort, Pocket Network, Push, QuickNode, Sourcify, Tenderly, Zapper, Zerion and more!\n\n#### \ud83c\udf10 **TO ETHEREUM & BEYOND!**\nSupporting [**Ethereum**](https://blockhead.info/explorer/ethereum) + **layer-2s** ([Polygon PoS](https://blockhead.info/explorer/polygon), [Gnosis Chain](https://blockhead.info/explorer/gnosis), [Arbitrum](https://blockhead.info/explorer/arbitrum-one)) + the **OP Stack-based Superchain** ([OP Mainnet](https://blockhead.info/explorer/optimism), [Base](https://blockhead.info/explorer/base), [Zora Network](https://blockhead.info/explorer/zora)), **EVM-based chains** ([Aurora](https://blockhead.info/explorer/aurora), [Avalanche](https://blockhead.info/explorer/avalanche), [Binance Smart Chain](https://blockhead.info/explorer/bsc), [Celo](https://blockhead.info/explorer/celo), [Cronos](https://blockhead.info/explorer/cronos), [Evmos](https://blockhead.info/explorer/evmos), [Fantom](https://blockhead.info/explorer/fantom)), and many more **blockchain networks** and **web3-native ecosystems** to come!\n\n---\n\n#### \ud83c\udd71 Features/Integrations\n\n##### \ud83e\uddee [**Portfolio**](https://blockhead.info/portfolio):\n* **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.\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 tokens with small/insignificant 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 associated media, optionally 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 instead of a central server.\n\n##### \ud83d\udd2d [**Explorer**](https://blockhead.info/explorer):\n* Explore **blocks** and **transactions** across several **EVM-based blockchain networks**: [Ethereum](https://blockhead.info/explorer/ethereum), [Polygon PoS](https://blockhead.info/explorer/polygon), [Gnosis Chain](https://blockhead.info/explorer/gnosis), [Arbitrum](https://blockhead.info/explorer/arbitrum-one), [Aurora](https://blockhead.info/explorer/aurora), [Avalanche](https://blockhead.info/explorer/avalanche), [Base](https://blockhead.info/explorer/base), [Binance Smart Chain](https://blockhead.info/explorer/bsc), [Celo](https://blockhead.info/explorer/celo), [Cronos](https://blockhead.info/explorer/cronos), [Evmos](https://blockhead.info/explorer/evmos), [Fantom](https://blockhead.info/explorer/fantom), [OP Mainnet](https://blockhead.info/explorer/optimism), [Zora Network](https://blockhead.info/explorer/zora) 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/<network-name>/<query>`).\n  * Use the network picker to switch networks on the fly \u2013 the search field query will stay preserved.\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 transactions included in the block.\n  * Cross-reference blocks produced around the same time on other networks.\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##### \ud83d\udcf1 [**Apps**](https://blockhead.info/apps):\n* **Dynamic interfaces** and **data explorers** for popular **dapps** and **web3 infrastructure** projects:\n  * [**IPFS**](https://blockhead.info/apps/ipfs): explore and interact with the IPFS network via an explorer, file browser, content uploader, CID decoder visualization and an in-browser IPFS node\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##### \ud83d\udcd2 **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, Banana Wallet, IntmaxWallet, Liquality Wallet\n* **Lens**: \"Sign in with Lens\" to generate an access token and enable interactions within Lens protocol.\n\n##### \u2699\ufe0f **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, Gateway.fm, GetBlock, 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 terms of your local fiat currency or units of Ethereum or Bitcoin.\n* **Content Networks**\n  * **IPFS Gateway**: sync IPFS content via a local Helia node or bridge over HTTPS via a gateway.\n\n---\n\n#### \ud83d\udee0\ufe0f Coming soon...\n##### **Contribute now** to help support new features!\n* **More data sources** \u2013 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 \u2013 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 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\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  * 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  * iOS, Android, and progressive web app versions using Capacitor\n  * macOS, Windows, and Linux native versions using Tauri\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  * Distribution through \"self-hosted\" app store platforms, registries and discovery networks: DAppNode, Umbrel, Urbit, Valist, Everest\n* **Support for more blockchains and consensus-based digital asset networks:**\n  * EVM-based blockchains/sidechains/layer-2s: zkSync, Linea, Scroll, Celestia, Metis, Harmony, RSK, Ethereum Classic 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  * Upgrade from ethers.js to viem\n  * Changelog, releases, software versioning scheme\n* **Suggestions welcome** \u2013 make a contribution and [fill out the Feedback form](https://blockhead.info/#feedback)!\n\n---\n\n#### \ud83d\udd14 Follow Blockhead\n* \ud83c\udd71 **App**: [blockhead.info](https://blockhead.info)\n* \ud83d\udc26 **Twitter**: [twitter.com/0xBlockhead](https://twitter.com/0xBlockhead) \u2022 [twitter.com/darryl__yeo](https://twitter.com/darryl__yeo)\n\n---\n\n#### \ud83d\udc9d THANK\u2002YOU\n* for supporting **open source software**, **public goods**, **decentralization**, and **resilient financial & internet infrastructure** to last for generations to come! \u2728", "logoImgData": {}, "bannerImgData": {}, "projectGithub": "blockhead-info", "projectTwitter": "0xBlockhead"}
name: Blockhead: portfolio tracker, block explorer and data browser interface for crypto/DeFi/NFTs/web3