1
Open the Ballista bot in Telegram
Start a chat with the bot from any Telegram client.
2
Send /start
The bot posts a placeholder while it works, then replaces it with your main
menu. First-time setup takes a few seconds — it is deploying a wallet on
your behalf.
3
Read the menu
When setup finishes the menu shows your balance and your EVM deposit
address. That address is live immediately; you can fund it before doing
anything else.
What /start provisions
The first /start is the only step where anything is created. In one pass it:
- generates an Ethereum keypair for you and stores the private key encrypted,
- creates your Polymarket API credentials,
- deploys your Polymarket proxy wallet — the wallet that will hold your USDC and your positions,
- fetches your bridge deposit addresses for EVM chains, Solana and Bitcoin,
- grants the token approvals Polymarket needs so your orders can settle.
/start is just a way back to the main menu. Sending it again does
not create a second account or reset anything.
If setup fails partway — a slow chain, a timeout — the bot tells you what
failed rather than pretending it worked. Send
/start again; the setup step is
re-runnable and picks up whatever is still missing.Registering from a referral link
A referral link looks liket.me/<bot>?start=ref_YOURFRIENDSCODE. Opening it
starts the bot with the code attached, and the code is applied as part of
creating your account.
Attribution only happens on the registration itself. If you already have a
Ballista account, opening someone’s link does nothing — you cannot be
re-attributed later, and neither can anyone you invite. An unrecognised code is
ignored silently, and the account is still created.
What to read next
Deposits
Fund the account you just created.
Signing in elsewhere
Bring the same account to the terminal and the extension.
