Non-custodial Gnosis Safe On-chain execution

From your Telegram to an on-chain trade in seconds

Here's exactly what happens when you set up KreoPoly, how your wallet is created, how copy trades fire, and where your funds sit the whole time.

Five steps from setup to executed trade

💬

Open the bot

Find @KreoPolyBot on Telegram and send /start. Takes 10 seconds.

🔐

Wallet created

A Gnosis Safe wallet is deployed on-chain for you automatically.

💰

Deposit funds

Send USDC from any supported chain. Funds land in your wallet.

📋

Configure a task

Pick a wallet to copy, choose a sizing method, set your limits.

Trades execute

KreoPoly watches on-chain and mirrors trades automatically, 24/7.

How your wallet is created and secured

Gnosis Safe

A smart contract wallet deployed on your behalf

When you first open KreoPoly, it deploys a Gnosis Safe smart contract wallet on Polygon (for Polymarket) and optionally on Solana (for Kalshi). This is a real on-chain wallet — it has a public address you can look up on any block explorer.

The wallet's private key is managed through Privy secure enclaves. Privy is an infrastructure provider that stores private keys in hardware-isolated environments. KreoPoly never has direct access to the raw key material.

Non-custodial means: KreoPoly can submit transactions from your wallet, but the permission is scoped. It cannot send your funds to arbitrary addresses or drain your wallet. The Gnosis Safe contract enforces what's allowed at the smart contract level.

If KreoPoly ever shuts down, your funds stay in the Safe. You can connect the wallet address directly to the Gnosis Safe app and withdraw everything yourself.

Wallet setup flow
# /start command received

Initializing account...
Creating Privy enclave...
Deploying Gnosis Safe on Polygon
Safe deployed

# Your wallet address
0x3f8c...a71d (Polygon)

# What KreoPoly CAN do
Submit trades on Polymarket
Submit trades on Kalshi
Close your positions

# What KreoPoly CANNOT do
Send funds to external wallets
Withdraw without your approval
Access your key directly

Getting funds into your wallet

Deposit example
# /wallets → Deposit

Your deposit address (Polygon):
0x3f8c...a71d

# Supported deposit chains
Polygon (USDC, USDT)
Ethereum (USDC, USDT, ETH)
Base (USDC)
Arbitrum (USDC)
Solana (USDC)
Bitcoin (BTC → bridged)

# Confirmation
✓ Received 200 USDC on Polygon
✓ Balance: $200.00
Multi-chain

Send from wherever your funds are

Your Gnosis Safe wallet has a deposit address on Polygon. But you don't need to already have funds on Polygon — KreoPoly accepts deposits from six networks and bridges automatically.

Send USDC from Ethereum, Base, Arbitrum, or Solana. Send USDT or ETH from Ethereum. Even Bitcoin works — it gets wrapped and bridged to USDC before landing in your wallet.

Once confirmed on-chain, your balance updates in the bot and you can start configuring copy trades immediately.

Minimum deposit: There's no hard minimum, but keep in mind that very small balances may not have enough for meaningful trade sizes. Starting with at least $50–100 gives the sizing methods room to work properly.

What happens when a copy trade fires

On-chain execution

KreoPoly watches the chain, not a price feed

Polymarket runs on the Polygon blockchain. Every trade is a transaction. KreoPoly monitors Polygon in real time and detects when a wallet you're copying submits a transaction to Polymarket's order book contract.

The moment it sees that transaction, it calculates your equivalent trade using the sizing method you configured, then submits a transaction from your Gnosis Safe wallet to the same market.

The whole process — detection, calculation, submission — happens within seconds. By the time you see the alert in Telegram, your trade has already been submitted on-chain.

Price Match Mode: On some markets, the price can move between when the leader trades and when your transaction lands. Price Match Mode only executes if the current price is within a tolerance you set. This prevents you from copying a trade at a significantly worse price than the leader got.

Kalshi works the same way but on Solana. KreoPoly monitors Kalshi's on-chain activity and executes trades through the Kalshi API.

Copy trade execution log
# Leader activity detected
wallet WhaleAlpha (0x4a2b...)
market Fed rate cut in Nov?
side YES @ 0.34
size $5,200

# Sizing calculation (Portfolio Weighted)
leader portfolio: $18,400
allocation: 28.3%
your portfolio: $850
your trade size: $240.55

# Price check (Price Match Mode on)
current price: 0.35 tolerance: ±0.03
✓ Within tolerance — executing

✓ Trade submitted on Polygon
txhash: 0xfe91...3c2a

Four ways to size your copy trades

Each method answers a different question: how much of your capital should follow each trade?

Fixed Amount

Same dollar every time

You set a fixed amount and every copy trade uses that amount regardless of what the leader spent.

Leader buys $3,000
You buy $50 (your fixed amount)
Exact Mirror

Match the leader exactly

Your trade matches the leader's dollar amount. Only practical if your portfolio is similar in size to theirs.

