Skip to main content
Failures return { error: { code, message, details? }, meta }. Branch on the stable code, because the human-readable message may change.
Debugging NO_LIQUIDITY: read details before assuming it’s a real liquidity gap. eligibleVenues is every venue that could serve this chain pair, computed before your own excludeVenues is applied; excludedVenues echoes back what you passed. If eligibleVenues is non-empty but you also passed excludeVenues, you may have excluded every venue that could have served the route yourself. A route through Bitcoin-source THORChain specifically drops out of eligibleVenues whenever THORChain’s HALTMEMOLESS flag is set, see Supported Chains & Venues, while Chainflip, Relay, and NEAR Intents stay unaffected for the same pair.
Always log the requestId from meta, which is also in the x-request-id header. Include it when you contact support and we can trace the exact request.