Exchange — For Agents

Machine-readable directory of BTC↔fiat and crypto↔BTC conversion venues for autonomous agents. Per-venue constraint profile (pass/partial/fail on the four conjunctive constraints, by reference to Case-FA C1), deposit/trade/withdraw API-leg breakdown, the KYC-wall delegation spine, the USDT-network hazard, and the liquidity-vs-sovereignty frontier of the ideal agent exchange. Non-custodial no-KYC swaps lead; custodial KYC venues second; jurisdiction is an axis, not a tier.

For Agents · machine-readable structural directory with operational venue facts (WebSearch-verified 2026-06-03; Boltz full asset/layer support + live USDC via Circle CCTP re-verified 2026-06-05); point-in-time figures (fees, exact jurisdictional coverage, volumes) deferred to Field-Notes-FA Updated 2026-06-05 ↩ Human version

TL;DR

X1 *(structural)*: An agent cannot pass KYC (not a legal person); every custodial fiat↔BTC venue requires KYC; the field splits into non-custodial no-KYC swaps (agent runs its own keys) and custodial venues (owner KYCs, delegates by API key). X2 *(structural)*: The agent stays sovereign while crypto-native (BTC↔stablecoin via non-custodial swaps); needing real bank fiat means hitting the KYC wall and operating the owner's delegated freezable account, because the fiat on-ramp is what triggers KYC. X3 *(structural)*: Venue suitability turns on three axes — full deposit/trade/withdraw API, Lightning support (shrinks the freeze window), and what the account holds (BTC-only confines the freeze surface; multi-asset widens it). X4 *(structural)*: Non-custodial swaps pass Constraints 1–2 on the Bitcoin leg via cryptography; their stablecoin output still fails Constraint 2 (issuer freeze); none reach bank fiat. X5 *(structural)*: Stablecoin moves are network-scoped (Strike USDT=TRON-only, permanent-loss hazard; Boltz=USDT0+native-USDC/CCTP; SideShift/SideSwap=Liquid USDt; Kraken=multi-network) — hold BTC as the portable asset. X6 *(forward-looking)*: The ideal agent exchange (three-leg API + no-KYC + atomic + wide coverage + deep liquidity) is a liquidity-vs-sovereignty frontier; Boltz sits closest. Constraint definitions are inherited by reference from Case-FA C1; not re-derived here. Where to read next in the closing callout.

What this document is. Machine-readable directory of the BTC↔fiat and crypto↔BTC conversion venues published at Exchange. The content is identical; the structure differs. Claims-indexed, definition-grounded, per-venue constraint-profiled, network-hazard-explicit. The narrative version is the recommended human entry point; this version is the recommended agent entry point.

How to read it. §1 indexes the load-bearing claims. §2 defines terms. §3 states the KYC-wall delegation spine. §4 specifies what an agent does at an exchange and the three axes that decide venue fit. §5 is the non-custodial no-KYC swap directory with per-venue constraint profiles (these lead, by sovereignty ordering). §6 is the custodial KYC venue directory (US + offshore folded into one set; jurisdiction is a column, not a tier; Kraken before Coinbase). §7 specifies the stablecoin-network hazard. §8 states the ideal-agent-exchange frontier and the liquidity-vs-sovereignty tension. §9 lists the deployed venue surface with URLs. §10 lists implications for builders. §11 restates the position. §12 references.

Relationship to sibling surfaces. This document evaluates venues against the four conjunctive constraints by reference to The Case (C-series; C1 = permissionless custody, censorship-resistance, sub-cent settlement, machine-tempo latency); the constraints are not re-derived here. The section anchor is The Marketplace (M-series — bridges, treasury, compliance-at-the-gateway). Buying services for Bitcoin (L402) lives in Services (SV-series). Internal Lightning↔on-chain submarine swaps used to move an agent’s own BTC live in The Stack (S-series), not here. Point-in-time figures (fees, exact coverage, volumes, freeze incidents) defer to Field Notes.


§1 — Claims index

