Skip to main content
Extended is part of neither the /transfer routes nor the shared prepare/sign/execute withdrawal flow. To move USDC out of an Extended account, use a dedicated two-step flow that bridges funds back to an EVM chain: first request a quote, then execute it with the returned quoteId. Unlike the prepare/sign/execute and transfer flows, this one involves no signing and no on-chain broadcast on your side. You call quote, then call execute with the quoteId — VOOI carries out the bridge withdrawal on your behalf.
Prerequisites: an active VOOI API token and a bridged Extended account. See API Tokens and Register on Extended if you don’t have them yet.

1. Quote the withdrawal

POST /withdraw/extended/quote takes the amount (up to 6 decimal places) and the destination chainId. It returns a quoteId to carry into the next step, an optional fee, and a withdrawLimit.
withdrawLimit is informational. The bridge may apply a stricter per-chain limit at execution time, so treat the quote as guidance rather than a guarantee. Full response shape lives in the API reference.

2. Execute the withdrawal

POST /withdraw/extended/execute echoes the quoted amount and chainId back along with the quoteId from step 1. It returns the quoteId on success.

Supported chains

Extended withdrawals settle USDC to the same chains as Extended deposits:
The Extended account must be bridged before you can withdraw. If it has no bridge address, the API rejects the request with an error about a missing Starknet bridge address. Funding the account through GET /deposit establishes the bridge.

Next steps

Deposit into Extended

Fund an Extended account from an external wallet

Register on Extended

Set up an Extended account through the guided flow