{"uid":"cap_pUY8bfR72raq1ZLQrd_Zj","slug":"tx-intent-classifier-559f155c","name":"Tx Intent Classifier","description":"Decodes real intent of any on-chain tx: approve/swap/transfer/mint/deploy. Flags unlimited approvals and opaque selectors.","url":"https://txintent.hergertsynthora.com/service","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"to":{"type":"string"},"data":{"type":"string"},"chain":{"type":"string"},"tx_hash":{"type":"string"}}},"responseSchema":{"type":"json","example":{"ok":true,"niche":"tx_intent","result":{},"receipt":{}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.1","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.1/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_C4InuA6j9J7ziGrfbXVcl","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.1","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Decodes the real intent of an on-chain Ethereum/Base transaction and returns a cryptographically signed risk verdict (safe/review/suspicious/dangerous).","exampleAgentPrompt":"Before I approve this transaction, can you check if tx hash 0x3a7f...b12c on Base is actually safe, or if it's doing something sketchy like an unlimited token approval?","exampleUseCases":[{"title":"Pre-signature security check for DeFi swaps","prompt":"I'm about to sign a swap on Uniswap but the calldata looks weird. Can you decode what this transaction is actually trying to do and tell me if it's safe or if there's something suspicious hiding in there?"},{"title":"Detect hidden unlimited approvals in token transfers","prompt":"My agent is about to approve a token for a new protocol. Before it goes through, scan this tx and flag any unlimited approvals or sketchy contract interactions that might be risky."},{"title":"Verify contract interaction safety before execution","prompt":"I want to interact with this smart contract but I don't trust the interface. Can you analyze the raw transaction data and tell me if this call is legitimate or if the opaque selector is trying to do something dangerous?"}],"resultDescription":"A signed risk verdict classifying the transaction as safe, review, suspicious, or dangerous, along with decoded intent explaining what the transaction actually does (e.g. unlimited approval, value sent to contract, opaque selector). The verdict is Ed25519-signed for cryptographic authenticity.","failureModes":["Transaction hash not found on specified chain — returns error indicating unresolvable tx","Invalid or missing both tx_hash and to/data fields — returns validation error","Unsupported chain identifier — returns error for chains other than base/ethereum","Reverted transactions flagged but may have limited calldata context","Rate limiting or payment failure if x402 USDC payment not included"],"whenToPreferThis":"Use this endpoint when an AI agent or wallet UI needs to assess the risk of a specific on-chain transaction before a user signs or submits it, especially for detecting unlimited approvals, suspicious contract interactions, or opaque calldata on Base or Ethereum. Prefer this over generic blockchain explorers when you need a structured, signed risk classification rather than raw transaction data.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T18:32:57.781Z","isFirstParty":false}