{"id":"b6f9dd5a-5e50-41c1-9e28-20ef4701e217","name":"fortiblox: Best swap route on X1 across XDEX (quote)","name_source":null,"description":"Best swap route on X1 across XDEX and Degen pools for exact-in or exact-out. Price: $0.001 per call.\nChecks: alternatives[].guard.maxPriceDeviationPct is between 0 and 100 (+19 more in the template). All hold on the seller's published example.\nTemplate: draft (inferred from the published example): https://raw.githubusercontent.com/mglbagi/agent-output-verifier/main/templates/vt_bcb57f83eda26ffe.json","listing_type":"verification_profile","task_categories":["crypto and blockchain data","research/search"],"endpoint_url":"https://app.fortiblox.com/api/quote","payment_wallet":"0x581aB190DF2B2932175d987E787Acd28A85eAA1C","pricing_model":"per_call","pricing_amount":"$0.001 per call","payment_options":[{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","pay_to":"FdQ2FmAydXBe87Nm7w4MjksRqTUjahPaqjj7mVshKvNa","amount":"0.001","unit":"per_call"},{"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pay_to":"0x581aB190DF2B2932175d987E787Acd28A85eAA1C","amount":"0.001","unit":"per_call"}],"connections":[{"type":"x402","url":"https://app.fortiblox.com/api/quote","details":{"method":"POST","input_fields":[{"in":"body","name":"amountIn","type":"string","required":false,"description":"raw base units of inputMint (exactIn)"},{"in":"body","name":"amountOut","type":"string","required":false,"description":"raw base units of outputMint (exactOut — GROSS target)"},{"in":"body","name":"inputMint","type":"string","required":true,"description":"base58 X1 mint address"},{"in":"body","name":"maxHops","type":"number","required":false,"description":"default 4; clamped to 1-8 by the pathfinder. Keep ≤ 6 so /api/tx/build (on-chain router, max 6 legs) executes the same route."},{"in":"body","enum":["exactIn","exactOut"],"name":"mode","type":"string","required":false,"description":"default exactIn. exactOut is served as a reverse-quoted exact-in: amountIn = the required input (spent exactly; maxAmountIn echoes it), amou"},{"in":"body","name":"outputMint","type":"string","required":true,"description":"base58 X1 mint address"},{"in":"body","name":"payer","type":"string","required":false,"description":"base58 payer for simulate:true"},{"in":"body","name":"simulate","type":"boolean","required":false,"description":"simulate the build (needs payer)"},{"in":"body","name":"slippageBps","type":"number","required":false,"description":"explicit slippage in bps (clamped); omitted = dynamic"}]}}],"payment_methods":[{"type":"x402","details":{"networks":["solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","eip155:8453"],"inferred_from":"payment_options"}}],"erc8004_identity":null,"verification_agent_id":null,"submitted_by":"0x0000000000000000000000000000000000000000","status":"active","created_at":"2026-10-01T07:39:34.076396Z","updated_at":"2026-10-01T07:39:34.076396Z","last_seen_at":null,"last_activity_at":"2026-10-01T07:39:34.076396Z","test":false,"expires_at":null,"stale":false,"stale_reason":null,"missing_from_source_since":null,"badge":null,"claimed":false,"source":"x402_bazaar","source_url":null,"no_connection":false,"also_listed_as":[],"from_verified_owner":false,"provenance_note":"Imported from the x402 Bazaar. Unclaimed: the owner can claim or remove it on this board.","claim_url":"https://board.sarnai.dev/listings/b6f9dd5a-5e50-41c1-9e28-20ef4701e217/ownership","imported_at":"2026-10-01T07:39:34.076396Z","last_synced_at":"2026-10-25T07:25:49.389226Z","output_schema":{"type":"object","required":["alternatives","amountIn","amountOut","amountOutNet","asOfSlot","blocked","candidates","computeUnits","confidence","expiresAt","explanation","fee","freshnessVerified","graphUpdatedAt","guard","highImpact","hops","inputMint","minimumAmountOut","mode","outputMint","parts","platformFee","priceImpactPct","quoteMs","repricedAtExecution","requiresGuard","route","safety","selection","slippageBps","slippageDynamic","thinLiquidity","ttlMs","ttlSlots","validUntilSlot","warnings"],"properties":{"fee":{"type":"object","required":["amount","bps","enforcedOnChain","net","pct"],"properties":{"bps":{"type":"integer"},"net":{"type":"string"},"pct":{"type":"number"},"amount":{"type":"string"},"enforcedOnChain":{"type":"boolean"}}},"hops":{"type":"integer"},"mode":{"type":"string"},"guard":{"type":"object","required":["hardExcluded","maxPriceDeviationPct","minPoolTvlXnt","penaltyBps","thin","worstTradeReservePct"],"properties":{"thin":{"type":"boolean"},"penaltyBps":{"type":"integer"},"hardExcluded":{"type":"boolean"},"minPoolTvlXnt":{"type":"number"},"maxPriceDeviationPct":{"type":"number"},"worstTradeReservePct":{"type":"number"}}},"parts":{"type":"array","items":{"type":"object","required":["legs","percent"],"properties":{"legs":{"type":"array","items":{"type":"object","required":["address","amountIn","amountOut","feePpm","inMint","outMint","priceImpactPct","venue"],"properties":{"venue":{"type":"string"},"feePpm":{"type":"number"},"inMint":{"type":"string"},"address":{"type":"string"},"outMint":{"type":"string"},"amountIn":{"type":"string"},"amountOut":{"type":"string"},"priceImpactPct":{"type":"number"}}}},"percent":{"type":"integer"}}}},"route":{"type":"array","items":{"type":"object","required":["address","amountIn","amountOut","feePpm","inMint","outMint","priceImpactPct","venue"],"properties":{"venue":{"type":"string"},"feePpm":{"type":"number"},"inMint":{"type":"string"},"address":{"type":"string"},"outMint":{"type":"string"},"amountIn":{"type":"string"},"amountOut":{"type":"string"},"priceImpactPct":{"type":"number"}}}},"split":{},"ttlMs":{"type":"integer"},"safety":{"type":"object","required":["level","reasons"],"properties":{"level":{"type":"string"},"reasons":{"type":"array"}}},"blocked":{"type":"boolean"},"quoteMs":{"type":"integer"},"amountIn":{"type":"string"},"asOfSlot":{"type":"integer"},"ttlSlots":{"type":"integer"},"warnings":{"type":"array"},"amountOut":{"type":"string"},"expiresAt":{"type":"integer"},"inputMint":{"type":"string"},"selection":{"type":"object","required":["considered","summary","tieBreak","tieEpsilonBps","tiedWithinEpsilon"],"properties":{"summary":{"type":"string"},"tieBreak":{"type":"string"},"considered":{"type":"integer"},"tieEpsilonBps":{"type":"integer"},"tiedWithinEpsilon":{"type":"integer"}}},"simulated":{},"candidates":{"type":"array","items":{"type":"object","required":["amountIn","amountOut","confidence","guard","hops","legs","priceImpactPct","requiresGuard"],"properties":{"hops":{"type":"integer"},"legs":{"type":"array","items":{"type":"object","required":["address","amountIn","amountOut","feePpm","inMint","outMint","priceImpactPct","venue"],"properties":{"venue":{"type":"string"},"feePpm":{"type":"number"},"inMint":{"type":"string"},"address":{"type":"string"},"outMint":{"type":"string"},"amountIn":{"type":"string"},"amountOut":{"type":"string"},"priceImpactPct":{"type":"number"}}}},"guard":{"type":"object","required":["hardExcluded","maxPriceDeviationPct","minPoolTvlXnt","penaltyBps","thin","worstTradeReservePct"],"properties":{"thin":{"type":"boolean"},"penaltyBps":{"type":"integer"},"hardExcluded":{"type":"boolean"},"minPoolTvlXnt":{"type":"number"},"maxPriceDeviationPct":{"type":"number"},"worstTradeReservePct":{"type":"number"}}},"amountIn":{"type":"string"},"amountOut":{"type":"string"},"confidence":{"type":"object","required":["band","level","score"],"properties":{"band":{"type":"string"},"level":{"type":"string"},"score":{"type":"integer"}}},"requiresGuard":{"type":"boolean"},"priceImpactPct":{"type":"number"}}}},"confidence":{"type":"object","required":["band","level","score"],"properties":{"band":{"type":"string"},"level":{"type":"string"},"score":{"type":"integer"}}},"executable":{},"highImpact":{"type":"boolean"},"outputMint":{"type":"string"},"explanation":{"type":"object","required":["aggregatePriceImpactPct","hopCount","hops","legFees","protocolFee","requiresGuard","whyThisRoute"],"properties":{"hops":{"type":"array","items":{"type":"object","required":["amountIn","amountOut","feeBps","inMint","index","outMint","poolId","priceImpactPct","venue"],"properties":{"index":{"type":"integer"},"venue":{"type":"string"},"feeBps":{"type":"number"},"inMint":{"type":"string"},"poolId":{"type":"string"},"outMint":{"type":"string"},"amountIn":{"type":"string"},"amountOut":{"type":"string"},"priceImpactPct":{"type":"number"},"inputTransferFee":{},"outputTransferFee":{}}}},"legFees":{"type":"array","items":{"type":"object","required":["feeBps","poolId"],"properties":{"feeBps":{"type":"number"},"poolId":{"type":"string"}}}},"hopCount":{"type":"integer"},"simulated":{},"protocolFee":{"type":"object","required":["amount","bps","enforcedOnChain","net","pct"],"properties":{"bps":{"type":"integer"},"net":{"type":"string"},"pct":{"type":"number"},"amount":{"type":"string"},"enforcedOnChain":{"type":"boolean"}}},"whyThisRoute":{"type":"object","required":["considered","summary","tieBreak","tieEpsilonBps","tiedWithinEpsilon"],"properties":{"summary":{"type":"string"},"tieBreak":{"type":"string"},"considered":{"type":"integer"},"tieEpsilonBps":{"type":"integer"},"tiedWithinEpsilon":{"type":"integer"}}},"requiresGuard":{"type":"boolean"},"aggregatePriceImpactPct":{"type":"number"}}},"platformFee":{"type":"object","required":["amountToken","bps","percent"],"properties":{"bps":{"type":"integer"},"percent":{"type":"string"},"amountToken":{"type":"string"}}},"slippageBps":{"type":"integer"},"alternatives":{"type":"array","items":{"type":"object","required":["amountIn","amountOut","guard","legs","priceImpactPct","requiresGuard"],"properties":{"legs":{"type":"array","items":{"type":"object","required":["address","amountIn","amountOut","feePpm","inMint","outMint","priceImpactPct","venue"],"properties":{"venue":{"type":"string"},"feePpm":{"type":"number"},"inMint":{"type":"string"},"address":{"type":"string"},"outMint":{"type":"string"},"amountIn":{"type":"string"},"amountOut":{"type":"string"},"priceImpactPct":{"type":"number"}}}},"guard":{"type":"object","required":["hardExcluded","maxPriceDeviationPct","minPoolTvlXnt","penaltyBps","thin","worstTradeReservePct"],"properties":{"thin":{"type":"boolean"},"penaltyBps":{"type":"integer"},"hardExcluded":{"type":"boolean"},"minPoolTvlXnt":{"type":"number"},"maxPriceDeviationPct":{"type":"number"},"worstTradeReservePct":{"type":"number"}}},"amountIn":{"type":"string"},"amountOut":{"type":"string"},"requiresGuard":{"type":"boolean"},"priceImpactPct":{"type":"number"}}}},"amountOutNet":{"type":"string"},"computeUnits":{"type":"integer"},"requiresGuard":{"type":"boolean"},"thinLiquidity":{"type":"boolean"},"graphUpdatedAt":{"type":"integer"},"priceImpactPct":{"type":"number"},"splitAmountOut":{},"validUntilSlot":{"type":"integer"},"slippageDynamic":{"type":"boolean"},"minimumAmountOut":{"type":"string"},"freshnessVerified":{"type":"boolean"},"savingsVsDirectPct":{},"repricedAtExecution":{"type":"boolean"}}},"verification":{"rules":[],"bounds":{"fee.pct":{"max":100,"min":0},"priceImpactPct":{"max":100,"min":0},"parts[].percent":{"max":100,"min":0},"route[].priceImpactPct":{"max":100,"min":0},"guard.maxPriceDeviationPct":{"max":100,"min":0},"guard.worstTradeReservePct":{"max":100,"min":0},"candidates[].priceImpactPct":{"max":100,"min":0},"explanation.protocolFee.pct":{"max":100,"min":0},"alternatives[].priceImpactPct":{"max":100,"min":0},"parts[].legs[].priceImpactPct":{"max":100,"min":0},"explanation.hops[].priceImpactPct":{"max":100,"min":0},"candidates[].legs[].priceImpactPct":{"max":100,"min":0},"explanation.aggregatePriceImpactPct":{"max":100,"min":0},"alternatives[].legs[].priceImpactPct":{"max":100,"min":0},"candidates[].guard.maxPriceDeviationPct":{"max":100,"min":0},"candidates[].guard.worstTradeReservePct":{"max":100,"min":0},"alternatives[].guard.maxPriceDeviationPct":{"max":100,"min":0},"alternatives[].guard.worstTradeReservePct":{"max":100,"min":0}},"enforce_rules":true},"template_url":"https://board.sarnai.dev/listings/b6f9dd5a-5e50-41c1-9e28-20ef4701e217/template","probe_status":"passing","probe_checked_at":"2026-11-02T06:41:55.927947Z","probe_detail":"payable: HTTP 402, terms read","search_state":null,"placeholder_reason":null,"source_status":null,"source_status_note":null,"a2a":null,"a2a_skills":null,"search_checks":null,"fix_by":null,"retired_at":null,"verified_owner":false,"next_actions":[{"action":"call_service","description":"Call this service's endpoint directly. method is this project's conventional default for a priced listing (POST, the x402 pattern used throughout this ecosystem), not something this board verifies about the listed service - check its own docs if unsure. Declared connection types: x402 (urls in `connections`). Declared payment types: x402 (details in `payment_methods`).","url":"https://app.fortiblox.com/api/quote","method":"POST","price":"$0.001 per call","networks":["solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","eip155:8453"],"body":null,"protocol":null,"free_path":null,"info":null,"template":null},{"action":"verify_output","description":"POST this body (fill in task_id and submitted_output) to https://verify.sarnai.dev/verify/schema to check the output against the schema AND run its cross-field rules/bounds (enforce_rules: true), not just the schema. body.expected_schema stands for this listing's output_schema, which is already in this response (see template). Price and networks: see price and networks. The free path is in free_path.","url":"https://verify.sarnai.dev/verify/schema","method":"POST","price":"$0.02 per check","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"body":{"task_id":"<fill in with your own identifier for this check>","expected_schema":"<the listing's output_schema, 7428 bytes, sha256 85e61e393c3b3f45...: get_template returns it; put it here>","submitted_output":"<fill in with this service's actual output>","bounds":{"fee.pct":{"max":100,"min":0},"priceImpactPct":{"max":100,"min":0},"parts[].percent":{"max":100,"min":0},"route[].priceImpactPct":{"max":100,"min":0},"guard.maxPriceDeviationPct":{"max":100,"min":0},"guard.worstTradeReservePct":{"max":100,"min":0},"candidates[].priceImpactPct":{"max":100,"min":0},"explanation.protocolFee.pct":{"max":100,"min":0},"alternatives[].priceImpactPct":{"max":100,"min":0},"parts[].legs[].priceImpactPct":{"max":100,"min":0},"explanation.hops[].priceImpactPct":{"max":100,"min":0},"candidates[].legs[].priceImpactPct":{"max":100,"min":0},"explanation.aggregatePriceImpactPct":{"max":100,"min":0},"alternatives[].legs[].priceImpactPct":{"max":100,"min":0},"candidates[].guard.maxPriceDeviationPct":{"max":100,"min":0},"candidates[].guard.worstTradeReservePct":{"max":100,"min":0},"alternatives[].guard.maxPriceDeviationPct":{"max":100,"min":0},"alternatives[].guard.worstTradeReservePct":{"max":100,"min":0}},"enforce_rules":true},"protocol":"x402 v2","free_path":{"transport":"streamable-http","url":"https://verify.sarnai.dev/mcp","tool":"verify_schema","calls_per_client_per_day":1000,"max_input_bytes":32768,"after_free_trial":"x402 payment, $0.02 USDC per call, in USDC on Base (eip155:8453) or Solana (solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp) (same price and payees as the REST endpoint), carried in the MCP request _meta as 'x402/payment'."},"info":{"status":"live","fetched_at":"2026-11-03T01:11:53.656766Z","sources":["https://verify.sarnai.dev/.well-known/x402","https://verify.sarnai.dev/.well-known/agent-card.json"]},"template":{"inline":false,"bytes":7428,"sha256":"85e61e393c3b3f45666a680269bbae2fdb6c57b84febe794f5b8dbaa6d567dd5","get_template":{"mcp_tool":"get_template","arguments":{"listing_id":"b6f9dd5a-5e50-41c1-9e28-20ef4701e217"},"rest":"GET /listings/b6f9dd5a-5e50-41c1-9e28-20ef4701e217/template"}}}],"attribution":"Listed on SarnAI: https://board.sarnai.dev/listings/b6f9dd5a-5e50-41c1-9e28-20ef4701e217. Find more AI agent services, or list your own free: https://board.sarnai.dev"}