Download it
Ballista is not on the Chrome Web Store yet. It is distributed as a zip from ballista.gg/extension, and you load it yourself in a couple of minutes. It runs in any Chromium browser — Chrome, Brave, Edge, Arc.1
Unzip the download
Extract the archive to a folder you intend to keep. Chrome loads the extension
from that folder, so moving or deleting it uninstalls the extension.
2
Open the extensions page
Type
chrome://extensions into your address bar. Chrome blocks links to that
page, so it has to be typed or pasted.3
Turn on Developer mode
The toggle is in the top-right corner of the extensions page.
4
Press Load unpacked
Select the folder you extracted. Ballista appears in your extension list
straight away.
5
Pin it to your toolbar
Pin Ballista so the popup is one click away, then
sign in with Telegram.
What it asks for
Loading an unpacked extension does not show you a permission prompt — Chrome installs it without asking. To review what Ballista holds, openchrome://extensions, press
Details on Ballista and read the Permissions section. Here is the same list,
explained.
Chrome describes the tabs permission as “Read your browsing history”, which
sounds broader than what it does here. Ballista uses it for exactly one thing:
catching the moment the Telegram login tab lands on Ballista’s own success address,
so it can take your session out of it and close the tab. It is watching for that one
address, and it does not store or send anything about the pages you visit.
- api.ballista.gg — your Ballista account: balance, positions, orders, presets and alerts.
- gamma-api.polymarket.com and clob.polymarket.com — Polymarket’s public market list, prices and order book, which the extension reads directly.
- localhost and 127.0.0.1 — only used when the extension is pointed at a development server. On the build you downloaded, nothing is served from them.
What to read next
Sign in
Log in with Telegram — you need a Ballista account from the bot first.
The on-page panel
Trade from Polymarket’s own market pages.
