I have eleven wallets and I forgot what half of them are for
Some are from testing a contract before mainnet deploy. A couple are old MetaMask accounts I made in 2021 and never touched again. One is a Polygon address I used exactly once to claim a gas-fee airdrop. Checking all of them used to mean opening a block explorer tab per address, per chain — Etherscan for the Ethereum ones, BscScan for BNB Chain, Polygonscan for Polygon, Solscan for the one Solana wallet — and doing that math in my head, because none of those explorers know or care what any other explorer is showing you. That's the actual problem the Multi-Wallet Balance Checker exists to fix, and it's worth explaining exactly how it does it, because the mechanism is what makes it trustworthy, not the marketing copy.
Add an address once, give it a label so future-you remembers what it's for, and it's saved to your browser's local storage — nowhere else. The list is chain-agnostic by design: switch the tab at the top between Ethereum, BNB Chain, Polygon, and Solana, and the same saved list gets re-queried against whichever network is active. Ethereum, BNB Chain, and Polygon are all EVM-compatible, so a 0x... address you added under the Ethereum tab works unmodified under the other two — I didn't have to re-add my testing wallet three times just because it happens to hold small balances on three different EVM chains. Solana is the exception; it uses base58 addresses, not hex, so those get validated in their own format when you add them.

Where the numbers actually come from
Click "Check balances" and each saved wallet gets queried directly against a public RPC endpoint for whichever chain is active — no SolveBar backend sitting in between, no API key required, no queue to wait behind. Each wallet's result card resolves independently and slides in as its balance comes back: the native coin balance (ETH, BNB, MATIC, or SOL) plus any common tokens the wallet actually holds — USDT, USDC, and other major tokens on that chain — shown as separate pill-shaped badges rather than one lumped total. Prices are pulled from CoinGecko's public price endpoint and matched against whatever coins actually came back from the RPC call, so the running portfolio total is a real sum across every token found in every wallet, not just the native balances. It counts up to its final figure instead of just appearing, which sounds like a cosmetic detail until you're checking a dozen wallets in a row and it's the difference between a spreadsheet and something that feels like a dashboard.
Verifying it yourself
Don't take "your data never leaves the browser" on faith — open DevTools (F12), go to the Network tab, and clear it. Add a wallet and hit "Check balances." You'll see outbound requests to the chain's public RPC endpoint and to CoinGecko's price API — both public infrastructure, neither one a SolveBar server. There's no request carrying your full saved list to anywhere; each lookup goes out per-wallet, per-chain, directly. If you want to be thorough, turn off Wi-Fi after the page has fully loaded, then reopen the app later — the saved list is still there, because it was never dependent on a server connection in the first place, only your browser's local storage.

What this is not
It's read-only, deliberately. There's no wallet connection, no signature request, no transaction it could ever construct even if something went wrong — it queries public on-chain data the same way a block explorer does, just aggregated across every wallet and chain you've told it to watch instead of one address at a time. That matters more than it might seem: a tool that can check balances but structurally cannot move funds has a much smaller list of things that need to go right for you to trust it. I built it this way on purpose, not as a limitation to apologize for — a portfolio checker that also wants wallet-connect permissions is a portfolio checker asking for more than it needs.
The saved list persists across visits, so checking that same batch of eleven wallets next month is a one-click action, not a re-typing exercise. And because nothing about the list ever reaches a server, closing the tab doesn't create a record anywhere of which addresses you've been watching or what they're worth — the only copy of that information is the one sitting in your own browser.
