FAQ

General

What is Polymora?

Polymora is a copy trading platform for Polymarket. It lets you automatically mirror trades from any Polymarket wallet address. You configure how much to copy, set risk limits, and the system handles execution.

Is my private key safe?

Private keys are encrypted with AES-256-GCM before storage. The encryption key is stored as an environment variable on the server, not in the database. Keys are only decrypted in-memory when needed for trade execution and are never logged or exposed via the API.

Can I use API credentials instead of a private key?

Yes. You can connect using your Polymarket API key, secret, and passphrase. This allows copy trading but does not support auto-redeem of resolved positions, which requires the private key.

Copy Trading

How fast are copies executed?

The system polls for new trades every 200ms. Once a trade is detected, execution typically happens within 1–3 seconds, depending on network conditions and Polymarket's relay speed.

What happens if a copy trade fails?

Failed trades are logged and retried if appropriate. If a wallet experiences 5 consecutive failures, the circuit breaker auto-pauses copying with escalating cooldown periods (60s → 5min → 30min). You can also manually pause targets at any time.

Can I copy multiple traders?

Yes. You can add unlimited copy targets per wallet. Each target has independent settings for budget, slippage, risk limits, and more.

What does "Ignore Under" do?

It filters out small trades from the target. For example, setting Ignore Under to $5 means any trade the target makes below $5 is skipped. This is useful for avoiding dust trades and noise.

Wallets & Funds

What is the "Default Trading Wallet"?

When you create a Polymora account (via email or MetaMask), the system automatically generates a ready-to-use Polymarket wallet for you. This wallet has full capabilities: copy trading, auto-redeem, fund activation, and withdrawals. You can find it on the Wallets page and rename it at any time.

Should I use the auto-generated wallet or import my own?

If you already have a Polymarket account with funds, import that wallet so you can use your existing balance. If you're starting fresh, the auto-generated wallet is the easiest option — just deposit USDC to its proxy address and you're ready to go. You can also use both at the same time with different copy strategies.

How do I deposit funds?

Send USDC on the Polygon network to your wallet's proxy address (shown on the Wallets page). After depositing, click Activate Funds to swap native USDC to USDC.e, which is what Polymarket uses for trading. This is the same swap you'd do in the Polymarket UI.

Can I connect multiple wallets?

Yes. Each wallet operates independently with its own balance, copy targets, and risk settings. This lets you run different strategies from different accounts.

How do I withdraw funds?

Use the Withdraw button on the Wallets page. Withdrawals send USDC.e from your proxy wallet to a destination address you specify.

Troubleshooting

My copies are not executing

Check the following:

  • Is the copy target active (not paused)?
  • Has the total budget been reached?
  • Is the wallet in emergency stop mode?
  • Is the circuit breaker open? (Check the dashboard for status)
  • Does the wallet have sufficient USDC.e balance?

I see "Rate Limited" errors

Polymarket's relay API enforces rate limits per account. When hit, the system automatically attempts to refresh API credentials. If that fails, a per-wallet cooldown is applied. The cooldown duration is set by Polymarket and can range from minutes to hours.

My resolved position was not auto-redeemed

Auto-redeem requires a private key connection (not API-only). The redeem worker checks for resolved positions every 60 seconds. If the on-chain oracle has not yet reported payouts, redemption is deferred until the next cycle.