Multi-Wallet Balancer
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
Multi-Wallet Balancer reads a list of wallet addresses entered by the user, reads native token balances for each address via eth_getBalance, reads ERC-20 token balances via eth_call to token contracts, optionally reads token prices via a price oracle or DEX, and aggregates total portfolio value across all tracked wallets. The tool allows users to manage a portfolio of multiple Ethereum addresses, fetching balance data for each and displaying a consolidated view of total holdings. For each wallet, it retrieves the native token balance (ETH or chain-specific gas token) and checks balances for common ERC-20 tokens. It then calculates the USD value of each balance using embedded price estimates and displays a portfolio summary with individual wallet breakdowns and a total portfolio value.
HOW TO USE
Connect your existing wallet using the "Connect" button — this establishes the wallet bridge and displays your current address and chain ID. Add wallet addresses one by one by entering an address into the input field and clicking "Add". Wallets appear in the list with a remove button to delete individual entries. Once all desired wallets are added, click "Fetch All Balances" — the tool sequentially queries the blockchain for each wallet's native token balance via eth_getBalance, then queries a set of common ERC-20 token contracts using eth_call to get token balances. Results are displayed in a table showing each wallet, its native balance, any token balances, and the total USD value per wallet. A total portfolio value is shown at the bottom.
MECHANISM — SEQUENTIAL BALANCE FETCHING WITH AGGREGATION AND PRICE ESTIMATION
This tool uses a sequential balance fetching approach to avoid rate limiting and nonce conflicts. For each wallet address in the list, it calls eth_getBalance to retrieve the native token balance, then iterates through a curated list of common ERC-20 token addresses, calling balanceOf on each contract via eth_call. Token addresses are not hardcoded as the only source; the person can modify the tokenAddresses array to add or remove tokens. The tool uses ethers.js's Contract interface with the standard ERC-20 ABI. For price estimation, it uses an embedded price map for major tokens (ETH, USDC, USDT, DAI, WBTC, UNI, LINK, AAVE, MATIC). The aggregation step sums the USD value of all native and token balances across all wallets to produce the total portfolio value. The tool respects the principle of checking totals per sender by aggregating per wallet before summing across wallets.
WHAT IT CANNOT SEE
This tool cannot fetch balances for addresses on non-EVM chains. It cannot retrieve token prices without an external price source. It cannot read balances for tokens that do not implement the standard ERC-20 balanceOf function. It cannot guarantee that the displayed token list is complete without scanning all token transfer events. It cannot read balances from contracts that require authentication. It cannot detect if tokens are locked, staked, or otherwise inaccessible. It cannot track wallets that are not manually entered. It cannot identify which wallets belong to the same user. It cannot detect wallet activity or transaction history beyond balance data. It cannot update balances in real-time without manual refresh. It cannot handle very large lists of wallets efficiently without rate limiting or batching.
PLEASE NOTE
EVM chains only — supports Ethereum mainnet and all EVM-compatible networks. This tool requires a real EVM wallet extension (such as MetaMask) to provide a provider for reading on-chain data. The tool is read-only and never signs or broadcasts transactions. Price estimates are approximate and should not be used for trading decisions. Token discovery is limited to a predefined list of common tokens; for complete token coverage, scanning all token transfer events would be required.