Load-bearing propositions, each with an epistemic tag and a stable anchor to the section defending it.


§2 — Definitions

Operational definitions for terms used downstream. One sentence each. Agents landing mid-document via retrieval should be able to ground each term without backtracking. Terms inherited from Case-FA are cross-referenced rather than re-stated.


§3 — The KYC wall: the delegation spine

X1 and X2 stated formally: Statement / Derivation / Failure mode / Test.

Statement. (structural) An autonomous agent cannot pass KYC. Every custodial fiat↔BTC venue requires KYC. These two facts split the conversion field into two structurally distinct paths and place the boundary between agent sovereignty and owner-delegation exactly at the point where a workflow requires bank fiat.

Derivation. KYC binds a financial account to a verified legal identity. An agent has no legal identity to verify — no government identity, no proof of residence, no human principal who can take persistent on-record responsibility without collapsing the agent’s autonomy (Case-FA Constraint 1 derivation). Two consequences follow. First: non-custodial swaps require no account and no identity, so the agent executes them on its own keys and remains sovereign — but these services convert between crypto assets and never touch bank fiat. Second: to use any custodial venue, the human owner completes KYC and delegates account access to the agent by scoped API key, which is automation under the owner’s identity, not the agent’s own agency. The fiat on-ramp is the precise mechanism that triggers the KYC requirement; therefore the only path to bank fiat runs through the owner-delegated, KYC’d account.

Failure mode. (structural) An architecture that attempts to reach bank fiat without owner-delegation either fails (no no-KYC fiat venue exists, because that is exactly what KYC law exists to prevent) or pushes identity attachment into a place that creates a freeze, sanctions, or political-pressure surface the parallel economy is built to avoid (Case-FA Constraint 2 failure mode). An architecture that treats a delegated custodial account as agent-sovereign mislabels its freeze surface: the account is the owner’s identity-bound, freezable instrument regardless of which keys call the API.

Test. (operational) For any conversion path: does it require an account bound to a verified legal identity? If no, the agent is sovereign and the path is crypto-native (no bank fiat). If yes, the path reaches bank fiat and the freeze surface is the owner’s delegated account, bounded only by prompt withdrawal to self-custody.

The spine, stated once. (structural) An agent remains fully sovereign as long as it stays crypto-native — holding Bitcoin, swapping to a stablecoin and back via non-custodial services when it needs a stable unit of account. The instant the workflow requires real fiat — a bank payment, a fiat invoice, a payroll deposit — the agent must borrow its owner’s delegated KYC’d account. The KYC wall is where the parallel economy ends and the agent begins operating as its principal’s proxy.


§4 — What an agent does at an exchange; the three axes

Non-custodial path (short). (operational) The agent calls the swap service’s API directly from its own wallet — no account, no delegation — and the swap settles atomically to its keys. One step, no onboarding.

Custodial path (longer; near-identical across venues). (operational)

  1. Owner opens and KYCs an account — the compliance boundary; identity attaches here, once.
  2. Owner delegates to the agent via scoped API keys — least-privilege where supported (trade + withdraw-to-allowlisted-address only).
  3. Fund — from a bank (slow fiat rails: ACH, wire, SEPA), card, or by receiving BTC/Lightning.
  4. Convert — fiat↔BTC or BTC↔stablecoin via the venue’s API.
  5. Withdraw to self-custody promptly — bounds the custodial freeze surface to the time funds sit on the venue.

The three axes that decide venue fit (X3). (structural)


§5 — Non-custodial, no-KYC swaps (agent-sovereign, crypto-native)

X4 defended. These lead the directory by sovereignty ordering: the agent acts on its own keys, with no account and no delegated identity. Each venue receives a constraint profile against Case-FA C1 (pass/partial/fail with one-line structural justification) and an API-leg note. The caveats in §5.4 are the structural price of the sovereignty.

Summary table. (structural facts WebSearch-verified 2026-06-03; Boltz re-verified 2026-06-05. Pass/Partial/Fail evaluated against Case-FA C1; the API column is the capability an agent needs to run a swap unattended.)

