Parquet is a decentralized exchange. You trade without creating an account. Connect a Solana wallet, deposit USDC collateral, and open leveraged long or short positions on listed US equity, ETF, and commodity-ETF markets. Prices come from Alpaca and Finnhub WebSocket feeds, aggregated off-chain and pushed to the on-chainDocumentation Index
Fetch the complete documentation index at: https://docs.parquet.exchange/llms.txt
Use this file to discover all available pages before exploring further.
PriceFeed PDA every second during US Regular Trading Hours.
Connecting a wallet
Parquet is compatible with any Solana wallet — Phantom, Backpack, Solflare, and others — through the standard wallet adapter. To start trading, you need:- SOL for Solana transaction fees.
- USDC as collateral for positions and liquidity deposits.
Trading hours
Markets are open during US Regular Trading Hours: Mon–Fri 09:30–16:00 ET, minus US market holidays and early-close days. Outside RTH the oracle feed goes stale andperp_engine reverts every state-changing instruction (open, close, margin update, liquidation) with PriceStale.
Existing positions stay open across nights, weekends, and holidays — funding and borrow fees still accrue — but you cannot modify or close them until the next session begins. The app surfaces a MarketClosedBanner driven by the indexer’s GET /market-hours route so you see the halt before signing.
How positions work
All positions are USDC-margined with linear PnL. You deposit USDC collateral and select a leverage multiplier to determine your total position size.- Long: You profit when the market price increases above your entry price.
- Short: You profit when the market price decreases below your entry price.
- Leverage amplifies both gains and losses. A 10× long with 1,000 position.
| Parameter | Description |
|---|---|
| Collateral | USDC amount deposited as margin |
| Size | Total position size in USD (collateral × leverage) |
| Leverage | Multiplier on collateral, capped at 250× |
| Entry price | Oracle price at the time of execution |
| Liquidation price | Price at which health drops below the maintenance margin requirement (20 bps) |
Trading key delegation
You can register a trading key to authorize a locally stored keypair to sign trades on your behalf. This eliminates the wallet confirmation popup for each trade, providing a one-click trading experience.- Trading keys can only open and close positions and manage orders. They cannot withdraw funds or transfer tokens.
- You can revoke a trading key at any time from the interface.
- If your browser is compromised, the trading key could be exposed. The key’s limited permissions act as a safeguard — it cannot move funds out of your wallet.