Base Wallet Activity Dashboard for exploring wallet state on Base networks.
- Connect and disconnect an injected wallet such as Coinbase Wallet or MetaMask.
- Detect Base mainnet and Base Sepolia from the connected wallet.
- Show connected account, chain ID, and network status.
- Link supported Base wallet addresses to the matching BaseScan explorer.
- Look up Base transaction hashes and inspect status, block, participants, value, and explorer links.
- Look up ERC-20 token metadata and connected-wallet balances on Base networks.
- Refresh wallet balance, latest block, and token lookup data without reconnecting.
- Review an activity summary with wallet, network, ETH balance, block, and update timing.
- Validate EVM wallet addresses with Node test coverage.
- Validate transaction hashes before making wallet provider RPC requests.
| Network | Chain ID | RPC |
|---|---|---|
| Base | 8453 | https://mainnet.base.org |
| Base Sepolia | 84532 | https://sepolia.base.org |
npm install
npm test
npm run buildOpen index.html in a browser with an injected wallet to try the dashboard locally.
Use the transaction inspector after connecting a wallet provider and switching to Base or Base Sepolia. The dashboard validates hash format before making RPC requests, shows not-found responses clearly, and reports wallet/provider errors without exposing credentials.
Connect a wallet, switch to Base or Base Sepolia, and enter an ERC-20 contract address. The dashboard validates the address, reads name(), symbol(), decimals(), and balanceOf(address), formats balances with token decimals, and clears stale results when a contract does not expose standard ERC-20 metadata.
Use the refresh controls after connecting a wallet to update ETH balance, latest block, and token balances on demand. The dashboard disables refresh actions while matching provider requests are pending and tracks the last successful update time for each lookup area.
This project is intentionally dependency-light while the first wallet dashboard milestone is being built. Do not commit private keys, seed phrases, API keys, wallet secrets, or .env files.
The app is static and can be deployed with GitHub Pages, Netlify, Vercel, or any static host. Use Base Sepolia while testing wallet flows before relying on Base mainnet interactions.