Create a bridge transfer
Create a cross-chain bridge transfer that moves a stablecoin from a source wallet on one chain to a destination wallet (owned or external) on a different chain. The source and destination chains are derived from the wallets referenced and must be different.
Provide exactly one destination: either destination.walletId (an owned wallet)
or destination.externalWalletId (an external wallet). The requestId makes the
request idempotent — reusing a requestId returns the existing bridge.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
Bridge transfer details. The source and destination chains are derived from the
referenced wallets and must be different. Provide exactly one of
destination.walletId or destination.externalWalletId.
Fields required to create a cross-chain bridge transfer.
Client-supplied idempotency key (UUID). Reusing a value returns the existing bridge.
"b3d1f2a4-5c6e-4a7b-8c9d-0e1f2a3b4c5d"
Amount of the source currency to bridge. When the source or destination currency
is USDT, the minimum amount is 10.
0.000001 <= x <= 999999999100
Source of the bridge transfer.
Destination of the bridge transfer. Provide exactly one of walletId or
externalWalletId. The destination chain is derived from the referenced wallet
and must differ from the source chain.
When true, the bridge is held for transfer approval before execution.
false
Response
Bridge transfer created successfully.
A cross-chain bridge transfer.
Public ID of the bridge transfer (prefixed with brdg_).
"brdg_9dQ2mNpXwZ7bV1aLcs3Kf"
Client-supplied idempotency key.
"b3d1f2a4-5c6e-4a7b-8c9d-0e1f2a3b4c5d"
NOT_INITIATED, OPEN_QUOTE, CREATED, SOURCE_INITIATED, SOURCE_PENDING, SOURCE_PROCESSED, SOURCE_FAILED, DESTINATION_INITIATED, DESTINATION_PENDING, COMPLETED, DESTINATION_FAILED, QUOTE_FAILED, UNKNOWN, PENDING_APPROVAL, APPROVED, REJECTED, EXPIRED "OPEN_QUOTE"
null
null
null
"100"
Resolved source of the bridge transfer.
Resolved destination of the bridge transfer. One of walletId or externalWalletId is present.
On-chain receipt for the bridge. transactionHash is the final settlement hash.
operations contains provider-specific step hashes (for example approve, send,
mint, burn, deposit) and is empty until execution begins.
Developer fee charged for the bridge transfer, or null when no fee applies.
Quote information for the bridge transfer.
"2026-07-01T10:30:00.000Z"
"2026-07-01T10:30:00.000Z"