# Withdrawals from Meridian

A withdrawal moves eligible collateral from a Meridian subaccount to a wallet address.

## Before You Withdraw

1. Connect the wallet that owns the Meridian account.
2. Confirm the destination address and network.
3. Check the available balance and displayed withdrawal fee.
4. Reduce risk or cancel orders if the available amount is too low.

A linked signer cannot authorize a withdrawal.

## Withdrawal Flow

1. Select **Withdraw** in the application.
2. Select the token, amount, and destination.
3. Sign the EIP-712 withdrawal request with the owner wallet.
4. Wait for Meridian to submit the withdrawal action onchain.
5. Wait for the authorized claimer to finalize the transfer, or use the owner finalization control when it is available.
6. Check the destination wallet and transaction hash.

## Available Amount

The total balance and available withdrawal amount can be different. The available amount includes these adjustments:

* Margin for open positions and orders.
* Unrealized losses.
* Outstanding funding.
* Outstanding position fees.
* The configured withdrawal fee and minimum amount.

Unrealized trading profit is not withdrawable collateral.

## Pending Withdrawal

A pending state can mean that the onchain initiation or finalization is incomplete. Do not sign a second request with the same nonce or digest.

For a same-chain withdrawal, completion occurs after `finalizeWithdraw` transfers the token. A cross-chain withdrawal can require more time on the destination chain.

Use a cross-chain destination only when Meridian lists a configured route. Robinhood Chain testnet does not currently have a configured LayerZero OFT route for Meridian USD.

See [Token Transfers](/developer-guides/trading-api/token-transfers) for the withdrawal states and API endpoints.
