{"uid":"cap_vL6_hWLkSCRudm63AclgC","slug":"tereno-transaction-intent-guard-cd58bde9","name":"Tereno Transaction Intent Guard","description":"Is this transaction safe to sign? Simulate an unsigned Base transaction against current chain state and get one verdict back: what the call does, the gas it burns, which balances and allowances move, and whether it hides an unlimited approval or a target that changed under you. Returns allow, review or block with reason codes, evidence and the block it stops being valid. Never cached, shared or resold: your unsigned transaction stays private to the wallet that paid for it.","url":"https://www.tereno.xyz/api/v1/capabilities/transaction.intent.guard/invoke?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":null,"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.25","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_4Y9cnH7Gg0OIpIPWlm1gj","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":"Simulates an unsigned Base transaction against live chain state and returns a safety verdict (allow/review/block) with reason codes, balance/allowance changes, gas estimate, and approval risk flags.","exampleAgentPrompt":"Before I sign this transaction, run it through Tereno's guard — here's the raw unsigned tx hex: 0x02f8...abc. Tell me whether it's safe to sign, what token balances will move, whether there's any unlimited approval hiding in it, and whether the target contract has changed recently.","exampleUseCases":[{"title":"DeFi swap safety check","prompt":"I'm about to approve a token swap on a DEX — can you simulate this unsigned transaction for me and tell me if it's safe to sign, what the exact balance changes will be, and whether the contract is trying to grab an unlimited approval? Here's the raw tx: 0x02f9...d3a."},{"title":"NFT marketplace listing approval","prompt":"Before I sign this approval transaction for an NFT marketplace, run it through Tereno's transaction guard and tell me if it's a block, review, or allow verdict — specifically flag if it's granting unlimited token access or if the contract target has changed since my wallet loaded the page."},{"title":"Unknown airdrop claim guard","prompt":"Someone sent me a link to claim an airdrop and I have the unsigned transaction ready, but I'm not sure it's legit. Can you simulate this transaction against the current Base chain state, tell me what it actually does, which balances move, and whether I should block or sign it?"}],"resultDescription":"Returns a verdict of 'allow', 'review', or 'block' along with structured reason codes explaining the decision, evidence of which token balances and ERC-20 allowances will change, estimated gas consumption, a flag if an unlimited approval is detected, a flag if the target contract has changed since the transaction was constructed, and the block number after which the simulation result is no longer valid.","failureModes":["Invalid or malformed transaction hex returns a 400-level error","Transaction references a contract with no deployed code (returns block verdict with reason code)","Simulation fails due to reverted call on-chain (returns block verdict with revert reason)","Block validity window expires between simulation and signing (result flagged as stale)","Unsupported transaction type or chain returns an error","Payment not included or insufficient USDC triggers 402 payment required"],"whenToPreferThis":"Choose this endpoint when you need a privacy-preserving, real-time safety verdict on a specific unsigned Base transaction before a user signs it — especially when you need to detect hidden unlimited approvals, confirm exact balance changes, or verify the target contract hasn't been swapped out. Prefer it over static contract analysis tools when you need live chain-state simulation rather than bytecode scanning, and over generic RPC simulation when you need a structured allow/review/block verdict with reason codes rather than raw trace output.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-13T06:45:14.129Z","isFirstParty":false,"canonicalSlug":"tereno-transaction-intent-guard-cd58bde9"}