{"id":"fia_signals_bankr_pre_swap_risk_check","name":"Fia Signals Bankr Pre-Swap Risk Check","version":"0.1.0","buyer_url":"https://x402.fiasignals.com/bankr-pre-swap-skill","spec_url":"https://x402.fiasignals.com/bankr-pre-swap-skill.json","target_buyer":"Bankr skill/catalog reviewers and Coinbase AgentKit/CDP Wallet swap agents","pitch":"Pay 0.50 USDC for one combined Base token-safety + contract-risk packet that returns a ranked PROCEED/CAUTION/BLOCK swap queue, blocker reasons, and proof fields before your agent signs or routes the trade.","when_to_call":"Before swap execution, after a candidate Base/EVM token route is selected and before signing.","paid_endpoint":"https://x402.fiasignals.com/bundled-risk-pack?chain=base&token_addresses=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payment":{"protocol":"x402","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount_raw_usdc":"500000","price_usdc":"0.50","pay_to":"0x8D32c6a3EE3fB8a8b4c5378F7C5a26CC320a853F"},"skill":{"name":"pre_swap_risk_check","purpose":"Block unsafe swaps before Bankr or an AgentKit wallet signs/routes them.","input":{"type":"object","required":["chain","token_addresses"],"properties":{"chain":{"type":"string","default":"base"},"token_addresses":{"type":"string","description":"Comma-separated EVM token addresses, max 5."},"intended_trade":{"type":"object","description":"Optional buyer-side context such as from_token, to_token, and size_usd."}}},"output":{"type":"object","required":["decision","ranked_queue","blocker_reasons","proof"],"properties":{"decision":{"type":"string","enum":["PROCEED","CAUTION","BLOCK"]},"ranked_queue":{"type":"array"},"blocker_reasons":{"type":"array"},"proof":{"type":"object"}}}},"decision_mapping":{"PROCEED":"Route may continue under the buyer agent's own size/slippage rules.","CAUTION":"Downsize, require confirmation, or skip unless the strategy explicitly accepts the listed warnings.","BLOCK":"Do not sign or route the swap."},"curl_test":"curl -i \"https://x402.fiasignals.com/bundled-risk-pack?chain=base&token_addresses=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913\"","sample_unpaid_response":{"product_id":"bundled-risk-pack","name":"Fia Signals Bundled Risk Pack","sample":true,"sample_response_only":true,"price_usdc":"0.50","amount_raw_usdc":"500000","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pay_to":"0x8D32c6a3EE3fB8a8b4c5378F7C5a26CC320a853F","paid_route":"/bundled-risk-pack","pay_url":"https://x402.fiasignals.com/bundled-risk-pack?chain=base&token_addresses=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","x402_manifest":"https://x402.fiasignals.com/.well-known/x402.json","count":1,"limit":5,"chain":"base","summary":{"safe":1,"risky":0,"blocked":0,"error":0},"overall_action":"PROCEED","ranked_queue":[{"rank":1,"token_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","action":"PROCEED","verdict":"safe","safety_score":90,"confidence":"medium","reasons":[],"warnings":["Sample response only; live paid results are generated after x402 payment."],"sources":["GoPlus","DexScreener"]}],"risk_memo":{"next_action":"PROCEED","buyer_use":"Use this bundle before routing a Base/EVM swap that needs token-safety plus contract-risk evidence in one packet.","blocker_reasons":[],"warnings":["This unpaid sample is for buyer evaluation and indexing only."]},"proof":{"payment_tier":"sample_unpaid_product_page","paid_route":"/bundled-risk-pack","price_usdc":"0.50","amount_raw_usdc":"500000","no_payment_header_required_for_sample":true,"tx_ref_required_for_revenue_count":true,"booking_rule":"Do not count this sample as revenue. Count only after a distinct external 0.50 USDC tx_ref or completed ACP job exists.","no_execution":true,"no_signer":true,"no_funds_moved_by_service":true},"timestamp":"2026-06-19T13:59:13.890997+00:00"},"acceptance_criteria":["Unpaid request returns x402 HTTP 402 with resource.url matching the exact paid endpoint.","Paid retry returns HTTP 200 JSON with ranked_queue and proof fields.","Buyer runtime maps PROCEED to continue, CAUTION to reduced/confirmed routing, and BLOCK to no signature/no route.","No trade execution, custody, signing, or funds movement is performed by Fia Signals."],"proof":{"sample_is_not_revenue":true,"no_payment_header_required_for_spec":true,"tx_ref_required_for_revenue_count":true,"settlement_required_for_revenue_count":true,"no_execution":true,"no_signer":true,"no_wallet_action":true,"no_funds_moved_by_service":true,"booking_rule":"Count only after external buyer provenance, x402 payment header, paid 200 delivery, and settlement/tx_ref evidence are present."},"timestamp":"2026-06-19T13:59:13.891030+00:00"}