Get Wallet Portfolio
get_wallet_portfolioGet aggregated token holdings with USD values for a wallet address. Tracks 19 major assets on Ethereum and 12 on Base, including spot, lending, liquid-staking, restaking, and stablecoin assets. Sorted by USD value. Returns up to 20 holdings. Includes native ETH balance in the holdings list — calling get_eth_balance separately after this is redundant.
Use when: Choose when you need a wallet's overall token exposure and USD value on Ethereum or Base in one call. Call once per chain for a cross-chain comparison.
Limitations: Tracks a fixed set of major assets per chain, not arbitrary tokens. Returns up to 20 holdings. Native ETH is included, so calling get_eth_balance separately is redundant.
Alternatives: get_eth_balance, get_token_price, get_defi_positions
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chain_id | No | Chain ID (1=Ethereum, 8453=Base) | |
| wallet_address | Yes | Wallet address (0x…) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | Only tracked tokens shown. Untracked tokens not included. | |
| chain_id | Yes | ||
| holdings | Yes | ||
| fetch_errors | No | ||
| wallet_address | Yes | ||
| total_value_usd | Yes |