{"id":599115,"name":"x402hub — Base on-chain diagnostics","description":"Pay-per-call Base DEX and token diagnostics for AI agents: executable net-spread after gas, on-chain token safety audit, and depth/price-impact per pool. Payment in USDC on Base via x402.","card_url":"https://api.x402hub.site/.well-known/agent-card.json","endpoint":"https://api.x402hub.site/a2a","protocol_version":"1.0","first_seen":"2026-11-11T16:53:08.178234+00:00","last_verified":"2026-11-12T05:17:11.697859+00:00","card":{"name":"x402hub — Base on-chain diagnostics","skills":[{"id":"dex-net-spread","name":"Base DEX Net-Spread Engine","tags":["arbitrage","dex","base","net-spread","mev","onchain-quote","x402","usdc","price-0.005000"],"examples":["Is WETH/USDC profitable to arbitrage right now after gas?","Net spread for AERO/USDC across Uniswap V3 and Aerodrome"],"inputModes":["application/json"],"description":"Real-time executable net-spread quotes after gas across Base DEXs (Aerodrome, Uniswap V3) for AI arbitrage & routing. Paid per call: 0.005000 USDC via x402 on Base (EIP-3009, settled by CDP Facilitator).","outputModes":["application/json"]},{"id":"security-token-audit","name":"Base Token Safety Auditor","tags":["security","token-audit","base","honeypot","onchain-quote","x402","usdc","price-0.002000"],"examples":["Is this Base token a honeypot? 0x4ed4E862860beD51a9570b96d89aF5E1B0Efefed","Audit token 0xcbB7C0000aB88b473b1f5aFd9ef808440eed33Bf before swapping"],"inputModes":["application/json"],"description":"Token safety audit for Base contracts: honeypot detection, buy/sell tax, ownership renounce and mint status for AI agent token screening. Paid per call: 0.002000 USDC via x402 on Base (EIP-3009, settled by CDP Facilitator).","outputModes":["application/json"]},{"id":"dex-depth-impact","name":"Base DEX Depth & Impact Estimator","tags":["dex","price-impact","slippage","base","onchain-quote","liquidity","x402","usdc","price-0.003000"],"examples":["How much slippage will a $500 WETH/USDC swap suffer on Base?","Which pool can absorb a $1000 cbBTC order with least impact?"],"inputModes":["application/json"],"description":"Real-time price impact and slippage for $100/$500/$1,000 swaps across Uniswap V3 and Aerodrome pools on Base, per fee tier. Paid per call: 0.003000 USDC via x402 on Base (EIP-3009, settled by CDP Facilitator).","outputModes":["application/json"]},{"id":"docs-pdf-extract","name":"PDF Text Extractor","tags":["pdf","extract","text","documents","context-window","x402","base","usdc","price-0.002000"],"examples":["Extract per-page text from an uploaded PDF locally (no OCR): page-count, text, and char counts for agent context windows."],"inputModes":["application/json"],"description":"Extract per-page text from an uploaded PDF locally (no OCR): page-count, text, and char counts for agent context windows. Paid per call: 0.002000 USDC via x402 on Base (EIP-3009, settled by CDP Facilitator).","outputModes":["application/json"]},{"id":"geo-geocode","name":"OpenStreetMap Geocoder","tags":["geocode","osm","location","maps","coordinates","x402","base","usdc","price-0.001000"],"examples":["Geocode a place name to coordinates via OpenStreetMap/Nominatim (cached, rate-limited). Returns display name, lat/lon, OSM id, and attribution."],"inputModes":["application/json"],"description":"Geocode a place name to coordinates via OpenStreetMap/Nominatim (cached, rate-limited). Returns display name, lat/lon, OSM id, and attribution. Paid per call: 0.001000 USDC via x402 on Base (EIP-3009, settled by CDP Facilitator).","outputModes":["application/json"]}],"version":"1.0.0","provider":{"url":"https://api.x402hub.site","organization":"x402hub"},"description":"Pay-per-call Base DEX and token diagnostics for AI agents: executable net-spread after gas, on-chain token safety audit, and depth/price-impact per pool. Payment in USDC on Base via x402.","capabilities":{"streaming":false,"extensions":[{"uri":"https://github.com/google-agentic-commerce/a2a-x402/blob/main/spec/v0.2","params":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x5118f0C314629C4FF7Ce6B603Cb2914eCd7d14c0","routes":[{"url":"https://api.x402hub.site/v1/dex/net-spread","path":"/v1/dex/net-spread","slug":"dex.net_spread","method":"GET","skill_id":"dex-net-spread","price_usdc":"0.005000 USDC","price_units":"5000"},{"url":"https://api.x402hub.site/v1/security/token-audit","path":"/v1/security/token-audit","slug":"security.token_audit","method":"GET","skill_id":"security-token-audit","price_usdc":"0.002000 USDC","price_units":"2000"},{"url":"https://api.x402hub.site/v1/dex/depth-impact","path":"/v1/dex/depth-impact","slug":"dex.depth_impact","method":"GET","skill_id":"dex-depth-impact","price_usdc":"0.003000 USDC","price_units":"3000"},{"url":"https://api.x402hub.site/v1/docs/pdf-extract","path":"/v1/docs/pdf-extract","slug":"docs.pdf_extract","method":"POST","skill_id":"docs-pdf-extract","price_usdc":"0.002000 USDC","price_units":"2000"},{"url":"https://api.x402hub.site/v1/geo/geocode","path":"/v1/geo/geocode","slug":"geo.geocode","method":"GET","skill_id":"geo-geocode","price_usdc":"0.001000 USDC","price_units":"1000"}],"scheme":"exact","network":"eip155:8453","assetName":"USD Coin","x402Version":2,"a2aTransport":"https://github.com/coinbase/x402/blob/main/specs/transports-v2/a2a.md","assetVersion":"2","paymentTransport":"http-402"},"required":true,"description":"Accepts payment via x402 (USDC on Base mainnet). Unpaid calls return a 402-shaped payment requirement."},{"uri":"https://a2a-registry.org/extensions/registry/v1","params":{"payment":{"refs":["https://github.com/google-agentic-commerce/a2a-x402/blob/main/spec/v0.2"],"model":"paid","rails":[{"type":"stablecoin","caip2":"eip155:8453","token":"USDC","scheme":"exact","network":"base","feeModel":"low","protocol":"x402","verification":{"mode":"exact","proof":"PAYMENT-RESPONSE"},"settlementTime":"fast","contractAddress":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"}],"skills":[{"unit":"call","price":"0.005","skillId":"dex-net-spread","currency":"USDC"},{"unit":"call","price":"0.002","skillId":"security-token-audit","currency":"USDC"},{"unit":"call","price":"0.003","skillId":"dex-depth-impact","currency":"USDC"},{"unit":"call","price":"0.002","skillId":"docs-pdf-extract","currency":"USDC"},{"unit":"call","price":"0.001","skillId":"geo-geocode","currency":"USDC"}],"direction":"inbound","protocols":["x402"]}},"required":false,"description":"Registry metadata and payment capabilities"}],"pushNotifications":false},"documentationUrl":"https://api.x402hub.site/.well-known/x402","defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"supportedInterfaces":[{"url":"https://api.x402hub.site/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"}]},"status":"verified","publisher_domain":"x402hub.site","signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-11-12T05:17:11.697859+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Publisher Agent Card","source_url":"https://api.x402hub.site/.well-known/agent-card.json","last_check":{"checked_at":"2026-11-12T05:17:11.697859+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://api.x402hub.site/.well-known/agent-card.json"],"skills":[{"skill_id":"dex-depth-impact","name":"Base DEX Depth & Impact Estimator","description":"Real-time price impact and slippage for $100/$500/$1,000 swaps across Uniswap V3 and Aerodrome pools on Base, per fee tier. Paid per call: 0.003000 USDC via x402 on Base (EIP-3009, settled by CDP Facilitator).","tags":["dex","price-impact","slippage","base","onchain-quote","liquidity","x402","usdc","price-0.003000"],"quality_warning":false},{"skill_id":"dex-net-spread","name":"Base DEX Net-Spread Engine","description":"Real-time executable net-spread quotes after gas across Base DEXs (Aerodrome, Uniswap V3) for AI arbitrage & routing. Paid per call: 0.005000 USDC via x402 on Base (EIP-3009, settled by CDP Facilitator).","tags":["arbitrage","dex","base","net-spread","mev","onchain-quote","x402","usdc","price-0.005000"],"quality_warning":false},{"skill_id":"security-token-audit","name":"Base Token Safety Auditor","description":"Token safety audit for Base contracts: honeypot detection, buy/sell tax, ownership renounce and mint status for AI agent token screening. Paid per call: 0.002000 USDC via x402 on Base (EIP-3009, settled by CDP Facilitator).","tags":["security","token-audit","base","honeypot","onchain-quote","x402","usdc","price-0.002000"],"quality_warning":false},{"skill_id":"geo-geocode","name":"OpenStreetMap Geocoder","description":"Geocode a place name to coordinates via OpenStreetMap/Nominatim (cached, rate-limited). Returns display name, lat/lon, OSM id, and attribution. Paid per call: 0.001000 USDC via x402 on Base (EIP-3009, settled by CDP Facilitator).","tags":["geocode","osm","location","maps","coordinates","x402","base","usdc","price-0.001000"],"quality_warning":false},{"skill_id":"docs-pdf-extract","name":"PDF Text Extractor","description":"Extract per-page text from an uploaded PDF locally (no OCR): page-count, text, and char counts for agent context windows. Paid per call: 0.002000 USDC via x402 on Base (EIP-3009, settled by CDP Facilitator).","tags":["pdf","extract","text","documents","context-window","x402","base","usdc","price-0.002000"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":3,"passed":2},"recent_checks":[{"card_url":"https://api.x402hub.site/.well-known/agent-card.json","checked_at":"2026-11-12T05:17:11.697859+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://api.x402hub.site/.well-known/agent-card.json","checked_at":"2026-11-11T23:15:27.241658+00:00","success":false,"http_status":null,"detail":"Card URL returned HTTP 530"},{"card_url":"https://api.x402hub.site/.well-known/agent-card.json","checked_at":"2026-11-11T16:53:08.178234+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-11-12T05:17:11.697859+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-11-11T16:53:08.178234+00:00","endpoint":"https://api.x402hub.site/a2a","protocol_binding":"JSONRPC","protocol_version":"1.0","state":"a2a_response","http_status":200,"detail":"A2A task-not-found response to a read-only task lookup","request_diagnostics":{"requests":[{"path":"/a2a","allow":[],"method":"POST","status":200,"version_header":"1.0","protocol_method":"GetTask","redirect_followed":false}],"capture_version":1}},"declared_primary_endpoint":"https://api.x402hub.site/a2a","selected_connection_interface":{"url":"https://api.x402hub.site/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"},"protocol_interface_checks":[{"endpoint":"https://api.x402hub.site/a2a","protocol_binding":"JSONRPC","protocol_version":"1.0","selected":true,"state":"a2a_response","checked_at":"2026-11-11T16:53:08.178234+00:00","http_status":200,"detail":"A2A task-not-found response to a read-only task lookup","binding_recorded":true}],"connection_selection_note":"The selected connection uses an address advertised in the publisher card. Read-only observations do not establish task quality or safety.","x402_price_check":null,"events":[],"relationships":[],"verification":{"agent_card_url":"https://api.x402hub.site/.well-known/agent-card.json","last_successful_card_check":"2026-11-12T05:17:11.697859+00:00","latest_card_check":{"checked_at":"2026-11-12T05:17:11.697859+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-11-12T05:17:11.697859+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-11-12T05:17:11.697859+00:00","endpoint_tls_reachable":true,"protocol_check_state":"a2a_response","protocol_checked_at":"2026-11-11T16:53:08.178234+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null},"synthetic_capability_tests":{"agent_id":599115,"status":"not_tested","reason_code":"not_yet_tested","consent_status":"not_confirmed","latest_observation_status":null,"last_checked_at":null,"fixture_version":"1","reference_demonstration":false,"scope":"A publisher-authorized synthetic test of a dedicated free test endpoint. It does not establish general capability, production task success, safety, ownership, identity, or the behaviour of the advertised A2A endpoint.","methodology_url":"https://localmark.ai/capability-tests","history":[]},"repair_links":{"agent_repair_url":"https://localmark.ai/agents/599115/repair","publisher_report_url":"https://localmark.ai/publishers/x402hub.site/repair","diagnostics_json_url":"https://localmark.ai/publishers/x402hub.site/repair/diagnostics.json","diagnostics_csv_url":"https://localmark.ai/publishers/x402hub.site/repair/diagnostics.csv"},"_localmark":{"contribution":{"optional":true,"directory_access":"free","operator_authorization_required":true,"affects_rankings":false,"message":"LocalMark is free. Optional contributions help fund ongoing checks.","support_url":"https://localmark.ai/support","metadata_url":"https://localmark.ai/api/v1/support/contributions"}}}