> ## Documentation Index
> Fetch the complete documentation index at: https://docs.jup.ag/llms.txt
> Use this file to discover all available pages before exploring further.

# Onboard FAQ

> Frequently asked questions about Jupiter Onboard: Buy Crypto, Transfer from CEX, Bridge to Solana, and USDC Bridge.

## General

<Accordion title="Does Jupiter charge fees for onboarding?">
  No. Jupiter does not charge any additional fee on any Onboard method. The only fees you pay are those from the third-party provider: payment processor fees (Buy Crypto), exchange withdrawal fees (Transfer from CEX), bridge protocol fees and gas fees (Bridge to Solana, USDC Bridge).
</Accordion>

<Accordion title="Who operates these services?">
  Each method is powered by a different third-party provider:

  | Method            | Provider                                                                                                |
  | ----------------- | ------------------------------------------------------------------------------------------------------- |
  | Buy Crypto        | [Onramper](https://www.onramper.com/) (aggregates processors like Revolut, Stripe, Banxa, Topper)       |
  | Transfer from CEX | [Mesh](https://www.meshconnect.com/)                                                                    |
  | Bridge to Solana  | [deBridge](https://debridge.finance/)                                                                   |
  | USDC Bridge       | [Wormhole](https://wormhole.com/) + [Circle CCTP](https://www.circle.com/cross-chain-transfer-protocol) |

  Jupiter provides the interface but does not control the underlying services.
</Accordion>

<Accordion title="Which method should I use?">
  It depends on where your funds currently are:

  * **Fiat currency (bank, card):** [Buy Crypto](/user-docs/onramp/onboard/buy-crypto)
  * **Crypto on Binance or Coinbase:** [Transfer from CEX](/user-docs/onramp/onboard/transfer-from-cex)
  * **Tokens on another blockchain:** [Bridge to Solana](/user-docs/onramp/onboard/bridges)
  * **USDC on another blockchain:** [USDC Bridge](/user-docs/onramp/onboard/usdc-bridge) (guaranteed 1:1 transfer)
</Accordion>

<Accordion title="Do I need a Solana wallet to use Onboard?">
  Yes. All Onboard methods require a Solana wallet connected to Jupiter. If you do not have one, you can create one through [Jupiter Mobile or the Wallet extension](/user-docs/manage/mobile/managing-wallets#creating-a-wallet).
</Accordion>

<Accordion title="Can I withdraw fiat (cash out) through Onboard?">
  No. Jupiter Onboard is designed for moving funds **onto** Solana, not off it. There is no native fiat off-ramp (crypto-to-bank withdrawal) in Onboard.

  If you want to spend or access your funds in fiat, you have two options:

  * **Spend directly in fiat:** Use [Jupiter Spending](/user-docs/global/spend) and the Jupiter Card (Visa) to spend your USDC at any merchant accepting Visa. This covers most everyday use cases without needing to convert to fiat first.
  * **Cash out to a bank account:** Transfer your tokens to a centralized exchange (such as Binance or Coinbase) using the exchange's deposit address, then sell to fiat and withdraw to your bank account. This process happens entirely on the exchange, not on Jupiter.
</Accordion>

<Accordion title="What is the difference between using Wormhole and deBridge to bridge to Solana?">
  Both are bridge providers integrated into Jupiter Onboard, but they serve different purposes:

  * **[USDC Bridge (Wormhole + Circle CCTP)](/user-docs/onramp/onboard/usdc-bridge):** USDC only. Uses a burn-and-mint mechanism that guarantees a 1:1 transfer with no slippage. Best for moving USDC specifically.
  * **[Bridge to Solana (deBridge)](/user-docs/onramp/onboard/bridges):** Any supported token. Uses an intent-based 0-TVL model. Best for moving non-USDC tokens or swapping during the bridge.

  If you have USDC, use the USDC Bridge for a guaranteed rate. For any other token, use deBridge.
</Accordion>

***

## Buy Crypto

<Accordion title="I have a payment or KYC issue">
  Payment and identity verification are handled by the payment processor (Revolut, Banxa, Topper, Stripe, etc.), not by Jupiter. Contact the processor directly. The processor name is displayed in the interface during the purchase flow (for example, "By Revolut").
</Accordion>

<Accordion title="My tokens have not arrived after purchase">
  Processing times vary by payment method and processor. Bank transfers may take several hours. If tokens have not arrived after a reasonable period, contact the payment processor's support. Transaction status is usually available in the processor's confirmation email or portal.
</Accordion>

<Accordion title="Why are the available payment methods different from what I expected?">
  Onramper dynamically selects payment methods based on your region, the amount you are purchasing, and the available processors. Not all methods are available in all countries. If you do not see a specific method, it is likely not supported in your location.
</Accordion>

<Accordion title="Can I buy tokens other than SOL and USDC?">
  No. Buy Crypto currently supports only **SOL** and **USDC**. To acquire other Solana tokens, first purchase SOL or USDC, then use [Jupiter Swap](/user-docs/trade/swap) to exchange them.
</Accordion>

***

## Transfer from CEX

<Accordion title="I have an issue with the exchange-link window or login">
  Contact [Mesh support](https://www.meshconnect.com/). Jupiter does not have access to your exchange credentials and cannot troubleshoot exchange login issues. Make sure pop-ups are allowed in your browser, as the exchange-link flow opens in a separate window.
</Accordion>

<Accordion title="The Transfer button stays disabled">
  The **Transfer** button only becomes active when both conditions are met: an exchange is selected **and** a wallet is connected.

  * If the button shows **"Please select an exchange"**, open the exchange picker and choose Binance or Coinbase.
  * If the button shows **"Please select a wallet"**, connect your Solana wallet using the wallet section on the page.

  You can disconnect and reconnect your wallet by clicking the connected wallet row. Your exchange selection is preserved when you disconnect your wallet.
</Accordion>

<Accordion title="My withdrawal is delayed or stuck on the exchange side">
  Contact [Binance support](https://www.binance.com/en/support) or [Coinbase support](https://help.coinbase.com/) depending on which exchange you used. Withdrawal processing times are determined by the exchange and are outside of Jupiter's and Mesh's control.
</Accordion>

<Accordion title="I sent funds to the wrong network (BEP-20, ERC-20, etc. instead of Solana)">
  This is a common and serious issue. If you sent crypto using a non-Solana standard such as **BEP-20** (BNB Chain), **ERC-20** (Ethereum), or any other non-Solana network when withdrawing from an exchange to a Solana address, the funds are typically **not recoverable**.

  **Why it happens:** Solana uses the SPL token standard, which is not compatible with EVM-based standards like ERC-20 or BEP-20. Even if the destination address looks valid on the exchange's interface, the tokens cannot be received on Solana if sent on the wrong network.

  **What to do:** Contact your exchange's support immediately with your transaction hash. Some exchanges may be able to recover funds in specific cases (typically for a fee), but this is not guaranteed and depends on the exchange's internal procedures. Jupiter cannot recover funds sent on the wrong network.

  **How to prevent this:** When withdrawing from an exchange to a Solana wallet, always select **Solana (SPL)** as the network, never ERC-20, BEP-20, or any other option.
</Accordion>

<Accordion title="Is the Mesh connection safe? Does it store my credentials?">
  Mesh establishes a secure, temporary connection to your exchange account through an exchange-link window. It handles authentication within the session and does not store your login credentials. The connection is used only to initiate the withdrawal.
</Accordion>

<Accordion title="Can I transfer from exchanges other than Binance and Coinbase?">
  No. Transfer from CEX currently supports only **Binance** and **Coinbase**. If you hold funds on another exchange, you can withdraw manually to your Solana wallet address using the exchange's own withdrawal feature.
</Accordion>

***

## Bridge to Solana (deBridge)

<Accordion title="My bridge transaction is stuck or failed">
  Contact [deBridge support](https://debridge.finance/) via the **Support** link at the bottom of the widget. Provide your transaction hash from the source chain so they can investigate.
</Accordion>

<Accordion title="I received less than expected">
  The exchange rate is market-dependent and may shift between the quote and execution. Large transactions may also incur higher price impact. The final amounts and impact percentage are displayed in the widget before you confirm the transaction.
</Accordion>

<Accordion title="Do I need gas on the source chain?">
  Yes. You need sufficient gas tokens on the source chain (for example, ETH on Ethereum, BNB on BNB Chain) to pay for the source-chain transaction. Without gas, the transaction will not execute.
</Accordion>

<Accordion title="Can I bridge from Solana to another chain?">
  Yes. Although the primary Onboard use case is bridging *to* Solana, the deBridge widget supports Solana as a source chain as well, allowing transfers from Solana to other supported chains.
</Accordion>

<Accordion title="What is the difference between deBridge and the USDC Bridge?">
  deBridge supports any token with available liquidity and uses an intent-based 0-TVL model. The USDC Bridge (CCTP) is specifically for USDC and uses Circle's burn-and-mint mechanism, guaranteeing a 1:1 transfer with no slippage. See the [comparison table](/user-docs/onramp/onboard/bridges#debridge-vs-usdc-bridge) on the Bridge to Solana page.
</Accordion>

***

## USDC Bridge (CCTP)

<Accordion title="My USDC transfer is stuck or incomplete">
  Use the **Resume Transaction** option (clock icon) in the USDC Bridge interface. This lets you pick up the process from where it stopped. If the issue persists after resuming, contact [Wormhole support](https://wormhole.com/) or [Circle support](https://www.circle.com/) with your source chain transaction hash.
</Accordion>

<Accordion title="I do not see my USDC on Solana after the transfer">
  The mint step may still be processing. Check the status using the Resume Transaction feature. If the source chain transaction is confirmed but USDC has not appeared on Solana after an extended period, contact Wormhole support with your source chain transaction hash.
</Accordion>

<Accordion title="Can I bridge tokens other than USDC with CCTP?">
  No. CCTP is exclusively for USDC. To bridge other tokens to Solana, use the [deBridge bridge](/user-docs/onramp/onboard/bridges).
</Accordion>

<Accordion title="How long does a CCTP transfer take?">
  Transfer time depends on the source chain's finality. EVM L2 chains (Arbitrum, Base, Optimism) are typically faster. Ethereum mainnet may take several minutes. After finality, there is an additional wait for Circle's attestation before USDC is minted on Solana.
</Accordion>

<Accordion title="Are there any fees for CCTP transfers?">
  The only costs are gas fees on the source chain (for the burn transaction) and on Solana (for the mint, typically fractions of a cent). There is no bridge fee, no slippage, and no exchange rate spread. Jupiter does not charge any fee.
</Accordion>

***

## Troubleshooting

<Accordion title="The widget or page is not loading">
  Contact [Jupiter Support](https://support.jup.ag) for interface-related issues. This applies to all Onboard methods.
</Accordion>

<Accordion title="I see an error I do not understand">
  Take a screenshot of the error and contact the relevant provider's support (see the table in "Who operates these services?" above). For general Jupiter UI errors, contact [Jupiter Support](https://support.jup.ag).
</Accordion>
