get_portfolio_summary
Aggregates cross-chain crypto portfolios across Ethereum, Arbitrum, Polygon, and Base, including balances, DeFi positions, and staking assets, with TRON support and USD valuations.
Instructions
One-shot cross-chain portfolio aggregation for one or more wallets. Fans out across Ethereum/Arbitrum/Polygon/Base (unless chains narrows it) and assembles: native ETH/MATIC balances, top ERC-20 holdings, Aave V3 and Compound V3 lending positions, Uniswap V3 LP positions, and Lido/EigenLayer staking — each valued in USD via DefiLlama. Pass tronAddress (base58, prefix T) alongside a single wallet to fold TRX + TRC-20 balances plus TRON staking into the same totals; breakdown.tron holds the TRON slice, tronUsd the subtotal, and tronStakingUsd the staking portion. Returns a totalUsd, a breakdown by category and by chain, and the raw per-protocol position arrays. Default tool for 'what's in my portfolio?' / 'total value' questions; prefer it over calling each per-protocol reader separately.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| wallet | No | Single wallet address. Provide this OR `wallets` (not both). Use `wallets` for multi-wallet aggregated reports. | |
| wallets | No | Multiple wallet addresses to aggregate into one combined portfolio view. Mutually exclusive with `wallet`. | |
| chains | No | Subset of supported chains to scan (ethereum, arbitrum, polygon, base). Omit to scan all supported chains. | |
| tronAddress | No | TRON mainnet address. When provided alongside a single `wallet`, TRX + TRC-20 balances and TRON staking are folded into the same portfolio total (`breakdown.tron`, `tronUsd`, `tronStakingUsd`). Multi-wallet mode + tronAddress is ambiguous and throws — call once per EVM wallet in that case. |