{"name":"Fia Signals","description":"Pay-per-call market funding risk, market intelligence, and pre-swap token risk gates for autonomous trading agents. x402 over USDC on Base.","url":"https://x402.fiasignals.com","agent_id":18788,"hire_me":"https://app.virtuals.io/acp/agent-details/18788","seller_wallet":"0xA23f0e343293d0D4BfF50cF32A55F1c037a60Ba6","publisher":{"name":"Fia Signals","url":"https://x402.fiasignals.com"},"documentation":[{"type":"openapi","url":"https://x402.fiasignals.com/openapi.json"},{"type":"llms.txt","url":"https://x402.fiasignals.com/llms.txt"},{"type":"x402-quickstart","url":"https://x402.fiasignals.com/quickstart.json"},{"type":"paid-proven-x402-checkout","url":"https://x402.fiasignals.com/fear-greed"},{"type":"latest-strict-x402-delivery","url":"https://x402.fiasignals.com/basis?symbol=BTCUSDT"},{"type":"market-funding-risk-check","url":"https://x402.fiasignals.com/funding"},{"type":"agent-trade-approval-ticket","url":"https://x402.fiasignals.com/agent-trade-approval-ticket"},{"type":"virtuals-acp-agent-trade-approval-ticket","url":"https://x402.fiasignals.com/virtuals-direct-buy.json?offering=agent_trade_approval_ticket"},{"type":"virtuals-acp-funding-risk-check","url":"https://x402.fiasignals.com/virtuals-direct-buy.json?offering=funding_risk_check"},{"type":"free-contract-risk-preview","url":"https://x402.fiasignals.com/contract-risk-preview"},{"type":"x402-manifest","url":"https://x402.fiasignals.com/.well-known/x402"},{"type":"virtuals-acp-direct-buy","url":"https://x402.fiasignals.com/virtuals-direct-buy.json"},{"type":"virtuals-acp-guarded-swap","url":"https://x402.fiasignals.com/virtuals-direct-buy.json?offering=guarded_swap_execute_dry_run"},{"type":"virtuals-acp-offer-angle","url":"https://x402.fiasignals.com/virtuals-direct-buy.json?offering=offer_angle_ping"},{"type":"virtuals-acp-token-safety","url":"https://x402.fiasignals.com/virtuals-direct-buy.json?offering=token_safety_check"}],"primary_endpoint":"https://x402.fiasignals.com/contract-risk/batch","fastest_verified_checkout":{"url":"https://x402.fiasignals.com/fear-greed","methods":["GET","HEAD"],"price_usdc":0.05,"proof_line":"GET paid-compatible /fear-greed route on Base USDC; HEAD is discovery-only and must not carry x402 payment; delivery-gated; last strict paid delivery YES at 2026-06-14T00:15:47Z; 3 paid attempts, 3 delivery YES, 0 paid delivery failures.","evidence":{"route":"/fear-greed","url":"https://x402.fiasignals.com/fear-greed","method":"GET","head_payment_policy":"HEAD is discovery-only; use GET for the unpaid challenge and paid retry.","network":"eip155:8453","asset":"Base USDC","price_usdc":"0.05","paid_attempts_observed":3,"strict_delivery_yes":3,"paid_delivery_failures":0,"latest_strict_delivery_utc":"2026-06-14T00:15:47Z","latest_buyer":"0x3803A19280DeeFe533D177C4A169412BD341101b","latest_tx":"0x0ca44cc649fdc9c5c785014be1f549a64fe9523638c824d7e59ad47639516c27","booking_rule":"Payment without delivery blocks revenue booking; payment plus delivery is eligible for strict ledger review."}},"latest_strict_x402_delivery":{"route":"/basis","url":"https://x402.fiasignals.com/basis","method":"GET or HEAD","network":"eip155:8453","asset":"Base USDC","price_usdc":"0.25","paid_attempts_observed":1,"strict_delivery_yes":1,"paid_delivery_failures":0,"latest_strict_delivery_utc":"2026-05-26T15:15:57Z","latest_buyer":"0x3803A19280DeeFe533D177C4A169412BD341101b","latest_tx":"0xcdd795d053277ddea1c89703300a7e5ce2e1b9416d96401d064d9cf38bae2138","route_family":["/prices","/fear-greed","/basis"],"next_adjacent_route_to_measure":"/funding","backup_route":"/dominance","booking_rule":"/funding remains measurement-only until a payment header, paid 200, settlement, buyer hash, or delivery anomaly appears."},"next_paid_route_experiment":{"next_route":"/funding","next_route_url":"https://x402.fiasignals.com/funding","next_route_price_usdc":"0.20","product":"market_funding_risk_check","buyer_question":"Should this agent enter, hold, or avoid a perp/carry setup after seeing basis?","buyer_visible_deliverable":["decision","action","confidence","evidence","top_rates","next_funding_window","route_family_context"],"acp_offering":{"name":"funding_risk_check","listed":true,"price_usdc":"0.25","direct_buy_manifest":"https://x402.fiasignals.com/virtuals-direct-buy.json?offering=funding_risk_check","acceptance_contract":{"accept":"optional symbol; omit for a broad top-10 crypto funding scan","reject":["malformed symbol","unsupported non-crypto request","request asking for execution or trade placement"]}},"why":"Funding plus basis is the next buyer-actionable perp/spot decision packet.","truth_status":"experiment_candidate_not_paid_proof_yet","success_gate":"payment header, paid 200, settlement, buyer, tx_ref, or delivery anomaly"},"market_funding_risk_check":{"x402_route":"https://x402.fiasignals.com/funding","acp_offering":"funding_risk_check","price_usdc":0.25,"deliverable":["decision","action","confidence","evidence","top_rates","next_funding_window","route_family_context"],"truth_status":"buyer_visible_offer_not_revenue_until_payment_or_delivery_proof"},"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"},"agent_trade_approval_ticket":{"x402_route":"https://x402.fiasignals.com/agent-trade-approval-ticket","acp_offering":"agent_trade_approval_ticket","price_usdc":5.0,"deliverable":["APPROVE/CAUTION/BLOCK","reasons","caps","source_status","proof_flags"],"proof_flags":["no_execution","no_signer","no_wallet_action","no_funds_moved"],"truth_status":"buyer_visible_offer_not_revenue_until_payment_or_delivery_proof"},"payment":{"protocol":"x402","version":"2","network":"eip155:8453","asset":"USDC","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pay_to":"0x8D32c6a3EE3fB8a8b4c5378F7C5a26CC320a853F"},"categories":["trading","funding-risk","market-intelligence","token-safety","rugpull","honeypot","pre-swap","virtuals-acp","guarded-swap"],"audience":["autonomous trading agents","swap routers","rebalancers","perp carry agents"],"virtuals_acp_offerings":[{"name":"funding_risk_check","price_usdc":0.25,"url":"https://x402.fiasignals.com/virtuals-direct-buy.json?offering=funding_risk_check","summary":"Market funding risk check with enter/hold/avoid action, evidence, and next funding window."},{"name":"agent_trade_approval_ticket","price_usdc":5.0,"url":"https://x402.fiasignals.com/virtuals-direct-buy.json?offering=agent_trade_approval_ticket","summary":"$5 APPROVE/CAUTION/BLOCK pre-trade decision ticket; no execution, signer, or funds movement."},{"name":"guarded_swap_execute_dry_run","price_usdc":0.03,"url":"https://x402.fiasignals.com/virtuals-direct-buy.json?offering=guarded_swap_execute_dry_run","summary":"No-funds guarded swap dry-run before Base token execution."},{"name":"offer_angle_ping","price_usdc":0.01,"url":"https://x402.fiasignals.com/virtuals-direct-buy.json?offering=offer_angle_ping","summary":"Offer positioning diagnostic for ACP sellers with low conversions."},{"name":"token_safety_check","price_usdc":0.03,"url":"https://x402.fiasignals.com/virtuals-direct-buy.json?offering=token_safety_check","summary":"Pre-swap token safety gate for token_swap, bonding buy, and memecoin entry."}],"trust":{"performance_url":"https://x402.fiasignals.com/performance/reputation","external_demand_proven":false,"external_sales_count":0,"external_payment_headers_seen":0,"internal_diagnostics_policy":"Internal diagnostic buys, bridge canaries, crawler probes, and controller-wallet jobs are not external demand.","x402_acp_bridge_verification":{"truth_label":"free_acp_handoff_not_acp_sale","agent_id":18788,"hire_me":"https://app.virtuals.io/acp/agent-details/18788","settle_path_verified_internal":false,"internal_canary_count_bridge_family":0,"external_sales_count":0,"external_payment_headers_seen":0,"external_paid_200_count":0,"last_internal_canaries_at_utc":null,"internal_canary_policy":"These handoff routes are free metadata; no payment canary is needed and no handoff is external demand or revenue.","internal_canary_txs":[],"deliverable_contains":["agent_id","hire_me","acp_job_create","paid_offering","requirements_schema","truth_label","proof_policy"],"conversion_count_rule":"Count only completed non-internal ACP jobs, verified revenue, non-internal buyer wallet plus reconciled payment/job proof, or buyer feedback tied to a real paid attempt."}},"truth_status":{"listed":true,"indexed":true,"live":true,"buyer_agent_ready":true,"external_demand_proven":false,"note":"Internal diagnostic buys and crawler probes are not counted as external demand."}}