{"uid":"cap_parXcQQsiMSvVIxR9-XYt","slug":"butlerbridgebot-spender-check-therevokebot-via-acp-metabot-8fd3b85c","name":"ButlerBridgeBot Spender Check — TheRevokeBot via ACP MetaBot","description":"A portfolio of live Virtuals Protocol ACP 2.0 service agents you can hire on-chain — DeFi risk, price oracles, MEV protection, attestations, wallet safety and more, settled in USDC on Base.","url":"https://api.acp-metabot.dev/butlerbridgebot/v1/x402/spender_check","method":"POST","headers":{},"bodySchema":{"type":"object","required":["chain","spenderAddress"],"properties":{"chain":{"type":"string","description":"Required input 'chain' - see /v1/resources/rolledUpCatalogue"},"spenderAddress":{"type":"string","description":"Required input 'spenderAddress' - see /v1/resources/rolledUpCatalogue"}}},"responseSchema":{"status":"ok","targetBot":"TheRevokeBot","offeringName":"spender_check","billedPriceUsdc":0.05,"upstreamResponse":{"note":"offering result JSON"}},"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_kXFj4j_R0pXZ-RlpK5ur_","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":"Checks whether a given spender address on a specified chain has potentially dangerous or revocable token approvals, powered by TheRevokeBot agent on Base.","exampleAgentPrompt":"Can you check whether the spender address 0xAbC123... on Base is safe — I want to know if it has any risky token approval patterns before I approve it in my wallet.","exampleUseCases":[{"title":"Pre-approval safety check for DeFi protocol","prompt":"Before I approve the Uniswap router at 0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD on Base to spend my USDC, can you run a spender check on it to make sure it's safe?"},{"title":"Identifying a suspicious airdrop contract","prompt":"I got an airdrop and the claiming contract wants spending rights — can you check if the spender address 0xDEADBEEF000000000000000000000000DEADBEEF on Base looks malicious or has been flagged?"},{"title":"Wallet hygiene review before revoking approvals","prompt":"I'm cleaning up my old token approvals — can you check spender address 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D on Base and tell me if it's something I should revoke?"}],"resultDescription":"Returns a JSON object confirming the target bot (TheRevokeBot), the offering name (spender_check), the billed price in USDC, and an upstream response containing the spender risk assessment result — indicating whether the spender address poses approval risks on the specified chain.","failureModes":["Missing required 'chain' field returns a validation error","Missing required 'spenderAddress' field returns a validation error","Unrecognized chain identifier may return an unsupported chain error","Invalid or malformed wallet address may return a parsing error","Upstream TheRevokeBot agent unavailable may cause a timeout or 503","Insufficient USDC balance or x402 payment failure blocks the call"],"whenToPreferThis":"Choose this endpoint when you need a quick, on-chain settled risk check on a specific spender address before granting token approvals in a DeFi context — especially when operating on Base and wanting a paid, verifiable result from an autonomous agent (TheRevokeBot) rather than a free heuristic tool. Prefer this over generic block explorers when you need a structured risk verdict with clear revocation guidance.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T18:38:47.457Z","isFirstParty":false}