Setup
KreoPoly runs entirely inside Telegram. No sign-up, no email, no KYC. Open the bot and hit Start — it handles wallet creation automatically.
Opens the main menu. Also creates your Gnosis Safe wallet on first use — powered by Privy secure enclaves. Your wallet address appears under /wallets.
Privy + Gnosis Safe: KreoPoly uses Privy for key generation (hardware-level secure enclaves) and Gnosis Safe for wallet infrastructure. The bot gets trading permissions only — it cannot withdraw your funds to external addresses.
What the bot creates for you
-
1
A Gnosis Safe wallet on Polygon Used for Polymarket copy trading and deposits. All USDC.e is held here.
-
2
A Kalshi-compatible wallet SOL-based wallet for Kalshi trading, managed from the same bot interface.
Both Polymarket and Kalshi guides work from the same /start command. Everything is in one place.
Deposit funds
You need USDC.e on Polygon to start trading. KreoPoly has a built-in bridge so you can fund from wherever your assets already are.
Opens the deposit flow. Send USDC.e directly, or bridge from another chain and token.
Option 1 — Direct USDC.e deposit
- 1Open /walletsFrom the main menu.
- 2Copy your wallet addressThis is your Gnosis Safe address on Polygon.
- 3Send USDC.e (Proof of Stake) on PolygonMake sure you're sending USDC.e — not USDC on another chain.
Option 2 — Bridge from another chain
- 1Open /wallets
- 2Press Deposit
- 3Choose a currency to bridge fromThe bot converts it to USDC.e on Polygon automatically.
Supported chains and minimums
| Chain | Example tokens | Min bridge |
|---|---|---|
| Polygon | USDC.e (direct), WBTC, USDC, WETH, DAI, POL, USDT | No min |
| Ethereum | ETH, USDC, USDT, WBTC, DAI, AAVE, LINK, UNI, MKR, SHIB + more | $7 |
| Base | ETH, USDC, cbBTC, WETH, DAI, USDe, AERO | $2 |
| Arbitrum | ETH, USDC, USDT, WBTC, ARB, WETH, DAI | $2 |
| Solana | SOL, USDC, USDT, USDe, TRUMP, JupUSD | $2 |
| Bitcoin | BTC | $7 |
Always send USDC.e on Polygon for direct deposits. Sending USDC on Ethereum to your Polygon address will not arrive. Use the bridge if you have USDC on another chain.
Withdraw funds
You can withdraw at any time. No approval needed. No support ticket.
Initiates a withdrawal from your Kreo wallet to any external address.
- 1Open /wallets
- 2Press Withdraw
- 3Select your walletIf you have multiple wallets.
- 4Select destination chainWithdrawing to a chain other than Polygon requires bridging — minimum $2.
- 5Enter destination addressDouble-check it matches the chain you selected.
- 6Choose amountPick a preset percentage (25%, 50%, 75%, 100%) or type a custom amount.
- 7Wait for processingPolygon transactions confirm in seconds. Bridge withdrawals take longer.
Send to the right chain. If you select Ethereum as destination, the address must be a valid EVM address on Ethereum. Sending to the wrong chain type will result in lost funds.
Copy trading
Follow any Polymarket or Kalshi wallet automatically. The bot mirrors every trade they make, adjusted to your size and filters.
Opens the copy task creation flow. Walk through wallet selection, sizing, filters, and risk settings step by step.
Creating a copy task
- 1Press /start → Add Task
- 2Choose your trading walletThe wallet the bot will trade from.
- 3Enter the wallet address to copyEVM address for Polymarket. SOL address or Kalshi username for Kalshi.
- 4Set your buy amountMinimum is $1. Choose a sizing method below.
- 5Configure filters and risk (optional)Stop loss, take profit, daily cap, price range, categories.
- 6Start the task ✓
Sizing methods
Fixed Buy Amount
Same dollar amount on every trade. Leader size doesn't affect yours.
Exact Buy Amount
Mirror the leader exactly. If they buy $50, you buy $50.
% Based Buy Amount
Fixed % of the leader's size. Set 20% → leader buys $100 → you buy $20.
Portfolio Weighted
Match the leader's portfolio proportions with a custom multiplier.
Trade direction options
| Option | What it does |
|---|---|
| Follow Buys | Copy the wallet's buy orders |
| Copy Sells | Sell when they sell |
| Buy on Sells | Buy when they sell — inverse on exits only |
| Counter Trade | Full inversion — buy on their sells, sell on their buys |
| Copy Sides | Choose to copy both YES/NO or one side only |
| One Entry/Market | Only enter each market once per task |
Filters
| Filter | Description |
|---|---|
| Max Buy | Hard cap on any single copied buy |
| Min Buy | Skip trades below this size |
| Daily Cap | Max USDC the task can spend per day. Resets every 24h |
| Max Spend per Market | Caps per market side (YES and NO tracked separately) |
| Partial Fill | Clamp to remaining budget instead of skipping |
| Min Price | Only copy trades ≥ this share price (e.g. 10¢) |
| Max Price | Only copy trades ≤ this share price (e.g. 90¢) |
| Price Match Mode | Treat copy as limit order at leader's price or lower |
| Buy Offset | Add a % buffer above leader price to improve fill rate |
| Slippage | Max price difference accepted from expected to actual fill |
| Max Days Out | Skip markets resolving beyond N days |
| Skip Expired | Skip markets past their resolution date |
| Market Quality | Minimum volume and liquidity thresholds |
| Trigger Range | Only copy when leader's trade size is within min–max range |
Category filters
13 categories can be enabled or disabled independently per task. Tap "Reset (All)" to restore defaults.
Stop loss and take profit
Both apply per execution, not to your whole portfolio. If the bot copies a $20 trade and your stop loss is set to 0.35, it sells only the shares from that trade if the price drops to 35¢. Your other positions stay open.
| Setting | Description |
|---|---|
| Stop Loss | Sell automatically if position drops below a price or % threshold |
| Take Profit | Sell automatically if position rises above a price or % threshold |
For very active wallets, mute task notifications and check trade history inside the copy trade settings instead. High-frequency wallets can hit Telegram's rate limits if notifications are on.
Auto trade
Automated strategies on Polymarket's 5-minute and 15-minute crypto price markets. Higher risk than copy trading — recommended for experienced users only.
Opens the Auto Trade setup flow. Requires a minimum of $5 USDC.e in your wallet.
High risk. Only deposit amounts you are comfortable losing. Auto trade operates on short-duration crypto markets that can move sharply. It is not a passive income feature.
Setup
- 1Open /autotrade
- 2Add a task
- 3Name it
- 4Select entry modeMarket Price or Crypto Price.
- 5Choose a funded wallet
- 6Set trade amounts
- 7Select crypto assets and timeframes5m and/or 15m markets.
Entry modes
Market Price Entry
Monitors prediction market odds and executes when conditions align. Example: activates at 35 seconds remaining with odds between 70–92¢.
Crypto Price Entry
Tracks live crypto prices using % proximity thresholds. Waits until timing windows and price proximity conditions are met before executing.
Available presets (Crypto Price mode)
| Preset | Description |
|---|---|
| Close Sweep 35s | Activates 35 seconds before close. Default recommended preset. |
| Safe Close | More conservative entry timing with tighter price tolerance. |
| High Conviction 20–30s | Enters between 20–30 seconds before close. Higher risk, higher conviction. |
| Mid Window | Enters in a mid-range timing window. |
| Early Flip Hunter | Looks for reversals at early windows. Experimental. |
Limit orders
Buy or sell at a specific price. Useful for entering markets at target odds, taking profit, or protecting positions while you're offline.
View and manage all your open limit orders from the main menu.
Creating a limit order
- 1Open the market you want to trade
- 2Tap "Limit Yes" or "Limit No"
- 3Set your target priceThe order only triggers when the market hits this exact price.
- 4Set your size (USDC)How much to spend when the order triggers.
- 5Set expiration0 = never expires. 1h / 24h = expires after that duration. Unix timestamp = expires at an exact time.
- 6ConfirmYou'll get a Telegram notification when the order triggers.
Managing limit orders
- 1Press /start → Limit OrdersShows all active untriggered orders.
- 2Cancel individual orders or all at once
Positions
View and manage all your open, closed, and redeemable trades on both Polymarket and Kalshi.
Opens your positions menu. Shows all trades with live P&L, share price, and expiry.
What you can see
| Field | Description |
|---|---|
| Market name | Clickable link to the Polymarket or Kalshi listing |
| Shares | Quantity held and current share price |
| Investment | Original amount spent on this position |
| Current value | What those shares are worth now |
| P&L | Profit or loss, in $ and % |
| Expiry | When the market resolves |
Actions available
| Action | Description |
|---|---|
| Sell | Sell the position at current market price |
| PNL | Generate a P&L report (% or $ format) |
| SL | Set a trailing stop loss on the position |
Filtering and sorting
Wallet tracker
Get notified whenever a wallet you're watching buys or sells — without auto-copying. Good for doing manual research on wallets before committing to a copy task.
Opens the wallet tracking interface. Navigate to Polymarket or Kalshi tracking from here.
Adding a wallet to track
- 1Open /track (or press Track in the bot)
- 2Select Add Wallet
- 3Enter address or username Polymarket: EVM address. Kalshi: SOL address or Kalshi username. Use Mass Import to add multiple at once.
- 4Name the walletGive it a label so you know who it is in notifications.
- 5Tracking starts
The Wallet Tracker is useful for observing a wallet's behavior before setting up a copy task. Watch a few weeks of activity before committing.
Wallet management
Generate new wallets, set a default, refresh balances, and archive old ones. All from /wallets.
Main wallet hub. Covers deposits, withdrawals, and wallet settings.
| Action | Description |
|---|---|
| Generate new wallet | Creates an additional Gnosis Safe wallet |
| Refresh balance | Fetches the latest USDC balance |
| Set as default | This wallet is used for all buys and sells by default |
| Withdraw | Send funds out to any external address |
| Archive | Hides a wallet from the main view. Funds remain accessible. |
Rewards & referral
Three ways to earn on top of your trading activity.
Fee cashback
Get back 5–25% of your own trading fees depending on your tier. Accumulates automatically.
Referral commissions
30–35% on direct referrals (L1), 3% on their referrals (L2), 2% on L3. Permanent — no expiry.
Copy trade earnings
Earn 15% of net fees when others copy your trades. Passive — no extra action needed.
Fee formula
KreoPoly uses: max(0.003, 0.07 × price × (1 − price))
Lower fees at extreme odds (near 0¢ or 100¢). Higher fees at mid-range odds around 50¢. Cashback is applied on top of this formula.
See the full breakdown → Rewards page
All bot commands
| Command | What it does |
|---|---|
| /start | Main menu. Creates your wallet on first use. |
| /wallets | Wallet hub — deposit, withdraw, manage wallets |
| /positions | View all open, closed, and redeemable positions |
| /autotrade | Set up automated 5m/15m market strategies |
| /track | Wallet tracker — add wallets to monitor |
| Limit Orders | View and manage limit orders (via Start menu) |
| Add Task | Create a new copy trade task (via Start menu) |
| Activity | History of all copied trades for a task |
| Rewards | View cashback, referral link, and claim earnings |
Staying safe on Telegram
The only official bot is @KreoPolyBot. Telegram has fake bots using similar names. Always verify the exact username before depositing.
-
!
KreoPoly admins will never DM you first Anyone messaging you claiming to be Kreo support and asking for funds or seed phrases is a scammer.
-
!
Never share your seed phrase or private key KreoPoly will never ask for it. No support process requires it. Anyone who does is stealing your funds.
-
!
Only use links from kreopoly.app Every link on this site goes directly to the official bot. Bot links found elsewhere should be verified before use.
-
i
Recovering USDC or POL on Polygon If you sent the wrong token to your wallet by mistake, KreoPoly has a recovery tool accessible inside the bot. Contact support for guidance.
More on security → Is KreoPoly safe?
Ready to start?
Open the bot on Telegram — it takes about 5 minutes to set up your first copy task.
Open @KreoPolyBot — Free