{"uid":"cap_rJZZzrLyabPvHZUfG3yJz","slug":"walcert-portfolio-quality-grader-bdf9a254","name":"WalCert Portfolio Quality Grader","description":"Grade wallet portfolio quality (usable vs spam/dust, concentration, tiers) A-F. POST wallet_address; signed certificate. $0.05 USDC.","url":"https://walcert.globalscoreagent.com/v1/certificates/portfolio","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"wallet_address":{"type":"string","description":"EVM wallet address (0x-prefixed, 42 chars)"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.05","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.05/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_tttkXJG6-3XOLmCL-d9te","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.05","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Grades an EVM wallet's portfolio quality (usable vs spam/dust, concentration, tiers) on an A-F scale and returns a signed certificate","exampleAgentPrompt":"Can you grade the portfolio quality of the wallet 0x4e83362442B8d1beC281931eF7E5f8C8Be8E48d7 and tell me if it's mostly real assets or spam/dust tokens, and what tier it falls into?","exampleUseCases":[{"title":"Vetting counterparty before OTC deal","prompt":"Before I send funds to this wallet 0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B, can you grade its portfolio quality and tell me if it's a legitimate holder or mostly spam and dust?"},{"title":"DeFi protocol onboarding filter","prompt":"I need to check if the wallet 0x3f5CE5FBFe3E9af3971dD833D26bA9b5C936f0bE has a solid portfolio — can you run a portfolio quality grade on it and give me the tier and concentration score?"},{"title":"Agent wallet credentialing","prompt":"Can you generate a signed portfolio quality certificate for the wallet 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 so I can verify it holds real assets before letting it interact with our platform?"}],"resultDescription":"A signed certificate containing an A-F portfolio quality grade, spam/dust ratio assessment, token concentration (HHI-like) metrics, portfolio tier classification, and a cryptographically signed attestation of the wallet's portfolio quality at time of evaluation.","failureModes":["Invalid or malformed wallet address (not 0x-prefixed or not 42 chars) returns validation error","Wallet address not found or has no on-chain activity may result in low-grade or insufficient data error","Payment failure or insufficient USDC balance (requires $0.05 USDC via x402) results in 402 error","Network or RPC timeout when fetching on-chain portfolio data","Very new wallets with minimal holdings may produce low-confidence grades"],"whenToPreferThis":"Use this endpoint when you need a holistic view of a wallet's portfolio quality — specifically whether its holdings are legitimate, concentrated, or filled with spam/dust tokens — and want a signed, verifiable certificate. Prefer this over activity or chain-footprint graders when the question is about asset quality and token composition rather than transaction behavior or cross-chain longevity. Ideal before accepting a wallet as a counterparty, onboarding a user, or credentialing an agent wallet.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T06:32:54.504Z","isFirstParty":false}