{"service":"optout","name":"OptOut.cash","discovery":{"llmsTxt":"/llms.txt","llmsFullTxt":"/llms-full.txt","agentCapabilities":"/.well-known/agent-capabilities.json","openapi":"/openapi.yaml","about":"/about","x402Capabilities":"/api/x402/capabilities"},"productBoundary":{"mode":"transparent_settlement","userFacingPromise":"Supported USDC or USDT in, native Bitcoin out with route and transaction details visible.","role":"stablecoin_settlement_coordinator"},"inputBoundary":{"assets":["USDC","USDT"],"rails":[{"id":"base-usdc","network":"eip155:8453","chain":"Base","asset":"USDC","walletKind":"evm","minimumUsd":10,"outputs":["bitcoin"],"providers":["thorchain"]},{"id":"eth-usdc","network":"eip155:1","chain":"Ethereum","asset":"USDC","walletKind":"evm","minimumUsd":10,"outputs":["bitcoin"],"providers":["thorchain","chainflip"]},{"id":"eth-usdt","network":"eip155:1","chain":"Ethereum","asset":"USDT","walletKind":"evm","minimumUsd":10,"outputs":["bitcoin"],"providers":["thorchain","chainflip"]},{"id":"arb-usdc","network":"eip155:42161","chain":"Arbitrum","asset":"USDC","walletKind":"evm","minimumUsd":10,"outputs":["bitcoin"],"providers":["chainflip"]},{"id":"arb-usdt","network":"eip155:42161","chain":"Arbitrum","asset":"USDT","walletKind":"evm","minimumUsd":10,"outputs":["bitcoin"],"providers":["chainflip"]},{"id":"sol-usdc","network":"solana:mainnet","chain":"Solana","asset":"USDC","walletKind":"solana","minimumUsd":10,"outputs":["bitcoin"],"providers":["chainflip"]},{"id":"sol-usdt","network":"solana:mainnet","chain":"Solana","asset":"USDT","walletKind":"solana","minimumUsd":10,"outputs":["bitcoin"],"providers":["chainflip"]},{"id":"avax-usdc","network":"eip155:43114","chain":"Avalanche","asset":"USDC","walletKind":"evm","minimumUsd":10,"outputs":["bitcoin"],"providers":["thorchain"]},{"id":"avax-usdt","network":"eip155:43114","chain":"Avalanche","asset":"USDT","walletKind":"evm","minimumUsd":10,"outputs":["bitcoin"],"providers":["thorchain"]}],"rule":"Only the listed USDC and USDT rails are supported."},"outputBoundary":{"destinations":[{"id":"bitcoin","asset":"BTC","enabled":true,"nameResolution":["ens","basename","unstoppable"],"visibilityNote":"Native BTC payouts, source funding transactions, router details, and resolved names can be public."}]},"settlementApis":{"quote":"/api/settlements/quote","create":"/api/settlements/create","nameResolution":"/api/names/resolve","thorchainStatus":"/api/status/thorchain","chainflipStatus":"/api/status/chainflip","bitcoinStatus":"/api/status/bitcoin","adapterQuotes":{"thorchain":"/api/quotes/thorchain","chainflip":"/api/quotes/chainflip"},"createRequiresIdempotencyKey":true},"routePolicy":{"userFacingProviders":true,"availableLiquidityAdapters":["thorchain","chainflip"],"routeSelection":"adapter_visible_by_destination_and_source","thorchainRails":["base-usdc","eth-usdc","eth-usdt","avax-usdc","avax-usdt"],"chainflipRails":["eth-usdc","eth-usdt","arb-usdc","arb-usdt","sol-usdc","sol-usdt"]},"x402":{"capabilitiesPath":"/api/x402/capabilities","protectedPaths":["POST /api/settlements/quote","POST /api/settlements/create"],"enforcementStatus":"enabled","paymentRecipientConfigured":true,"networkAvailability":{"base":true,"solana":true},"facilitators":{"primary":"https://pay.openfacilitator.io","backups":["https://facilitator.payai.network","https://facilitator.daydreams.systems","https://facilitator.corbits.dev"],"urls":["https://pay.openfacilitator.io","https://facilitator.payai.network","https://facilitator.daydreams.systems","https://facilitator.corbits.dev"],"strategy":"ordered_failover_before_payment_challenge"},"scope":"agents_only","humanPurchaseFlow":{"protected":false,"pricing":"free","note":"The browser purchase flow does not use x402 and should not be charged with x402."},"agentPricing":{"paymentProtocol":"x402","supportedNetworks":[{"network":"eip155:8453","paymentMethod":"USDC on Base"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","paymentMethod":"USDC on Solana"}],"protectedPaths":[{"method":"POST","path":"/api/settlements/quote","priceUsd":"0.0025","chargeFor":"successful agent quote response","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"]},{"method":"POST","path":"/api/settlements/create","priceUsd":"0.025","chargeFor":"successful agent settlement-instruction response","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"duplicateRetryPolicy":"If an agent repeats the same create call with the same request ID while the result is cached, return the saved result without another x402 charge."}],"freePaths":["/api/x402/capabilities","/.well-known/agent-capabilities.json","/ai.txt","/llms.txt","/llms-full.txt","/openapi.yaml","/api/status/thorchain","/api/status/chainflip","/api/status/bitcoin","/api/names/resolve","/api/quotes/thorchain","/api/quotes/chainflip"]},"supportedForSettlement":false,"reason":"The live BTC settlement flow uses wallet-signed router calldata, vault-swap instructions, or memo-bearing transfers; an ERC-20 transfer-only x402 payment cannot carry the required settlement instruction.","currentPricing":{"discovery":"free","quote":"$0.0025 x402 payment required for successful agent responses","settlementCreate":"$0.025 x402 payment required for successful agent responses","status":"free"}},"replayPolicy":{"quoteRoutes":"safe_to_retry","settlementCreateRoute":"requires a unique request ID in the Idempotency-Key header; repeated IDs return the saved result for up to 24 hours via a Cloudflare KV-backed cache","idempotencyTtlSeconds":86400},"rateLimitPolicy":{"scope":"per_ip_per_route","defaultLimitPerMinute":60,"backend":"cloudflare_rate_limit_binding_with_in_memory_fallback"},"pricing":{"appFee":{"status":"none","collectsOnChain":false,"notes":"OptOut.cash does not collect an app fee. The THORChain affiliate parameter is not wired."},"agentApi":"x402"},"unsupported":{"unlistedRails":true,"alternateOutputs":true,"nameBasedDestinations":false,"userVisibleRouteSelection":false},"lastUpdated":"2026-05-09T02:54:34.802Z"}