Skip to main content
POST
Preview a withdrawal

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

id
string<uuid>
required

Wallet ID

Body

application/json
destinationChain
enum<string>
required

Target chain for the withdrawal. Use ethereum_sepolia or solana_devnet for sandbox testing.

Available options:
arbitrum,
base,
ethereum,
ethereum_sepolia,
polygon,
solana,
solana_devnet
token
enum<string>
required

Stablecoin lane used to validate, fund, rebalance, and withdraw an allocation independently from other token lanes.

Available options:
usdc,
usdt
amountUsd
number<double> | null

If omitted, the preview returns the maximum withdrawable amount.

Response

Withdrawal preview

amountRequestedUsd
string | null
required

The requested withdrawal amount, echoed back. null when the request omitted amountUsd (no amount was requested); use withdrawableUsd for the maximum available in that case.

feeUsd
string
required

Fee charged for the withdrawal (currently always "0.000000").

withdrawableUsd
string
required

Conservative amount that can safely start a new withdrawal for this destination right now.

totalUsdAfterWithdrawal
string
required

Estimated wallet total after the previewed withdrawal amount is paid out.

processingEstimate
object
required