Wallet portfolio value
wallet_portfolioValue a wallet in USD on Base, Ethereum or Solana: each holding (native coin, USDC/USDT and any tokens you list) priced from on-chain pools, the total, and warnings for thin pools or positions bigger than their pool.
$0.005 USDC per call over x402. Failed calls cost nothing. Call without payment to get a quote.
When to use: You need a wallet's value in USD: each holding priced and the total. Use instead: wallet_balance when amounts are enough (cheaper). Parameters: address is required. chain: base (default), ethereum or solana. tokens: up to 20 extra contracts or mints to include. Returns: holdings[] with amount, USD price, USD value and pool used, the total in USD, and warnings for thin pools or positions bigger than their pool.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"address": "<address>"
},
"name": "wallet_portfolio"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | "base" (default), "ethereum" or "solana". | |
| tokens | No | Extra token contracts or SPL mints to include. | |
| address | Yes | 0x address on Base/Ethereum, or base58 address on Solana. | |
| payment | No | Base64 x402 payment payload. Omit it to receive a quote; sign that and call again. |