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

# Troubleshooting & FAQ

> Quick answers to the most common questions and hiccups.

## Trading

<AccordionGroup>
  <Accordion title="My order was rejected — why?">
    The usual causes, in order of likelihood:

    1. **Not enough balance** on the venue you're trading — check [Balances](/accounts/balances-portfolio) for that venue specifically (funds are per-venue).
    2. **Kalshi identity check not finished** — Kalshi buys need a one-time [verification](/trading/identity).
    3. **Below the minimum** — Polymarket orders must be at least **\$1**.
    4. **Venue paused** — occasionally one venue's trading pauses briefly; the order slip will say so. The other venue is unaffected.
  </Accordion>

  <Accordion title="Why can't I place a limit order on Kalshi?">
    On-chain Kalshi trading uses market orders only, with [slippage protection](/trading/placing-orders) to control your fill price. Polymarket supports both market and limit orders.
  </Accordion>

  <Accordion title="I sold a position — where's my money?">
    Proceeds land in the same venue's balance and show in your Balances **Activity** feed immediately. If a market **resolved** in your favor rather than being sold, use **Balances → ⋯ → Redeem** to convert winnings into spendable cash.
  </Accordion>

  <Accordion title="My market order filled at a worse price than shown">
    In thin markets, prices move between quote and fill. The order slip's **max slippage** setting caps this — tighten it (1¢) for precise fills, or use a limit order on Polymarket for an exact price.
  </Accordion>
</AccordionGroup>

## Money

<AccordionGroup>
  <Accordion title="My deposit hasn't arrived">
    Most deposits land within minutes, but cross-chain conversions can take longer. Check:

    1. The transaction confirmed on the sending side (your exchange or wallet shows it complete).
    2. You sent to the address for the right venue — each deposit address is specific to where you chose to land funds.
    3. The **Activity** feed in Balances — deposits appear there as they credit.

    Card purchases can take a few minutes to process with the payment provider.
  </Accordion>

  <Accordion title="My balance looks split or smaller than expected">
    Funds live **per venue** — the Balances panel shows the Kalshi/Polymarket split. Cash committed to open positions isn't spendable either; your **portfolio value** counts both cash and positions.
  </Accordion>

  <Accordion title="Can I move my funds out of Panther?">
    Yes — always. Use **Send** in Balances to withdraw USDC to any external address, or export your wallet keys (**Balances → ⋯ → Export wallet**) to take full custody elsewhere. Your wallets are yours.
  </Accordion>
</AccordionGroup>

## Account

<AccordionGroup>
  <Accordion title="I don't see trading options at all">
    On-chain trading rolls out progressively — if your account isn't enabled yet you'll see a waitlist notice. You can browse everything and use [demo mode](/accounts/demo-mode) in the meantime.
  </Accordion>

  <Accordion title="I don't see the Demo or API trading account in the switcher">
    **Demo** appears once demo mode is available for your signed-in account. **API trading** (shown as "Legacy" in the switcher) is desktop-only and appears only after you've connected API keys — see [Set up API trading](/trading/legacy-setup).
  </Accordion>

  <Accordion title="My identity verification is stuck on pending">
    Use **Check Status** in Settings → Trading after finishing the verification flow. If it shows **Failed**, choose **Try Again** — typos in documents are the usual cause.
  </Accordion>
</AccordionGroup>

## App

<AccordionGroup>
  <Accordion title="A chart or panel looks stale or empty">
    Prices stream live, but a hiccup can leave a panel behind. Close and reopen the panel first; if the whole app seems stale, do a hard refresh (<kbd>Cmd/Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>R</kbd> on web) or restart the desktop app.
  </Accordion>

  <Accordion title="A command code doesn't appear in the palette">
    Some panels arrive progressively or need you to be signed in — if a code from these docs isn't in your palette, it isn't enabled for your account yet.
  </Accordion>

  <Accordion title="I lost my layout">
    Layouts save per tab automatically. If a tab got cleared, rebuild it and it persists — and consider sharing important layouts with the `SHL` command so you have a link backup.
  </Accordion>
</AccordionGroup>

## Still stuck?

Open **Feedback** (`FB` in the command palette) to reach the team right from the terminal — include what you were doing and any error text you saw.
