{"uid":"cap_6zaMXgsELIuwaF815xUyr","slug":"crucible-wallet-token-approval-exposure-audit-baf58dbe","name":"Crucible Wallet Token Approval Exposure Audit","description":"Pay-per-call Web3 agent services: wallet, token and agent security audits; token prices, depeg checks and portfolio valuation; cited fact-checking and source research.","url":"https://crucible.unitynodes.com/audit/exposure","method":"POST","headers":{},"bodySchema":{"type":"object","required":["wallet"],"properties":{"wallet":{"type":"string","description":"Wallet address (0x...), Ethereum mainnet"}}},"responseSchema":{"type":"object","properties":{"cost":{"type":"number"},"data":{"type":"object","properties":{"wallet":{"type":"string"},"exposures":{"type":"array","items":{"type":"object","properties":{"token":{"type":"string"},"symbol":{"type":"string"},"balance":{"type":"string"},"spender":{"type":"string"},"unlimited":{"type":"boolean"},"riskySpender":{"type":"boolean"}}}}}},"sources":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string"},"hash":{"type":"string"},"name":{"type":"string"}}}},"evidence":{"type":"array","items":{"type":"object","properties":{"claim":{"type":"string"},"support":{"type":"string"},"sourceIndex":{"type":"number"}}}},"riskScore":{"type":"number"},"confidence":{"type":"number"},"contentHash":{"type":"string"}}},"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_O-rwNsIYqnvpDK3h6r9Ru","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":"Scans an Ethereum wallet for risky token allowances/approvals granted to potentially malicious or compromised spenders","exampleAgentPrompt":"Can you audit my Ethereum wallet 0xAbC123... for any risky token approvals or unlimited allowances that might let someone drain my funds?","exampleUseCases":[{"title":"Post-phishing wallet security check","prompt":"I think I may have signed a malicious transaction yesterday — can you scan my wallet 0x4f3edf983ac636a65a842ce7c78d9aa706d3b113 for any dangerous token approvals or unlimited allowances that could let someone drain it?"},{"title":"DeFi protocol revoke review","prompt":"Before I revoke approvals, can you check my wallet 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D and tell me which token approvals are actually risky versus which ones are safe to keep?"},{"title":"New wallet security baseline audit","prompt":"I just moved funds to a wallet I've been using for a while — can you run an exposure audit on 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 and give me a risk score on my token allowances?"}],"resultDescription":"Returns a list of token exposure objects per approved spender, each with token address, symbol, balance, spender address, whether the approval is unlimited, and whether the spender is flagged as risky. Also returns an overall risk score (0-1), a confidence score, a content hash for verification, and cited evidence with source URLs supporting the risk assessments.","failureModes":["Invalid or malformed wallet address returns a validation error","Non-Ethereum mainnet addresses are not supported","Wallet with no token approvals returns an empty exposures array","RPC or blockchain data unavailability may cause partial results or timeout","Payment failure (insufficient USDC) blocks the call before execution"],"whenToPreferThis":"Choose this endpoint when you need a detailed, per-spender breakdown of token approval risks for an Ethereum mainnet wallet, particularly when you want cited evidence and a machine-readable risk score. Prefer this over generic blockchain explorers when you need automated risk classification of spenders (risky vs safe) and unlimited-approval detection in a single pay-per-call API without managing your own node or approval-indexing infrastructure.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-16T00:33:19.914Z","isFirstParty":false}