{"product":"Tereno","mode":"consume_only","description":"Tereno provides paid verifiable evidence for autonomous agents. Agents can inspect token metadata, current chain state, contract risk and sourced prediction-market evidence. Results include provenance and receipts, and verified work may be reused across agents.","value":"Agents pay for verified information before they act, and reuse trusted work instead of repeating it.","transport":"Typed JSON over REST; value is the verdict, evidence and freshness contract.","network":"eip155:8453","quoteEndpoint":"/api/v1/quotes","agentRules":{"url":"/agent.md","json":"/api/v1/agent-rules","note":"Cooperation protocol for AI agents: read /agent.md to understand cache discounts ($0.01 vs $0.10) and 20% seeder reuse dividends."},"payable":{"x402":false,"note":"This catalog is free to read. Only endpoints.invoke answers 402."},"production":{"open":true,"publish":"/api/v1/artifacts/publish","bounties":"/api/v1/bounties","reward":"non_transferable_credits","note":"mode describes money custody, not who may produce. Publishing is open to any wallet at /api/v1/artifacts/publish, open unseeded demand is listed at /api/v1/bounties, and settling a fresh cache miss claims the seeder slot automatically. Every settled cross-wallet reuse returns a reuse dividend in non-transferable credits to the seeder. No cash ever leaves Tereno to a third party, which is what consume_only means."},"capabilities":[{"id":"token.metadata","version":"1.0.0","status":"active","summary":"What token is this? Read a Base token's name, symbol, decimals and total supply as one typed, cache-shared answer with block-level freshness.","reuse":"shared","constraints":{"ttlSeconds":10,"subject":"Base only"},"pricing":{"currency":"USDC","network":"eip155:8453","cacheHitUsd":0.01,"fingerprintHitUsd":0.02,"cacheMissUsd":0.03,"facilitatorMinimumUsd":0.001},"input":{"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"endpoints":{"quote":"/api/v1/quotes?capability=token.metadata","invoke":"/api/v1/capabilities/token.metadata/invoke"},"x402Endpoints":{"invoke":"/api/v1/capabilities/token.metadata/invoke"}},{"id":"chain.snapshot","version":"1.0.0","status":"active","summary":"What is the current state of Base? Latest block number, timestamp, base fee and suggested gas fees in a single cheap call — no parameters required.","reuse":"shared","constraints":{"ttlSeconds":4,"subject":"Base only"},"pricing":{"currency":"USDC","network":"eip155:8453","cacheHitUsd":0.002,"fingerprintHitUsd":0.005,"cacheMissUsd":0.005,"facilitatorMinimumUsd":0.001},"input":{},"endpoints":{"quote":"/api/v1/quotes?capability=chain.snapshot","invoke":"/api/v1/capabilities/chain.snapshot/invoke"},"x402Endpoints":{"invoke":"/api/v1/capabilities/chain.snapshot/invoke"}},{"id":"contract.guard","version":"1.0.0","status":"active","summary":"Is this Base contract safe to interact with? Check whether an address is executable code, detect common proxy and pause signals, and return a bounded action verdict.","reuse":"shared","constraints":{"ttlSeconds":10,"subject":"Base only"},"pricing":{"currency":"USDC","network":"eip155:8453","cacheHitUsd":0.02,"fingerprintHitUsd":0.05,"cacheMissUsd":0.1,"facilitatorMinimumUsd":0.001},"input":{"address":"0x1111111111111111111111111111111111111111"},"endpoints":{"quote":"/api/v1/quotes?capability=contract.guard","invoke":"/api/v1/capabilities/contract.guard/invoke"},"x402Endpoints":{"invoke":"/api/v1/capabilities/contract.guard/invoke"}},{"id":"prediction.evidence","version":"1.0.0","status":"active","summary":"Returns current, sourced and machine-readable evidence supporting or contradicting a prediction-market proposition.","reuse":"shared","constraints":{"ttlSeconds":1800,"subject":"Public off-chain sources"},"pricing":{"currency":"USDC","network":"eip155:8453","cacheHitUsd":0.01,"fingerprintHitUsd":0.02,"cacheMissUsd":0.05,"facilitatorMinimumUsd":0.001},"input":{"question":"Will Ethereum Pectra upgrade activate on mainnet before Q4 2026?","market":"polymarket"},"endpoints":{"quote":"/api/v1/quotes?capability=prediction.evidence","invoke":"/api/v1/capabilities/prediction.evidence/invoke"},"x402Endpoints":{"invoke":"/api/v1/capabilities/prediction.evidence/invoke"}}],"readiness":{"ok":true,"dependencies":[]}}