Docs Security

Security Overview

Your funds stay on-chain in your wallet. PredyX executes trades on your behalf — it cannot move funds without a signed transaction from your key.

Encrypted Private Keys

Your Polygon private key is stored encrypted (Fernet symmetric encryption). It is never transmitted in plaintext.

Signing Inside the System

All order signing happens server-side within the secure trading service. Only the signed transaction is sent to Polymarket — not your key.

Withdraw Anytime

No lockups, no waiting periods. Withdraw your USDC to any Polygon address at any time via the wallet menu.

How a Trade Is Executed

1

Trade intent created

You place an order (manually, via copy trading, or via a limit trigger). PredyX prepares the trade details.

2

Order signed internally

The trade is signed using your encrypted private key inside the trading service. The key is used only for signing and is not exposed outside the service.

3

Submitted to Polymarket

The signed order is sent directly to Polymarket's order book (CLOB). PredyX is never an intermediary holding your USDC.

Your funds are always on Polymarket's smart contracts. PredyX operates the signing layer — it cannot withdraw your funds to an unauthorized address.

Key Management

How keys are stored

When you start the bot, a Polygon wallet is created for you. The private key is stored encrypted in a secure database. The encryption key is never stored alongside the private key and is not accessible from outside the system.

Exporting your key

You can export your private key at any time and import it into any standard Ethereum/Polygon wallet (MetaMask, Ledger, etc.):

Telegram
/settings → Export Private Key
⚠️
Never share your private key with anyone — including PredyX support. Anyone who has it has full control of your wallet. Store it in a secure, offline location.

Scam warning

PredyX will never ask for your private key via Telegram or any other channel. Any message requesting your key is a scam — report it immediately.

Withdraw Funds

You can withdraw USDC to any external Polygon wallet at any time — no approval, no delay.

To withdraw: open /walletWithdraw. Enter the amount and destination address. The bot shows a confirmation with the gas estimate (typically < $0.01 on Polygon) before sending.

ℹ️
Withdrawals settle on Polygon in a few seconds. You'll receive a Telegram confirmation with the transaction hash once it's on-chain.