-
-
Notifications
You must be signed in to change notification settings - Fork 43
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
141 additions
and
4 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,144 @@ | ||
# Blockhead | ||
<div align="center"> | ||
|
||
by Darryl Yeo | ||
# B⃞ Blockhead | ||
|
||
Blockhead is a dynamic, user-friendly cross-chain crypto portfolio manager and explorer interface for Ethereum and other EVM-based blockchains. | ||
**Track/visualize/explore ALL of crypto/DeFi/web3 | ||
in ONE informative, customizable, user-friendly interface!** | ||
|
||
[https://blockhead.info](blockhead.info) | ||
**[Website](https://blockhead.info)**・**[GitHub](https://github.com/darrylyeo/blockhead)**・**[Twitter](https://twitter.com/0xBlockhead)** | ||
|
||
<sup>by **[Darryl Yeo](https://darryl-yeo.com/blockhead)**・2020 – 2023</sup> | ||
|
||
</div> | ||
|
||
--- | ||
|
||
[**Blockhead**](https://blockhead.info) 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**](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 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**! | ||
|
||
--- | ||
|
||
|
||
|
||
<div align="center"> | ||
|
||
### 🔎 **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. | ||
> <sup>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!</sup> | ||
|
||
### 🌐 **TO ETHEREUM & BEYOND!** | ||
Supporting [**Ethereum**](https://blockhead.info/explorer/ethereum) + **layer-2s** ([Polygon PoS](https://blockhead.info/explorer/polygon), [Gnosis Chain](https://blockhead.info/explorer/chain), [Arbitrum](https://blockhead.info/explorer/arbitrum-one), [Optimism](https://blockhead.info/explorer/optimism), | ||
**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! | ||
|
||
</div> | ||
|
||
|
||
|
||
--- | ||
|
||
|
||
|
||
# 🅱 Features/Integrations | ||
|
||
### 🧮 [**Portfolio**](https://blockhead.info/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](https://blockhead.info/explorer) or [Apps](https://blockhead.info/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**](https://blockhead.info/explorer): | ||
* 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-one), [Optimism](https://blockhead.info/explorer/optimism), [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 [more](https://blockhead.info/explorer)! | ||
* **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**](https://blockhead.info/apps): | ||
* **Dynamic interfaces** and **data explorers** for popular **dapps** and **web3 infrastructure** projects: | ||
* [**ENS**](https://blockhead.info/apps/ens): browse registration details and records associated with names on the Ethereum Name Service (e.g. vitalik.eth) | ||
* [**Lens**](https://blockhead.info/apps/lens): look up Lens profiles by Lens handle (e.g. `stani.lens`) | ||
* [**Audius**](https://blockhead.info/apps/audius): search the Audius network for music artists, curators, playlists, and tracks, and play tracks directly from IPFS | ||
* [**The Graph**](https://blockhead.info/apps/the-graph): browse GraphQL schemas for subgraphs of popular dapps | ||
* Integrated **dashboards**, and **visualizations** for **DeFi protocols/primitives**: | ||
* [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! | ||
|
||
### 📒 **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. | ||
|
||
|
||
|
||
--- | ||
|
||
|
||
|
||
<div align="center"> | ||
|
||
# 💝 THANK YOU | ||
for supporting **open source software**, **public goods**, **decentralization**, **delightful UI/UX**, | ||
and **resilient financial & internet infrastructure** to last for generations to come! ✨ | ||
|
||
</div> |
c5937f4
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
blockhead – ./
blockhead-git-main-darrylyeo.vercel.app
blockhead-phi.vercel.app
blockhead-darrylyeo.vercel.app