Skip to main content
Ballista holds the private key to your signing wallet so it can place orders and run copy trades without asking you to sign each one. You can take a copy of that key at any time. In the Telegram bot, open Deposit & Wallet and tap 🔑 Export Keys. The bot replies with the raw private key as a single copyable line.
Anyone who has this key controls your wallet. Treat the message as the secret it is: do not forward it, do not paste it into a chat or a support ticket, and do not store it anywhere you would not store a bank password. Delete the message once you have saved the key somewhere safe.

What the key controls

The exported key is the signing wallet described in How your account works — not the wallet your money is in. Your USDC and your positions sit in the separate Polymarket proxy wallet that this key controls.
Import this key into MetaMask or any ordinary wallet and it will look empty. That is expected: the balance is not held at this address, it is held by the proxy contract the address controls. Nothing has gone missing.
Controlling the proxy wallet is what makes the key valuable — it is the whole account. There is no second factor sitting behind it, and no way to freeze a key that has leaked. If you believe the key is compromised, move the funds out immediately and register a fresh account.

What exporting does not do

Exporting is a read. It hands you a copy and changes nothing else:
  • Ballista still holds its own encrypted copy of the key, and your account keeps working exactly as before.
  • Your copy trades, presets and alerts keep running.
  • Nothing is rotated or revoked. There is no way to make Ballista’s copy stop being valid short of abandoning the account.
The export is recorded — Ballista logs that an export happened, never the key itself. Nothing about your key is written to a log.

Getting funds out

This is the mechanism. Ballista has no withdrawal screen anywhere: not in the bot, not in the terminal, not in the extension. Because the funds live in the proxy wallet rather than at the key’s own address, you do not send them from a wallet app. You go through Polymarket:
1

Export the key

Deposit & Wallet → 🔑 Export Keys in the Telegram bot.
2

Import it into a wallet you control

Any wallet that accepts a private key. It will show an empty account — that is the signing address, not where your balance is.
3

Sign in to Polymarket with it

Polymarket resolves the same proxy wallet from that key, so your balance and positions appear there.
4

Withdraw from Polymarket

Use Polymarket’s own withdrawal flow to move the funds out.
If you believe your key has leaked, this is also the fastest way to get ahead of whoever has it.

Handling the key safely

  • Keep it in a password manager or an offline note, never in a chat history.
  • Never enter it into a site that asks for it — Ballista never will, and no Ballista surface has a field to paste a private key into.
  • If someone claiming to be support asks for your key, that is not support.

What Ballista does not do

Withdrawals, and the other things that genuinely are not there.

Getting help

What to send, and what never to send.