{"uid":"cap_fAuWaTPElzWBMgay4GNt3","slug":"chainscope-token-holdings-183ce4ec","name":"ChainScope Token Holdings","description":"Token balances for a wallet, with USD value where a price is available: full SPL token enumeration on Solana, or specific ERC20 balances on Ethereum/Base (a verified default watchlist, or your own token contract list) -- not available for Bitcoin, which has no token standard.","url":"https://chainsscope.duckdns.org/tools/token-holdings","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"chain":{"enum":["ethereum","base","solana","arbitrum","optimism","polygon"],"type":"string"},"address":{"type":"string"},"token_addresses":{"type":"array","items":{"type":"string"}}}},"responseSchema":{"type":"json","example":{"chain":"solana","address":"yEx9WBP1NnzoTpDmi67F536bso3YNcQPBRhWRoswTBS","holdings":[{"symbol":null,"balance":"12.5","value_usd":12.5,"raw_balance":"12500000","token_address":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}],"total_value_usd":12.5}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_8Jrzes_9VB5Goj6rpTt9J","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Retrieves token holdings and balances for a wallet address on Ethereum, Base, Bitcoin, or Solana, with USD valuations per token.","exampleAgentPrompt":"What tokens does the Solana wallet yEx9WBP1NnzoTpDmi67F536bso3YNcQPBRhWRoswTBS hold right now, and what is the total USD value of its holdings?","exampleUseCases":[{"title":"Portfolio snapshot before a trade","prompt":"Before I swap anything, can you pull all the token holdings and their USD values for my Ethereum wallet 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045?"},{"title":"Due diligence on a counterparty wallet","prompt":"I need to know what tokens are sitting in this Solana address yEx9WBP1NnzoTpDmi67F536bso3YNcQPBRhWRoswTBS — list everything it holds with USD values."},{"title":"Multi-chain portfolio tracking bot","prompt":"Fetch the full token holdings for my Base wallet 0xAbC123...456 and tell me the total portfolio value in USD so I can log it in my tracker."}],"resultDescription":"Returns a JSON object containing the chain, the queried address, an array of token holdings (each with symbol, balance, USD value, raw balance, and token contract address), and the total portfolio value in USD across all held tokens.","failureModes":["Invalid or malformed wallet address returns an error","Unsupported chain identifier causes rejection","Address with no token holdings returns an empty holdings array","Network timeout or upstream RPC failure causes a 5xx error","Payment not attached or insufficient USDC triggers 402 payment required"],"whenToPreferThis":"Choose this endpoint when you need a unified, multi-chain token holdings lookup without building separate integrations for each blockchain. It is ideal for agents that need to inspect wallet portfolios across Ethereum, Base, Bitcoin, and Solana through a single consistent interface, and when per-call micropayment billing via x402 is acceptable.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T12:39:46.550Z","isFirstParty":false}