Solana swaps
Real-wallet acceptance testing is not complete.
The Swap page is a separate flow for swapping SOL to USDC through Jupiter. When enabled, it can spend real SOL after approval in your wallet. The Trade address opens this same execution flow.
Supported scope
The initial flow supports SOL to USDC on Solana, with an input limit of 0.01 SOL per order. It uses the connected wallet as the signer and intended recipient.
The supported USDC mint is:
EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
Other pairs, cross-chain swaps and arbitrage execution are not supported by this flow.
Review a swap
- Open Swap and check whether execution is available.
- Connect a compatible Solana wallet and enter an amount within the limit.
- Select Get order and simulate. Preparing an order does not request a signature.
- Review the amount paid, expected USDC, minimum output, fees, recipient and remaining review time.
- If you choose to proceed, acknowledge that the trade spends real SOL and select Approve in wallet and submit.
- Review the actual request in your wallet before approving it.
The app checks the provider's order and simulates the transaction before review. These checks do not replace wallet inspection or establish that the integration has passed a security review.
Expiry and wallet changes
The review lasts up to 30 seconds. The transaction can also expire on the network. If the quote expires or you change wallet accounts, request a new order and review it again.
Do not reuse the expected output from an earlier review as a promise for the next trade.
Follow the transaction
Orders appear on the swap page and in Activity for the browser session that created them. Use Check chain status to check the recorded signature and View transaction on Solscan to inspect it in the explorer.
| Status | What it means |
|---|---|
| Prepared | An order is ready for review; no submission is recorded. |
| Expired review | The review window ended. An unsubmitted order needs a new quote. |
| Submitted | Submission was recorded; the outcome may still be uncertain. |
| Confirmed | The configured network service reports successful confirmation. |
| Finalized | The configured network service reports finalization. |
| Failed | The network service reports a transaction error; fees may still apply. |
If the outcome is unknown
A missing response or delayed status does not prove failure. Check the existing transaction before attempting another trade. The app blocks another submission in the same session while one is pending and does not automatically send a replacement.
Keep the transaction hash. Clearing cookies or changing browser sessions can remove your access to that session's history in the app. Network records can still be inspected through the explorer.
If execution is disabled
The service operator has not enabled this flow or completed its configuration. There is no server setting you need to supply as a trader. You can still browse provider assets and read Availability.