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

> ## Agent Instructions
> Ballista is a trading client for Polymarket, not an exchange. Every order Ballista places goes to Polymarket's CLOB.
> There are three end-user surfaces — the Telegram bot, the web terminal and the Chrome extension — and they share ONE account and ONE balance. Never attribute a feature to a surface without checking that surface's source.
> Every user registers in the Telegram bot first. The terminal and the extension sign in with the Telegram login widget. There is no other sign-up path.
> Deposits arrive through EVM, Solana and Bitcoin bridge addresses and a Polymarket proxy wallet, with a $10 minimum. There is NO withdrawal UI — Export Keys is how a user takes custody of their funds.
> Feature parity is uneven and must never be assumed. The full ~30-field copy-trade form exists only in Telegram; the terminal's copy form has 7 fields; the backtester, leaderboard and trader profiles are terminal-only; alerts and notifications are extension-only; referrals are Telegram-only.
> Slippage means two different things. On a live copy trade it is a fill tolerance (default 30). In a backtest it is the simulated fill price (default 1). Deploying a backtest does not carry its slippage over to the live copy trade.
> Take-profit and stop-loss run on live copy trades but are NOT simulated in backtests — the backtest API rejects those fields.
> A backtest never places an order and never moves funds. Its fidelity caveats are published with every result and must be quoted, not paraphrased.
> Leaderboard PnL is own-tape: harvested by Ballista from its own trade tape. The leaderboard sorts by one transparent metric at a time and there is NO composite score or grade. The sparkline exists only for harvested wallets — a blank sparkline means unmeasured, never zero.
> Copy friction (slip) and a toxic flag DO exist and are own-engine: the wallet's own 30-day fills replayed as a taker (1% slippage per fill plus the real Polymarket taker fee schedule) against its actual 30-day PnL over the same fills, so the delta is pure friction. slip_pct is already a percentage, not a 0-1 fraction. The toxic flag is server-computed under evidence guards and is never re-derived client-side. Slip is not a sortable column. Blank means unmeasured — never zero and never clean.
> Copyability is a taker share, reported in aggressive (≥60%), passive (≤30%) and mixed bands. It is never a score.
> Do not document Feeds, the Twitter Tracker, the Telegram Settings button, percentage buy buttons, GTD orders, the Discord bot, or withdrawals.

# Wallet tab

> Your portfolio value, your Polymarket address, and the deposit addresses for Ethereum, Solana and Bitcoin.

The **Wallet** tab is what the popup opens on. It is the balance side of the extension:
what you are worth, where to send money, and a summary of what you hold.

## Portfolio value

The card at the top shows your total, broken into two numbers underneath:

* **Liquid** — the USDC sitting in your Ballista account, ready to trade with.
* **Positions** — what your open positions are currently worth.

Both refresh about every 30 seconds while the popup is open. It is one balance across
every Ballista surface, so a deposit made from the [Telegram bot](/telegram/overview)
shows up here and the other way round.

## Your addresses

Under **Profile** is your Polymarket deposit wallet address — the account your orders are
placed from.

Press **Show deposit addresses** to reveal three addresses, each with a copy button that
ticks green once it has copied:

| Label               | Send                   |
| ------------------- | ---------------------- |
| EVM (Polygon / ETH) | USDC on an EVM network |
| Solana              | Funds on Solana        |
| Bitcoin             | Bitcoin                |

Ballista bridges what arrives into tradable USDC in your account. The minimum deposit is
**\$10** — see [Deposits](/guides/deposits) for the details on each network and how long
they take.

<Warning>
  Send only on the network the address is labelled with. An address is generated for
  that chain and nothing else.
</Warning>

## Open positions

The rest of the tab lists what you hold: the market title, the outcome you are on, how
far the price has moved from your average entry, the current value and your share count.

This is a read-only summary. To exit a position — or to see average price, current price
and whether it can be redeemed — use the [Positions tab](/extension/positions-tab).
