Security Overview
PredyX is designed from the ground up to be non-custodial. Your private keys never touch PredyX servers — ever.
Non-Custodial
Private keys are generated and encrypted on your device. PredyX signs transactions locally using secure wallet enclaves.
End-to-End Encrypted
All API calls and trade instructions are encrypted in transit (TLS 1.3) and at rest. Communication between you and the bot is private.
Withdraw Anytime
Your USDC is always on-chain in your wallet. No lockups, no withdrawal windows. Send /withdraw to move funds instantly.
How It Works
When PredyX places a trade on your behalf, here is the exact flow:
Trade Intent Created
PredyX's monitoring engine detects a trigger (copy trade, limit price reached, or your manual command) and creates a signed trade intent locally.
Local Signing
The transaction is signed using your wallet's private key within a secure enclave. The private key never leaves the encrypted storage — only the signed transaction is transmitted.
On-Chain Execution
The signed transaction is broadcast directly to the Polygon network and executed by Polymarket's smart contracts. PredyX is never an intermediary holding your funds.
Key Management
How Keys Are Generated
On first use, PredyX generates a standard BIP-39 seed phrase and derives a Polygon-compatible private key. The seed phrase is encrypted with AES-256-GCM using a key derived from your Telegram account identifier and a device-specific salt.
Where Keys Are Stored
Encrypted key material is stored in Telegram's secure cloud storage, associated with your account. It is never stored in plaintext and never transmitted to PredyX servers unencrypted.
Exporting Your Key
To export your private key or seed phrase (e.g., to import into MetaMask or another wallet):
/settings → Wallet → Export Private Key
Scam Warning
PredyX will never ask you for your private key or seed phrase in any message. If you receive a message claiming to be from PredyX and asking for credentials, it is a scam. Report it immediately.
Withdraw Funds
You can withdraw your USDC to any external wallet at any time — no approval process, no waiting period.
How to Withdraw
/withdraw [amount] # Examples: /withdraw 100 # Withdraw 100 USDC /withdraw all # Withdraw your entire USDC balance /withdraw 50 0xABC… # Withdraw 50 USDC to a specific address
Withdrawal Flow
Confirm Amount & Destination
PredyX shows a confirmation screen with the amount, destination address, and estimated gas cost (< $0.01 on Polygon). Type confirm to proceed.
Transaction Signed & Broadcast
Your wallet signs the USDC transfer transaction locally. PredyX broadcasts it to Polygon. Settlement typically takes 2–10 seconds.
Confirmation Notification
PredyX sends a Telegram message with the transaction hash once confirmed on-chain. Funds are now in your destination wallet.