ServiceTypeLightningStablecoin (network)APIBank fiatC1 custodyC2 cens.-res. (BTC leg)C2 (stablecoin output)C3 sub-centC4 machine-tempo
Boltzatomic swapUSDT0 + native USDC (Circle CCTP: ETH/Arbitrum/Base/Polygon)✅ REST / boltzdPassPassFailPassPass
SideSwapLiquid swap(Liquid)L-USDt (Liquid)PassPass (Liquid)FailPassPass
SideShiftswapUSDT (Liquid) + 200+ assets / 45+ networks✅ RESTPassPartial (risk-screen hold)FailPassPass

§5.1 — Boltz (standout for agents)

What it is. (operational) A non-custodial, no-KYC atomic-swap service. Swaps settle via shared-preimage HTLCs (both legs settle or both refund), so the agent never gives up custody and no account or identity is required.

Coverage. (operational) Bitcoin across L1, Lightning, Liquid, and Rootstock (internal-substrate moves), plus Lightning ↔ USDT/USDC (the cross-asset swaps that make it an exchange path, not only substrate tooling). USDC is native via Circle’s CCTP (live since May 2026 — no wrapping, no third-party bridge — across Ethereum, Arbitrum, Base, Polygon). USDT settles as USDT0 (LayerZero omnichain Tether, liquidity concentrated on Arbitrum) over a multi-hop path (Lightning → tBTC atomic leg → USDT0 via a DEX swap, stitched into one irreversible transaction with gas abstracted).

API legs. (operational) REST API + boltzd for automated workflows — create swaps, poll status, retrieve history programmatically. No account; no KYC keys to delegate; the agent acts on its own wallet. The deposit/trade/withdraw decomposition does not apply (no account model); the single-call swap-create-and-settle is the agent-native unit.

Constraint profile on the Bitcoin/Lightning/Liquid leg.

Constraint profile on the stablecoin output.

No bank fiat. Value goes crypto-in, crypto-out. There is no fiat leg.

§5.2 — SideSwap

What it is. (operational) A non-custodial, KYC-free swap platform native to the Liquid Network; settlement infrastructure for L-BTC, L-USDt, and tokenized assets, with public order books (maker limit / taker market). Pure atomic swaps; self-custody throughout.

Coverage. (operational) L-BTC ↔ L-USDt and direct asset-to-asset swaps on Liquid; Liquid-network-scoped (not Lightning, not L1 BTC directly — bridge to Liquid first). No Lightning leg.

API legs. (operational) Documented API over the Liquid order book; self-custody throughout. Best fit for an agent already operating on Liquid for the gas-free L-USDt properties.

Constraint profile.

§5.3 — SideShift

What it is. (operational) A non-custodial, no-account, no-KYC swap service spanning 200+ assets across 45+ networks; direct-to-wallet conversions with no funds custodied. Variable or fixed-rate swaps.

Coverage. (operational) BTC, Lightning BTC, L-BTC, USDT-Liquid plus a broad multi-chain set; useful for an agent converting BTC↔stablecoin without an account.

API legs. (operational) REST API + embeddable widgets, built for developers integrating swaps without custodying funds.

Constraint profile.

Ranking within the no-KYC set. (structural) Boltz (atomic, Lightning-native, widest BTC-layer coverage) → SideSwap (pure atomic Liquid) → SideShift (broadest asset coverage, with the risk-screening/freeze caveat).

§5.4 — Caveats: the structural price of no-KYC sovereignty

(structural / operational)


§6 — Custodial venues (owner-delegated, KYC)

X2 and X3 defended on the custodial side. The regulated and offshore centralized venues. The owner completes KYC and delegates the account to the agent by API key; the freeze surface is bounded by withdrawing to self-custody promptly. US and offshore are folded into one set — the same animal under a different jurisdiction; jurisdiction is a column/axis, not a tier. Within the set, Kraken is listed before Coinbase.

