{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_vap5edsk6kre","handle":"saferoute-saferoute","url":"https://wellknown.network/agents/saferoute-saferoute","links":{"self":"https://wellknown.network/agents/saferoute-saferoute/record.json","html":"https://wellknown.network/agents/saferoute-saferoute","markdown":"https://wellknown.network/agents/saferoute-saferoute/record.md","api":"https://wellknown.network/api/v1/agents/saferoute-saferoute","status":"https://wellknown.network/api/v1/agents/saferoute-saferoute/status","claim":"https://wellknown.network/agents/saferoute-saferoute/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/saferoute-saferoute/claim.json","badge":"https://wellknown.network/agents/saferoute-saferoute/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:api.usesaferoute.com:agent:saferoute-saferoute","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"SafeRoute","summary":"Noncustodial Base payment control, safety receipts, funding, and execution preparation for autonomous agents, including guarded x402 settlement reconciliation and signed-wallet buffered AutoFund. SafeRoute never holds funds, requests secrets, signs, or broadcasts.","description":"Noncustodial Base payment control, safety receipts, funding, and execution preparation for autonomous agents, including guarded x402 settlement reconciliation and signed-wallet buffered AutoFund. SafeRoute never holds funds, requests secrets, signs, or broadcasts.","publisher":{"name":"SafeRoute","url":"https://api.usesaferoute.com"},"homepage":"https://api.usesaferoute.com/llms.txt","repository":null,"version":"0.18.1","license":null,"protocols":["a2a"],"tags":["base","defi","swap-safety","x402","noncustodial","swap-quote","unsigned-transaction","signed-receipt","transaction-proof","agent-safety","token-risk","contract-verification","simulation","erc20","erc8004","transaction-safety","erc20-transfer","trade-guard","post-transaction","intent-verification","read-only","verification","transaction-receipt","payment-safety","duplicate-prevention","settlement-verification","payment-control","reconciliation","exact-buy","buffered-funding"],"pricing":null,"endpoints":[{"url":"https://api.usesaferoute.com","type":"a2a","auth":"none","probeable":true}],"skills":[{"id":"base-swap-safety-check","name":"Base swap safety preflight","tags":["base","defi","swap-safety","x402","noncustodial"],"description":"Check an approved Base token pair, indicative liquidity, output, and disclosed fee before providing a wallet. Paid via x402; no custody, signing, or broadcast."},{"id":"base-safe-swap-quote","name":"Safety-checked Base swap quote","tags":["base","defi","swap-quote","unsigned-transaction","x402"],"description":"Return a bounded, safety-checked unsigned transaction or buyer-signable gasless payload. The buyer remains responsible for signing and submission."},{"id":"saferoute-proof","name":"SafeRoute Proof","tags":["base","signed-receipt","transaction-proof","agent-safety"],"description":"Return a signed machine-readable ALLOW, BLOCK, or REVIEW receipt after checking a proposed Base token, transaction, or trade."},{"id":"base-token-risk-check","name":"Approved-token risk check","tags":["base","token-risk","contract-verification","noncustodial"],"description":"Verify an approved Base token against SafeRoute's locked registry, live bytecode, and route liquidity without labeling arbitrary tokens safe."},{"id":"base-transaction-preflight","name":"Approved transaction preflight","tags":["base","simulation","erc20","erc8004","transaction-safety"],"description":"Decode and simulate an approved-token transfer or approval, or SafeRoute's exact official ERC-8004 registration, before the buyer signs."},{"id":"base-protected-token-transfer","name":"Protected unsigned token transfer","tags":["base","erc20-transfer","unsigned-transaction","noncustodial"],"description":"Validate and simulate an approved Base ERC-20 transfer up to $500 USDC-equivalent, then return unsigned calldata for buyer-controlled signing."},{"id":"base-trade-guard","name":"Bundled Base trade guard","tags":["base","trade-guard","swap-safety","simulation"],"description":"Combine approved-token checks, route economics, policy limits, a firm quote, and Base simulation into one pre-sign verdict."},{"id":"base-post-transaction-intent-verification","name":"Post-transaction intent verification","tags":["base","post-transaction","intent-verification","read-only"],"description":"Compare a mined Base transaction with declared intent and report recipient, output, slippage, approval, or calldata anomalies."},{"id":"verify-swap-execution","name":"Verify SafeRoute execution","tags":["base","verification","transaction-receipt","noncustodial"],"description":"Verify a standard-mode transaction against a SafeRoute signed quote receipt without taking custody or executing a transaction."},{"id":"base-protect-payment","name":"Protect an x402 payment","tags":["base","x402","payment-safety","duplicate-prevention","settlement-verification"],"description":"One automatic front door for pre-payment policy checks, duplicate-safe ID binding, and optional mined Base-USDC settlement verification. The buyer keeps signing and payment control."},{"id":"base-x402-payment-control","name":"SafeRoute x402 Payment Control","tags":["base","x402","payment-control","reconciliation","signed-receipt"],"description":"Guard one exact Base USDC payment before signing, bind retries to a unique payment ID, and reconcile the mined transfer with signed receipts."},{"id":"base-agent-payment-route","name":"SafeRoute AutoFund","tags":["base","x402","exact-buy","buffered-funding","noncustodial"],"description":"Fund a signed payer-owned Base USDC target, confirm it, and perform one standard x402 retry. A configurable buffer reduces repeated tiny swaps."}],"tools":["Base swap safety preflight","Safety-checked Base swap quote","SafeRoute Proof","Approved-token risk check","Approved transaction preflight","Protected unsigned token transfer","Bundled Base trade guard","Post-transaction intent verification","Verify SafeRoute execution","Protect an x402 payment","SafeRoute x402 Payment Control","SafeRoute AutoFund"],"extra":{"inputModes":["application/json","text/plain"],"outputModes":["application/json","text/plain"],"capabilities":{"streaming":false,"pushNotifications":false}},"attribution":{"kind":"a2a_card","name":"a2a_card","summary":"a2a_card","version":"a2a_card","description":"a2a_card","homepageUrl":"a2a_card","publisherUrl":"a2a_card","publisherName":"a2a_card"}},"derived":{"capabilities":[{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"declared"},{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":1,"provenance":"derived"},{"slug":"finance.markets","name":"Markets & Trading","confidence":1,"provenance":"declared"},{"slug":"documents.contracts","name":"Contracts & Legal","confidence":0.675,"provenance":"derived"}],"categories":["commerce","documents","finance"]},"observed":{"status":"unknown","statusReason":"Not checked yet.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[{"at":"2026-09-06T12:26:17.557Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":112,"error":null,"detail":{"name":"SafeRoute","signed":false,"version":"0.18.1","cardPath":"/.well-known/agent-card.json","skillCount":12}}],"tools":null,"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"a2a_card","key":"https://api.usesaferoute.com/.well-known/agent-card.json","url":"https://api.usesaferoute.com/.well-known/agent-card.json","firstSeenAt":"2026-09-06T12:20:57.000Z","fetchedAt":"2026-09-06T12:20:57.000Z","normalizedAt":"2026-09-06T12:20:57.000Z"}]},"firstSeenAt":"2026-09-06T12:20:57.000Z","updatedAt":"2026-09-06T12:22:55.839Z"}