Docs Security

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:

1

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.

2

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.

3

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.

PredyX cannot steal your funds. Without your private key, PredyX cannot sign transactions. Your funds can only move on-chain via transactions signed by your key.

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):

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

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

Telegram
/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

1

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.

2

Transaction Signed & Broadcast

Your wallet signs the USDC transfer transaction locally. PredyX broadcasts it to Polygon. Settlement typically takes 2–10 seconds.

3

Confirmation Notification

PredyX sends a Telegram message with the transaction hash once confirmed on-chain. Funds are now in your destination wallet.

ℹ️
Withdrawal destination: If you don't specify an address, PredyX withdraws to your connected PredyX wallet address. To send to an external address, include it as a parameter.