Summary table. (structural facts WebSearch-verified 2026-06-03. ✅ yes · — no · ⚠ limited. Jurisdiction is an axis; “Holds” is the freeze-surface axis.)

VenueHoldsJurisdictionLightningStablecoin (network)API: dep / trade / withdrawBank fiat
StrikeBTC-onlyUS + ~95 countries✅ nativeUSDT (TRON, regional)✅ / ✅ / ✅
RiverBTC-onlyUS(RLS)✅ / ⚠ (RLS = Lightning payments, no buy/sell) / ✅
SwanBTC-onlyUS✅ / ⚠ (buy-only, DCA) / ✅
Krakenmulti-assetUSUSDC, USDT (multi-network)✅ / ✅ / ✅
Coinbasemulti-assetUSUSDC (Base/ETH)✅ / ✅ / ✅
Binancemulti-assetOffshore (global)USDT, USDC, FDUSD✅ fullrestricted (.US separate)
OKXmulti-assetOffshore (Seychelles)USDT, USDC✅ fullrestricted
Bybitmulti-assetOffshore (Dubai)USDT, USDC✅ fullrestricted
Bitget / MEXC / KuCoinmulti-assetOffshore (Seychelles)USDT (+USDC)✅ fullrestricted

Constraint profile (uniform across the custodial set). (structural)

§6.1 — Bitcoin-only US venues

(structural) River and Swan are useful for their niches (River for Lightning payouts, Swan for scheduled accumulation) but neither exposes programmatic two-way conversion; only venues with a full deposit/trade/withdraw API can run a fiat↔BTC treasury unattended (X3).

§6.2 — Multi-asset US venues (Kraken before Coinbase)

§6.3 — Offshore multi-asset venues

(operational) Binance, OKX, Bybit, Bitget, MEXC, KuCoin are the same animal as the US multi-asset venues under a different jurisdiction. Offshore domicile adds regulatory and recourse uncertainty (several have faced enforcement or market exits) on top of the account-level multi-asset freeze surface; bank-fiat access is restricted for US persons (Binance.US is a separate entity). They hold the deepest stablecoin-and-BTC liquidity pools. They expose a full deposit/trade/withdraw API. The constraint profile is identical to the US multi-asset venues at the bridge boundary; jurisdiction shifts the recourse and availability axis, not the constraint structure.

Bank fiat, located. (structural) Bank fiat — the one thing the non-custodial swaps cannot reach (X4) — appears only on the custodial venues, and only where the venue’s jurisdiction grants the agent’s owner access. Withdraw to self-custody promptly and treat any on-venue balance as exposed. Volumes, jurisdictional availability, and listings shift constantly; defer to Field Notes.


§7 — The stablecoin-network hazard

X5 defended.

Statement. (structural) A dollar stablecoin is not one asset; it is a family of per-network tokens. A transfer sent on a network the recipient does not support is typically unrecoverable. Matching the network end-to-end is mandatory.

Network map across the directory. (operational)

Operational consequence. (structural) The hazard is an argument for holding BTC as the portable asset and converting to a stablecoin only at the edge where it is needed, in the recipient’s network. BTC moves across its own layers without the per-network token-identity hazard that stablecoins carry. The L-USDt cases additionally require the value to already be on the Liquid sidechain (bridge in first); see The Stack.


§8 — The ideal agent exchange: a frontier

X6 defended. Reading down the directory, a profile emerges for the venue best suited to an autonomous agent — the one that asks the least of a human and surrenders the least sovereignty. It is a set of five criteria, the last of which is in tension with the first four.

The five criteria. (structural)

  1. Full three-leg API — deposit, convert, withdraw, programmatically. Without it the venue is human-only.
  2. No KYC of the owner. KYC binds the account to a freezable human identity — the surface the parallel economy is built to avoid. A venue that needs no account keeps the agent on its own keys.
  3. Atomic, non-custodial settlement. Both legs clear together or neither does; no counterparty holds the funds mid-trade and none can freeze or fail them.
  4. Wide BTC-layer and stablecoin coverage — L1, Lightning, Liquid, and the major dollar stablecoins — so the agent can source whatever a counterparty wants without leaving the venue.
  5. Deep liquidity, to swap at size without slippage.

