Skip to main content
Transfers tokens from your encrypted balance to a public Associated Token Account (ATA). This is the reverse of eta deposit. The Arcium MPC network verifies the withdrawal authorization — the CLI waits for both the handler and the callback transactions to confirm before returning.

Arguments

Amounts are in base units. For a token with 6 decimals, 1000000 equals 1 token.

Options

Examples

Output

Queue is the handler transaction. Callback is the on-chain transaction that finalizes the transfer to your public ATA after MPC processing. When --no-await-callback is passed, only Queue is printed.
Use --no-await-callback in automated pipelines or if the CLI hangs after the on-chain transaction has already landed. The tokens are transferred once the queue transaction confirms — the Arcium callback is processed independently and does not need to be observed by the CLI.

Prerequisites

  • A user must be added and active (umbra user add), and umbra register must have been run.
  • An encrypted balance must exist for the specified mint.
  • The destination ATA must already exist. Create it with standard Solana token tooling if needed.
  • The withdrawal amount must not exceed your current encrypted balance.