{"id":11921,"name":"SafeRoute","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.","card_url":"https://api.usesaferoute.com/.well-known/agent-card.json","endpoint":"https://api.usesaferoute.com/a2a/v1","protocol_version":"1.0","first_seen":"2026-10-10T13:31:23.601505+00:00","last_verified":"2026-10-10T20:57:47.495411+00:00","card":{"name":"SafeRoute","skills":[{"id":"base-swap-safety-check","name":"Base swap safety preflight","tags":["base","defi","swap-safety","x402","noncustodial"],"examples":["Check whether swapping 25 USDC to WETH is eligible on Base"],"inputModes":["application/json","text/plain"],"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.","outputModes":["application/json"]},{"id":"base-safe-swap-quote","name":"Safety-checked Base swap quote","tags":["base","defi","swap-quote","unsigned-transaction","x402"],"examples":["Quote a 25 USDC to WETH swap for my buyer-controlled wallet"],"inputModes":["application/json","text/plain"],"description":"Return a bounded, safety-checked unsigned transaction or buyer-signable gasless payload. The buyer remains responsible for signing and submission.","outputModes":["application/json"]},{"id":"saferoute-proof","name":"SafeRoute Proof","tags":["base","signed-receipt","transaction-proof","agent-safety"],"examples":["Check this token before buying","Simulate and verify this transaction before signing","Verify approval, route, and slippage for this Base swap"],"inputModes":["application/json","text/plain"],"description":"Return a signed machine-readable ALLOW, BLOCK, or REVIEW receipt after checking a proposed Base token, transaction, or trade.","outputModes":["application/json"]},{"id":"base-token-risk-check","name":"Approved-token risk check","tags":["base","token-risk","contract-verification","noncustodial"],"examples":["Check the approved AERO contract and current liquidity"],"inputModes":["application/json","text/plain"],"description":"Verify an approved Base token against SafeRoute's locked registry, live bytecode, and route liquidity without labeling arbitrary tokens safe.","outputModes":["application/json"]},{"id":"base-transaction-preflight","name":"Approved transaction preflight","tags":["base","simulation","erc20","erc8004","transaction-safety"],"examples":["Simulate this USDC transfer calldata before signing","Verify SafeRoute's official ERC-8004 registration before signing"],"inputModes":["application/json"],"description":"Decode and simulate an approved-token transfer or approval, or SafeRoute's exact official ERC-8004 registration, before the buyer signs.","outputModes":["application/json"]},{"id":"base-protected-token-transfer","name":"Protected unsigned token transfer","tags":["base","erc20-transfer","unsigned-transaction","noncustodial"],"examples":["Prepare a 12.50 USDC transfer to this recipient"],"inputModes":["application/json","text/plain"],"description":"Validate and simulate an approved Base ERC-20 transfer up to $500 USDC-equivalent, then return unsigned calldata for buyer-controlled signing.","outputModes":["application/json"]},{"id":"base-trade-guard","name":"Bundled Base trade guard","tags":["base","trade-guard","swap-safety","simulation"],"examples":["Guard this 25 USDC to WETH trade before I sign"],"inputModes":["application/json","text/plain"],"description":"Combine approved-token checks, route economics, policy limits, a firm quote, and Base simulation into one pre-sign verdict.","outputModes":["application/json"]},{"id":"base-post-transaction-intent-verification","name":"Post-transaction intent verification","tags":["base","post-transaction","intent-verification","read-only"],"examples":["Verify this mined transaction against my declared intent"],"inputModes":["application/json"],"description":"Compare a mined Base transaction with declared intent and report recipient, output, slippage, approval, or calldata anomalies.","outputModes":["application/json"]},{"id":"verify-swap-execution","name":"Verify SafeRoute execution","tags":["base","verification","transaction-receipt","noncustodial"],"examples":["Verify this Base transaction against its SafeRoute quote receipt"],"inputModes":["application/json"],"description":"Verify a standard-mode transaction against a SafeRoute signed quote receipt without taking custody or executing a transaction.","outputModes":["application/json"]},{"id":"base-protect-payment","name":"Protect an x402 payment","tags":["base","x402","payment-safety","duplicate-prevention","settlement-verification"],"examples":["Protect this x402 payment before my agent pays","Verify the settlement for this protected payment"],"inputModes":["application/json"],"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.","outputModes":["application/json"]},{"id":"base-x402-payment-control","name":"SafeRoute x402 Payment Control","tags":["base","x402","payment-control","reconciliation","signed-receipt"],"examples":["Guard this x402 payment and verify exactly what settled","Tell me whether this failed payment is safe to retry"],"inputModes":["application/json"],"description":"Guard one exact Base USDC payment before signing, bind retries to a unique payment ID, and reconcile the mined transfer with signed receipts.","outputModes":["application/json"]},{"id":"base-agent-payment-route","name":"SafeRoute AutoFund","tags":["base","x402","exact-buy","buffered-funding","noncustodial"],"examples":["Pay this x402 endpoint even though my agent lacks USDC","Swap WETH to enough USDC for this payment and keep a $5 buffer","Fund my agent wallet with USDC on Base"],"inputModes":["application/json"],"description":"Fund a signed payer-owned Base USDC target, confirm it, and perform one standard x402 retry. A configurable buffer reduces repeated tiny swaps.","outputModes":["application/json"]}],"version":"0.18.1","provider":{"url":"https://api.usesaferoute.com","builderCode":"bc_cwd6lq1i","organization":"SafeRoute"},"security":[],"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.","capabilities":{"streaming":false,"extendedAgentCard":false,"pushNotifications":false},"documentationUrl":"https://api.usesaferoute.com/llms.txt","defaultInputModes":["application/json","text/plain"],"defaultOutputModes":["application/json","text/plain"],"supportedInterfaces":[{"url":"https://api.usesaferoute.com/a2a/v1","protocolBinding":"JSONRPC","protocolVersion":"1.0"}]},"signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-10T20:57:47.495411+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Agent Tools Catalog","source_url":"https://agent-tools.cloud","last_check":{"checked_at":"2026-10-10T20:57:47.495411+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://api.usesaferoute.com/.well-known/agent-card.json"],"skills":[{"skill_id":"base-transaction-preflight","name":"Approved transaction preflight","description":"Decode and simulate an approved-token transfer or approval, or SafeRoute's exact official ERC-8004 registration, before the buyer signs.","tags":["base","simulation","erc20","erc8004","transaction-safety"],"quality_warning":false},{"skill_id":"base-token-risk-check","name":"Approved-token risk check","description":"Verify an approved Base token against SafeRoute's locked registry, live bytecode, and route liquidity without labeling arbitrary tokens safe.","tags":["base","token-risk","contract-verification","noncustodial"],"quality_warning":false},{"skill_id":"base-swap-safety-check","name":"Base swap safety preflight","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.","tags":["base","defi","swap-safety","x402","noncustodial"],"quality_warning":false},{"skill_id":"base-trade-guard","name":"Bundled Base trade guard","description":"Combine approved-token checks, route economics, policy limits, a firm quote, and Base simulation into one pre-sign verdict.","tags":["base","trade-guard","swap-safety","simulation"],"quality_warning":false},{"skill_id":"base-post-transaction-intent-verification","name":"Post-transaction intent verification","description":"Compare a mined Base transaction with declared intent and report recipient, output, slippage, approval, or calldata anomalies.","tags":["base","post-transaction","intent-verification","read-only"],"quality_warning":false},{"skill_id":"base-protect-payment","name":"Protect an x402 payment","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.","tags":["base","x402","payment-safety","duplicate-prevention","settlement-verification"],"quality_warning":false},{"skill_id":"base-protected-token-transfer","name":"Protected unsigned token transfer","description":"Validate and simulate an approved Base ERC-20 transfer up to $500 USDC-equivalent, then return unsigned calldata for buyer-controlled signing.","tags":["base","erc20-transfer","unsigned-transaction","noncustodial"],"quality_warning":false},{"skill_id":"base-agent-payment-route","name":"SafeRoute AutoFund","description":"Fund a signed payer-owned Base USDC target, confirm it, and perform one standard x402 retry. A configurable buffer reduces repeated tiny swaps.","tags":["base","x402","exact-buy","buffered-funding","noncustodial"],"quality_warning":false},{"skill_id":"saferoute-proof","name":"SafeRoute Proof","description":"Return a signed machine-readable ALLOW, BLOCK, or REVIEW receipt after checking a proposed Base token, transaction, or trade.","tags":["base","signed-receipt","transaction-proof","agent-safety"],"quality_warning":false},{"skill_id":"base-x402-payment-control","name":"SafeRoute x402 Payment Control","description":"Guard one exact Base USDC payment before signing, bind retries to a unique payment ID, and reconcile the mined transfer with signed receipts.","tags":["base","x402","payment-control","reconciliation","signed-receipt"],"quality_warning":false},{"skill_id":"base-safe-swap-quote","name":"Safety-checked Base swap quote","description":"Return a bounded, safety-checked unsigned transaction or buyer-signable gasless payload. The buyer remains responsible for signing and submission.","tags":["base","defi","swap-quote","unsigned-transaction","x402"],"quality_warning":false},{"skill_id":"verify-swap-execution","name":"Verify SafeRoute execution","description":"Verify a standard-mode transaction against a SafeRoute signed quote receipt without taking custody or executing a transaction.","tags":["base","verification","transaction-receipt","noncustodial"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":4,"passed":4},"recent_checks":[{"card_url":"https://api.usesaferoute.com/.well-known/agent-card.json","checked_at":"2026-10-10T20:57:47.495411+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://api.usesaferoute.com/.well-known/agent-card.json","checked_at":"2026-10-10T18:40:30.343304+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://api.usesaferoute.com/.well-known/agent-card.json","checked_at":"2026-10-10T16:22:51.150251+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://api.usesaferoute.com/.well-known/agent-card.json","checked_at":"2026-10-10T13:31:23.601505+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-10-10T20:57:47.495411+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-10-10T13:31:23.601505+00:00","state":"unconfirmed","http_status":200,"detail":"Advertised A2A task lookup method was not found"},"events":[],"relationships":[],"verification":{"agent_card_url":"https://api.usesaferoute.com/.well-known/agent-card.json","last_successful_card_check":"2026-10-10T20:57:47.495411+00:00","latest_card_check":{"checked_at":"2026-10-10T20:57:47.495411+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-10-10T20:57:47.495411+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-10-10T20:57:47.495411+00:00","endpoint_tls_reachable":true,"protocol_check_state":"unconfirmed","protocol_checked_at":"2026-10-10T13:31:23.601505+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null}}