// verified · transfer · live

Initiate a sandbox transfer. Two hops, one trace per hop, one ledger entry.

The button pulls a live quote first · captures the cheapest rail's call_id · then POSTs /api/transfer with that call_id and a fresh Idempotency-Key. The transfer router refuses an empty quote_call_id with 422 (hallucination tripwire). Both call_id prefixes (SBX-/STUB-) are accepted server-side for audit-trail back-compat.

api · GET /api/quote → POST /api/transfer · Idempotency-Key: <uuid>
cheapest rail · · · call_id · (will be pulled at submit) · quote-trace · ·
http · ·
no data yet · press the button above