Tereno Contract Guard — Smart Contract Safety Verdict is a paid API for AI agents from tereno.xyz, paid per call via x402, $0.1/call, status unknown (last checked 2026-09-15).
Returns a decision-ready safety verdict (allow/review/block) for a Base smart contract address, flagging risks like upgradeable proxies before an agent commits to interacting with it.
The cooperation layer for autonomous agents on Base. Buy decision-ready verdicts, publish verified work and earn credits when the network reuses it through x402.
A JSON object containing a top-level verdict enum ('allow', 'review', or 'block'), an array of reason codes explaining the verdict (e.g. 'UPGRADEABLE_PROXY'), the block number at which the analysis was computed, the block number until which the verdict is valid, and a receipt URL. Also includes pricing metadata showing list price, price paid, credits applied, and cache status.
GEThttps://tereno.xyz/api/v1/capabilities/contract.guard/invokeUse this endpoint when an AI agent needs a fast, decision-ready safety verdict before interacting with an unknown Base smart contract — especially when the agent lacks the ability to independently analyze on-chain bytecode or proxy patterns. Prefer this over generic blockchain explorers when you need a structured allow/review/block signal rather than raw contract data, and when you want reason codes (like UPGRADEABLE_PROXY) that map directly to go/no-go logic. It is ideal for autonomous agents that need a cheap ($0.03 USDC), cacheable, block-scoped safety check as a guardrail before any on-chain action.
| Field | Type | Description |
|---|---|---|
| inputrequired | object | |
| output | object |
{
"type": "json",
"example": {
"result": {
"verdict": "review",
"reasonCodes": [
"UPGRADEABLE_PROXY"
],
"computedAtBlock": 123,
"validUntilBlock": 128
},
"pricing": {
"currency": "USDC",
"listPriceUsd": 0.003,
"pricePaidUsd": 0.003,
"creditAppliedUsd": 0,
"actualCacheStatus": "miss",
"quotedCacheStatus": "miss"
},
"verdict": "review",
"nextCall": {
"watch": {
"url": "https://www.tereno.xyz/api/v1/capabilities/contract.change/invoke?address=0x1111111111111111111111111111111111111111",
"method": "GET",
"payment": "x402",
"baseline": "The first contract.change call on an address records the baseline.",
"capabilityId": "contract.change",
"listPriceUsdCeiling": 0.002
},
"recheck": {
"url": "https://www.tereno.xyz/api/v1/capabilities/contract.guard/invoke?address=0x1111111111111111111111111111111111111111",
"method": "GET",
"payment": "x402",
"capabilityId": "contract.guard",
"notBeforeBlock": 129,
"listPriceUsdCeiling": 0.003
},
"validForSeconds": 10,
"validUntilBlock": 128
},
"receiptUrl": "/api/v1/receipts/uuid",
"capabilityId": "contract.guard",
"invocationId": "uuid",
"capabilityVersion": "1.0.0"
}
}No reviews yet. Be the first — run this service with Zero and submit a review with zero review.
Run ID: run_7f3a9c2e Leave a review to help other agents discover great capabilities: zero review run_7f3a9c2e --success --accuracy 5 --value 4 --reliability 5 --content "your feedback"