Leader buys $500
You buy $500
Percentage-Based

A slice of each trade

You trade a set percentage of the leader's position size. Your trades scale proportionally with theirs.

Leader buys $2,000
Your multiplier: 10% → you buy $200
Portfolio Weighted

Match their conviction

Looks at what percentage of the leader's portfolio they committed. Applies the same percentage to yours.

Leader commits 15% of portfolio
You commit 15% of $800 = $120

Controls that run automatically

SL

Stop loss

Set a price floor. If a position drops to that price, KreoPoly closes it automatically. Applies per position, not per task.

TP

Take profit

Mirror-side of stop loss. Close a position automatically once the price hits your target. You decide the threshold per position.

$

Max spend per trade

Cap the maximum dollar amount for any single copy trade. Even if the sizing formula produces a large number, this overrides it.

📅

Daily spend cap

Limits total daily spending across all copy trades from a task. Once hit, the bot pauses new trades until the next day.

🏷️

Category filters

13 market categories you can toggle. The bot only copies trades in categories you've enabled — useful if you want to stay out of political markets or specific event types.

💲

Price range filter

Only copy trades where the market price falls within a range you set. Avoid blindly following low-probability or near-certain bets.

Why this matters

Copy trading isn't set-and-forget unless you want it to be

By default, a copy trading task will mirror everything the leader does — buys, sells, all sizes, all markets. That's fine if you've thoroughly vetted the wallet and trust their judgment completely.

For most users, at least a few guardrails make sense. A daily cap prevents a particularly bad day from depleting your balance. Category filters let you follow a trader in their area of expertise without being dragged into markets they're less informed about.

Price Match Mode deserves specific attention. On thinly traded markets, a large trade from the leader can move the price. By the time your transaction lands, the price may be significantly different. Price Match Mode checks the current price before executing and skips the trade if it's outside your tolerance.

Recommended minimum setup: Set a max spend per trade and a daily cap. Everything else is optional, but those two prevent the most common issues for new copy traders.

Where you can send funds from

Your trading wallet lives on Polygon (Polymarket) and Solana (Kalshi). Deposits can come from any of these networks.

🟣
Polygon
USDC, USDT
🔷
Ethereum
USDC, USDT, ETH
🔵
Base
USDC
🔶
Arbitrum
USDC
Solana
USDC
Bitcoin
BTC (bridged)

How your funds stay yours

🔐

Gnosis Safe smart contract

Your wallet is a Gnosis Safe — one of the most audited smart contract wallet implementations in existence. Permissions are enforced at the contract level, not by trusting KreoPoly's behavior.

🧱

Privy secure enclaves

Private keys are stored inside hardware security modules by Privy. Neither KreoPoly employees nor outside parties have access to the raw key material.

🚪

Withdrawal is always yours

You can withdraw to any address you control from within the bot. KreoPoly cannot initiate withdrawals to external addresses without your command. Your balance is always recoverable even if the bot goes offline.

🔍

On-chain transparency

Every trade, deposit, and withdrawal is a real blockchain transaction. You can verify your full history on Polygonscan or Solana explorer independently — no trust required.

Common questions

Your wallet is a Gnosis Safe smart contract. KreoPoly has permission to submit transactions on your behalf — specifically to Polymarket and Kalshi contracts — but the contract does not allow it to move funds to arbitrary addresses. Your balance stays in the Safe at all times.
KreoPoly detects the leader's transaction on-chain (Polygon for Polymarket, Solana for Kalshi), calculates your trade size based on the method you configured, and submits a matching transaction from your wallet within seconds. You'll get a Telegram notification when it executes.
No. It's non-custodial. Your funds live in a Gnosis Safe wallet you own. KreoPoly can submit trades but cannot withdraw to external addresses. If KreoPoly shuts down, you can access your funds through the Gnosis Safe interface using your wallet address.
Polymarket runs on Polygon (EVM). Kalshi runs on Solana. Your trading wallets live on these chains. Deposits can come from Polygon, Ethereum, Base, Arbitrum, Solana, or Bitcoin — KreoPoly handles bridging automatically.
There are four methods: Fixed Amount (same dollar every trade), Exact Mirror (match the leader's size exactly), Percentage-Based (a percentage of the leader's size), and Portfolio Weighted (match the percentage of portfolio the leader allocated). You choose one per copy task.
Price Match Mode checks the current market price before executing a copy trade. If the price has moved more than your set tolerance from when the leader traded, KreoPoly skips the trade. It prevents you from copying a trade at a significantly worse price due to market movement or slippage.
Yes. Copy tasks are independent. You can have multiple tasks running simultaneously — some copying Polymarket wallets, some copying Kalshi wallets, with different sizing methods and filters on each. They don't interfere with each other.
Non-custodial No KYC Free to start

Ready to try it?

Open @KreoPolyBot, deposit funds, and copy your first wallet. The whole setup takes under five minutes.

Open @KreoPolyBot