Pacifica is a high-performance crypto perpetual and spot trading platform built on Solana. Whether you’re setting up your first wallet, managing a position, or integrating via the API, the answers below cover the most common questions traders ask. If you don’t find what you need here, reach out in the Pacifica Discord.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/pacifica-fi/docs-migrate/llms.txt
Use this file to discover all available pages before exploring further.
General
What do I need to start trading on Pacifica?
What do I need to start trading on Pacifica?
- A supported crypto wallet — Phantom, Solflare, Backpack, Ledger, or any WalletConnect-compatible wallet. You can also create a wallet instantly through Pacifica using your Email, Google, or X account.
- USDC collateral to deposit (minimum $10).
- A small amount of SOL in your wallet to cover Solana network transaction fees.
Which wallets does Pacifica support?
Which wallets does Pacifica support?
- Phantom
- Solflare
- Backpack
- Ledger (hardware wallet)
- All WalletConnect-compatible wallets
Which assets can I trade?
Which assets can I trade?
What are Maker and Taker fees?
What are Maker and Taker fees?
- Maker fees are lower charges applied to orders that add liquidity to the order book (e.g., resting limit orders).
- Taker fees are higher charges applied to orders that remove liquidity by executing immediately against existing orders.
What is the Oracle Price (Mark Price)?
What is the Oracle Price (Mark Price)?
- For liquid assets: a weighted median derived from major centralized exchanges.
- For less liquid assets: a TWAP (Time-Weighted Average Price) sourced from decentralized exchanges.
What are Withdrawal Controls?
What are Withdrawal Controls?
Do dynamic margin requirements affect my existing positions?
Do dynamic margin requirements affect my existing positions?
Deposits & Withdrawals
How do deposits work?
How do deposits work?
How do withdrawals work?
How do withdrawals work?
What is the minimum deposit and withdrawal amount?
What is the minimum deposit and withdrawal amount?
- Minimum deposit: 10 USDC. Deposits below this threshold will not trigger an on-chain credit event. You can send additional USDC to the same address to reach the minimum.
- Minimum withdrawal: 1 withdrawal fee). Withdrawal requests below $1 are not processed.
Why is my deposit delayed?
Why is my deposit delayed?
- Solana network congestion — check the Solana network status.
- RPC instability — temporary issues with Solana RPC nodes.
- Infrastructure load — occasional processing queues on the Pacifica side.
Can I deposit or withdraw tokens other than USDC?
Can I deposit or withdraw tokens other than USDC?
Trading
How are funding fees calculated?
How are funding fees calculated?
- Your position size
- The current Oracle Price
What happens if my position is liquidated?
What happens if my position is liquidated?
- Initial Liquidation — Market orders are used to partially or fully close the position.
- Backstop Liquidation — If order book liquidity is insufficient, the remaining position and its collateral are transferred to a dedicated liquidation vault, which systematically closes it.
- Auto-Deleveraging (ADL) — As a last resort, opposing profitable positions may be partially closed to cover the shortfall.
What are Take-Profit and Stop-Loss (TP/SL) orders?
What are Take-Profit and Stop-Loss (TP/SL) orders?
- Take-Profit (TP): Automatically closes all or part of your position when the market reaches a specified profit target.
- Stop-Loss (SL): Automatically closes all or part of your position when the market moves against you to a specified level, limiting your downside.
API
Why am I getting a 403 'The request could not be satisfied' error from CloudFront?
Why am I getting a 403 'The request could not be satisfied' error from CloudFront?
-d '{}'). After Pacifica’s migration to CloudFront, GET requests that include any request body — even an empty one — are rejected with a 403 error.Remove the empty body from your GET requests.GET requests should never include a request body. Move all parameters to query string arguments instead.My account_positions / account_orders WebSocket updates are sometimes delayed. What should I do?
My account_positions / account_orders WebSocket updates are sometimes delayed. What should I do?
account_positions and account_orders channels are snapshot-driven: they reflect your current state but can lag under high load.For real-time, zero-delay updates, switch to the event-driven channels:| Channel | Triggers on |
|---|---|
account_trades | Every fill as it happens |
account_order_updates | Every order state change |
account_positions, account_orders) for initialisation and periodic state checks. Use the event-driven channels to maintain a real-time local state.