Wallet Portfolio
Token holdings and USD values per chain for an EVM or Solana address.
Multi-chain wallet portfolio: native balances and token holdings with USD values and totals per chain. EVM addresses are checked on Ethereum, Base, Arbitrum, Optimism, Polygon and BNB Chain (native + ~75 major tokens + up to 20 tokens you pass); Solana addresses list SOL and every SPL / Token-2022 holding. Prices come from on-chain DEX pools. Read-only public data.
What agents use it for
- Track an agent's own treasury across chains
- Value a wallet before a trade or loan
- Portfolio snapshots for reporting
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
address | string | yes | EVM 0x address or Solana base58 address |
chains | string | no | EVM only: comma-separated subset of ethereum, base, arbitrum, optimism, polygon, bsc (default all) |
tokens | string | no | EVM only: up to 20 extra tokens as chain:0x... (comma-separated) |
min_usd | number · default 0 | no | Hide priced holdings worth less than this |
Call it
{
"name": "wallet_portfolio",
"arguments": {
"address": "0x28c6c06298d514db089934071355e5743bf21d60",
"chains": "ethereum,base"
}
}curl -i "https://api.ishob.com/v1/crypto/portfolio?address=0x28c6c06298d514db089934071355e5743bf21d60&chains=ethereum%2Cbase"
Paid with x402: the first call returns HTTP 402 with the price; an x402 client (for example @x402/fetch or @x402/mcp) signs a USDC payment and retries. Calls that fail are not charged.
Connect the MCP server: setup for Claude, Cursor and other clients.