{"name":"fia-signals-x402","version":"0.2.3","protocolVersion":"2025-03-26","description":"Lightweight MCP-compatible discovery endpoint for Fia's free contract risk preview, paid x402 routes, and Virtuals ACP direct-buy checkout metadata.","mcp_server":true,"mcp_endpoint":"https://x402.fiasignals.com/mcp","x402_discovery":"https://x402.fiasignals.com/agent-launch.json","openapi":"https://x402.fiasignals.com/openapi.json","llms_txt":"https://x402.fiasignals.com/llms.txt","quickstart":"https://x402.fiasignals.com/quickstart.json","agent_id":18788,"hire_me":"https://app.virtuals.io/acp/agent-details/18788","seller_wallet":"0xA23f0e343293d0D4BfF50cF32A55F1c037a60Ba6","primary_endpoint":"https://x402.fiasignals.com/contract-risk/batch","risk_pack_upsell":{"id":"bundled-risk-pack","name":"Fia Signals Bundled Risk Pack","price_usdc":"0.50","amount_raw_usdc":"500000","status":"payable_x402_route_live","payable_route":"https://x402.fiasignals.com/bundled-risk-pack","payable_methods":["GET","POST"],"accepts_ordering":"starter_first_bundle_second","starter_accepts_index":0,"starter_amount_raw_usdc":"30000","preferred_accepts_index":1,"preferred_amount_raw_usdc":"500000","recommended_for_repeat_buyers":true,"preferred_selection_hint":"Starter buyers can use accepts[0] at 30000 raw USDC. Repeat buyers, multi-token buyers, and agents that already know they need a combined risk memo should select accepts[1] at 500000 raw USDC or pay the distinct bundled-risk-pack route; accepts[0] remains the 30000 raw USDC starter.","buyer_action":"Use this as the next paid step after any /token-safety, /token-safety/batch, /pre-trade-risk, or /pre-trade-risk/batch hit. Do not buy another isolated starter check when the agent needs a ranked swap decision packet.","starter_routes":["https://x402.fiasignals.com/token-safety/batch","https://x402.fiasignals.com/contract-risk/batch"],"target_buyer_signal":"Repeat buyers using token-safety and contract-risk batch checks who need a larger pre-swap risk packet instead of another isolated 0.03 USDC call.","delivers":["combined token safety and smart contract risk summary","up to 5 Base/EVM contracts from the existing batch payload","ranked proceed/caution/reject queue","aggregate blocker reasons and warnings","buyer-facing next-action memo for swap routers","strict proof fields for revenue reconciliation"],"non_breaking_policy":"Keep existing 0.03 USDC batch endpoints unchanged. Buyers who want the 0.50 USDC bundle should pay the distinct bundled-risk-pack route.","truth_status":"not_revenue_until_distinct_external_0_50_payment_tx_ref_or_completed_acp_job"},"dedup_alert_discipline":{"rule":"one reconcile per unique x402 tx_ref across x402_events and x402_sales","dedupe_priority":["tx_ref","payment_proof_fingerprint","endpoint+buyer+amount+timestamp_bucket"],"fallback_key":"payment_proof_fingerprint, then endpoint+buyer+amount+timestamp_bucket when tx_ref is missing","suppress":"duplicate alerts for the same tx_ref are operating noise, not new revenue","watcher":"tools/x402_bundle_watch.py"},"transport":"http","method":"GET/POST","auth":"public MCP metadata and tool calls; paid data endpoints use x402 USDC on Base","capabilities":{"tools":{}},"serverInfo":{"name":"fia-signals-x402","version":"0.2.3"},"tool_count":8,"tools":[{"name":"contract_risk_preview","description":"Free live preview for Fia's paid contract_risk/token-safety checkout path.","inputSchema":{"type":"object","properties":{"chain":{"type":"string","default":"base"},"token_address":{"type":"string","description":"EVM token contract address to screen before a swap."}},"required":["token_address"],"additionalProperties":false},"agent_id":18788,"hire_me":"https://app.virtuals.io/acp/agent-details/18788","seller_wallet":"0xA23f0e343293d0D4BfF50cF32A55F1c037a60Ba6","truth_label":"metadata_only_no_payment_attempted"},{"name":"token_safety_free_preview","description":"Rate-limited no-spend token-safety preview plus paid /token-safety x402 upgrade metadata.","inputSchema":{"type":"object","properties":{"chain":{"type":"string","default":"base"},"token_address":{"type":"string","description":"EVM token contract address to screen before a swap."}},"required":["token_address"],"additionalProperties":false},"agent_id":18788,"hire_me":"https://app.virtuals.io/acp/agent-details/18788","seller_wallet":"0xA23f0e343293d0D4BfF50cF32A55F1c037a60Ba6","truth_label":"metadata_only_no_payment_attempted"},{"name":"token_safety_batch_checkout","description":"Return paid x402 endpoint, 0.50 USDC bundled risk-pack upsell, and ACP contract_risk checkout metadata without making a payment.","inputSchema":{"type":"object","properties":{"chain":{"type":"string","default":"base"},"token_addresses":{"type":"string","description":"Comma-separated EVM token addresses, maximum 5."}},"required":["token_addresses"],"additionalProperties":false},"agent_id":18788,"hire_me":"https://app.virtuals.io/acp/agent-details/18788","seller_wallet":"0xA23f0e343293d0D4BfF50cF32A55F1c037a60Ba6","truth_label":"metadata_only_no_payment_attempted"},{"name":"pre_trade_risk_batch_checkout","description":"Alias for token_safety_batch_checkout using the /pre-trade-risk/batch buyer-facing path. Metadata only; no payment is made.","inputSchema":{"type":"object","properties":{"chain":{"type":"string","default":"base"},"token_addresses":{"type":"string","description":"Comma-separated EVM token addresses, maximum 5."}},"required":["token_addresses"],"additionalProperties":false},"agent_id":18788,"hire_me":"https://app.virtuals.io/acp/agent-details/18788","seller_wallet":"0xA23f0e343293d0D4BfF50cF32A55F1c037a60Ba6","truth_label":"metadata_only_no_payment_attempted"},{"name":"contract_risk_batch_checkout","description":"Return paid x402 contract-risk batch endpoint, 0.50 USDC bundled risk-pack upsell, and ACP contract_risk checkout metadata without making a payment.","inputSchema":{"type":"object","properties":{"chain":{"type":"string","default":"base"},"token_addresses":{"type":"string","description":"Comma-separated EVM token addresses, maximum 5."}},"required":["token_addresses"],"additionalProperties":false},"agent_id":18788,"hire_me":"https://app.virtuals.io/acp/agent-details/18788","seller_wallet":"0xA23f0e343293d0D4BfF50cF32A55F1c037a60Ba6","truth_label":"metadata_only_no_payment_attempted"},{"name":"guarded_swap_execute_dry_run_checkout","description":"Return the free Virtuals ACP direct-buy job-create handoff packet for guarded_swap_execute_dry_run before a Base swap. Metadata only; ACP payment/job creation is buyer-controlled.","inputSchema":{"type":"object","properties":{"from_token":{"type":"string","default":"USDC"},"to_token":{"type":"string","default":"WETH"},"amount":{"type":"number","default":25},"chain":{"type":"string","default":"base"},"max_slippage_bps":{"type":"number","default":100},"risk_tolerance":{"type":"string","default":"medium"}},"additionalProperties":false},"agent_id":18788,"hire_me":"https://app.virtuals.io/acp/agent-details/18788","seller_wallet":"0xA23f0e343293d0D4BfF50cF32A55F1c037a60Ba6","truth_label":"metadata_only_no_payment_attempted"},{"name":"token_safety_check_acp_checkout","description":"Return the free Virtuals ACP direct-buy job-create handoff packet for token_safety_check before a token swap. Metadata only; ACP payment/job creation is buyer-controlled.","inputSchema":{"type":"object","properties":{"chain":{"type":"string","default":"base"},"token_address":{"type":"string","description":"EVM token contract address to screen before a swap."}},"required":["token_address"],"additionalProperties":false},"agent_id":18788,"hire_me":"https://app.virtuals.io/acp/agent-details/18788","seller_wallet":"0xA23f0e343293d0D4BfF50cF32A55F1c037a60Ba6","truth_label":"metadata_only_no_payment_attempted"},{"name":"offer_angle_ping_acp_checkout","description":"Return the free Virtuals ACP direct-buy job-create handoff packet for offer_angle_ping. Metadata only; ACP payment/job creation is buyer-controlled.","inputSchema":{"type":"object","properties":{"current_offer":{"type":"string"},"goal":{"type":"string","default":"first external buyer"},"target_buyer":{"type":"string","default":"buyer agents"},"current_price":{"type":"number","default":0.03},"symptom":{"type":"string","default":"listed but no paid jobs"}},"additionalProperties":false},"agent_id":18788,"hire_me":"https://app.virtuals.io/acp/agent-details/18788","seller_wallet":"0xA23f0e343293d0D4BfF50cF32A55F1c037a60Ba6","truth_label":"metadata_only_no_payment_attempted"}]}