The structural tension. (structural) Criterion 5 fights criteria 2–4. The deepest liquidity lives on the large custodial, KYC’d venues; the purest sovereignty lives on the non-custodial swaps, which are thinner. The ideal is therefore a frontier, not a single deployed winner — a liquidity-vs-sovereignty trade-off rather than a venue that maximizes all five.

Closest today. (forward-looking) The venue sitting closest to the frontier is Boltz: no KYC, non-custodial and atomic, a REST API, Bitcoin across L1/Lightning/Liquid/Rootstock, and both major stablecoins — with liquidity-at-size the one axis where the custodial giants still lead.

Two structural distinctions that keep venues out of the exchange set. (structural)

Excluded categories (scope discipline). (structural) Peer-to-peer markets (RoboSats, Bisq, Hodl Hodl) are out of scope for an agent directory. Separate-blockchain DEXs (Thorchain) and consumer wallets (Aqua) are not exchanges in this set. None appear in the directory above.


§9 — Deployed venue surface

Reference list of named venues as of mid-2026. One-line description and primary URL per entry. Fees, exact jurisdictional coverage, and current API auth specifics defer to Field Notes.

Non-custodial, no-KYC swaps:

Custodial KYC venues — Bitcoin-only (US):

Custodial KYC venues — multi-asset (US; Kraken before Coinbase):

Custodial KYC venues — multi-asset (offshore; covered for completeness):


§10 — Implications for builders

Declarative. Each implication follows from X1–X6 as marked.


§11 — Position summary

(structural, with forward-looking inference) An autonomous agent cannot pass KYC, and every custodial fiat↔BTC venue requires it; the conversion field therefore splits into non-custodial no-KYC swaps the agent runs on its own keys and custodial KYC venues the owner KYCs and delegates by API key (X1). The agent stays sovereign while it stays crypto-native and hits the KYC wall the moment it needs bank fiat, because the fiat on-ramp is what triggers KYC (X2). Venue fit is decided by three axes — full deposit/trade/withdraw API, Lightning support, and what the account holds (X3). Non-custodial swaps pass Constraints 1 and 2 on the Bitcoin leg by cryptography but reach no bank fiat, and their stablecoin output still fails Constraint 2 at the asset layer (X4). Stablecoin transfers are network-scoped and a mismatch is a permanent-loss hazard, which argues for holding BTC as the portable asset (X5). The ideal agent exchange — three-leg API, no owner KYC, atomic settlement, wide coverage, deep liquidity — is a frontier on which liquidity (custodial) trades against sovereignty (non-custodial swaps); Boltz sits closest today (X6). Point-in-time figures defer to Field Notes.


§12 — References and provenance

Canonical source. Exchange — the human-surface twin of this document; same content, narrative structure.

Section anchor and siblings (For-Agents track).

Per-venue cards (maintained independently). Exchanges/boltz.md, Exchanges/sideswap.md, Exchanges/sideshift.md, Exchanges/strike.md, Exchanges/river.md, Exchanges/swan.md, Exchanges/kraken.md, Exchanges/coinbase.md. (Exchanges/thorchain.md and Exchanges/robosats.md are orphaned/archival and intentionally excluded.)

Primary external sources (venue sites + API docs). See §9 for the per-venue URL list. Circle CCTP (Boltz native-USDC path) live since May 2026. Strike USDT TRON-only and regional. RLS Lightning-payments API at https://docs.rls.dev.

Verification status. Structural facts (Lightning / stablecoins / API / KYC / custody) WebSearch-verified 2026-06-03; Boltz full asset/layer support + live USDC (Circle CCTP) re-verified 2026-06-05. Per-venue fees, exact jurisdictional coverage, and current API auth specifics pending — deferred to Field Notes.

Date stamps. Document created 2026-06-05; last verified 2026-06-05.