Collateral assets
Phoenix supports USDC and native SOL as collateral. Other collateral assets may be added in the future. Solana USDC is deposited through the Ember contract first before it reaches the Phoenix exchange. Ember wraps Solana USDC1:1 into Phoenix’s exchange-side collateral representation. Withdrawals perform the reverse conversion.
Ember
Ember is the proxy contract between standard Solana USDC and Phoenix collateral. Deposits:- USDC moves from your wallet token account into Ember.
- Ember wraps the same atomic amount
1:1. - Phoenix credits the collateral to your trader account.
- Phoenix withdraws collateral from your trader account.
- Ember unwraps the same atomic amount
1:1. - USDC returns to your wallet.
Account collateral and effective collateral
deposited_collateral is the USDC collateral balance credited to a Phoenix trader account.
effective_collateral is the collateral value Phoenix uses for risk checks. It includes deposited USDC, the risk-adjusted value of SOL collateral, unsettled funding, and unrealized PnL:
Effective collateral is not a separate balance or token. It is the margin value used for health checks, liquidations, and withdrawal eligibility.
SOL margin value
Phoenix counts up to80% of your SOL’s value at the SOL index price toward margin. If Phoenix cannot obtain a valid SOL index price, actions that depend on SOL collateral valuation may be unavailable until valid pricing resumes.
Let:
- be your SOL collateral balance
- be the SOL index price in USDC
- be the current SOL collateral weight, up to
0.80
80% collateral weight, the remaining 20% is a risk-management buffer for SOL price changes and execution slippage if the collateral must be sold for USDC. It is not a fee: your SOL balance does not change, and portfolio value still uses the full index-price value.
Phoenix may limit or temporarily disable SOL deposits as risk conditions change. The app shows whether SOL deposits are currently available.
Withdrawals
Phoenix rate-limits protocol-wide collateral outflows with a global withdraw queue. The queue applies to exchange-wide withdrawals, not just activity on one account.- A withdrawal clears immediately if the queue is empty and the request fits within the current withdrawal budget.
- Otherwise, the withdrawal is queued.
- Queued withdrawals are processed in FIFO order as budget replenishes over time.
- Queued withdrawals are not partially filled.
- If the account no longer has enough withdrawable collateral when the request reaches the front of the queue, the request can be dropped instead of processed.
0.50 USDC fee for each USDC withdrawal, including withdrawals that enter the queue. This fee is specific to the app and is not charged protocol-wide.
Negative unrealized PnL on an open position does not independently block withdrawals. Phoenix already includes that loss in its margin checks.
Phoenix blocks both USDC and SOL withdrawals from a cross account when a realized loss leaves its USDC balance negative. To unblock withdrawals, deposit enough USDC to restore a nonnegative balance or sell SOL collateral for USDC.
SOL withdrawals
SOL withdrawals have no withdrawal fee. They must leave your account at or above its initial margin requirement. SOL withdrawals are processed immediately or fail; they are never queued. A withdrawal may fail while the withdrawal queue is active or when protocol-wide withdrawal capacity is unavailable.Using SOL collateral
SOL contributes to margin for orders and open positions. However, it does not increase your USDC withdrawal limit. For a USDC withdrawal, Phoenix evaluates your account without the margin value of SOL: If your projected USDC balance becomes sufficiently negative relative to your SOL margin value, Phoenix may automatically convert some SOL to USDC. See Automatic SOL conversion for the trigger and sizing math.Reference
Contract and mint addresses
- Ember program id:
EMBERpYNE6ehWmXymZZS2skiFmCa9V5dp14e1iduM5qy - Wallet USDC mint:
EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v - Phoenix USDC mint:
PhUsd11YkbjSaWjFncfAAmatntsjx3MgDR9B6g1ks3A
Current withdraw parameters
Snapshot verified from live mainnet exchange accounts on2026-04-20:
max_budget:2,000,000Phoenix USDCreplenish_amount_per_slot:450Phoenix USDC per slotwithdrawal_fee:0Phoenix USDC- SOL withdrawal fee:
0 enqueueing_fee:0deposit_cooldown_period_in_slots:0