Skip to main content
Go to app →

Safety & Security

Safety Overview

PolyMirror uses several protections to keep your funds and copied trades safe:

Trade queueing
Your copy trades are processed safely, one at a time, to reduce errors
Duplicate protection
Built-in safeguards prevent the same trade from being copied twice
Auto-retry
Temporary failures are retried automatically before escalating
Trade verification
After a trade executes, we confirm it went through correctly and flag any discrepancies
Rules locked at trade time
The risk controls active when a trade is triggered are the ones used — changing settings mid-execution has no effect on that trade
Funds check
PolyMirror verifies available funds for trade amount and fees before each copy

How Your Keys Are Protected

Your private keys are encrypted before they touch our database and are only decrypted for the instant a trade needs to be signed. No part of the system besides the signing service can access them.

Always encrypted
Your keys are encrypted at rest. They're only briefly decrypted inside a locked-down signing service when a trade fires, then immediately discarded from memory.
Separate signing service
The service that signs your trades runs separately from the website and background systems. Your wallet keys are encrypted with a keyring that only the signing service holds.
No third-party services
Your keys never leave our servers. We don't send them to external wallet providers, which means fewer systems that could be compromised and faster execution.
Rotation without downtime
We can update encryption keys without stopping the platform or interrupting your trades.
💡
Fund isolation:Your funds are held in a dedicated Polymarket wallet. PolyMirror's signing authority is used for order flow and, during beta, withdrawals are restricted to your linked signing address only.

Multiple Layers of Protection

Every trade passes through two independent safety checks before execution. Even if one layer misses something, the other catches it.

Two layers of spend protection
Before a trade is signed, the platform checks your balance, position limits, and market conditions. The signing service then enforces its own daily spending cap as a second barrier.
Controlled signing authority
The signing service handles order placement, cancellation, and beta-limited withdrawals to your linked signing address. It enforces daily spend caps and action allow-listing.
One at a time
Your account processes one trade before starting the next. This prevents accidental double-spending or conflicting orders.
Kill switch
You or our team can pause all copying instantly. Existing positions stay open, but no new trades go through until it's re-enabled.

Full Audit Trail

Every action PolyMirror takes on your behalf is recorded and available for you to review.

Each copy attempt produces a receipt regardless of whether it went through or was skipped. You can see exactly when it happened, what price the leader got versus what you got, and if it was skipped, the specific reason why.

Order submissions are tracked with unique identifiers so nothing gets lost or duplicated, even if there's a temporary system interruption.

ℹ️
Every copy attempt, skip reason, and fee is available in your Activity feed.

Jurisdiction Self-Certification

During onboarding, you must confirm that you are eligible to trade and are not located in a restricted jurisdiction. This self-certification is part of the legal acceptance process alongside Terms of Service, Privacy Policy, and Risk Disclosures.

⚠️
Note: PolyMirror is not available in the United States or other restricted jurisdictions. By using the platform, you confirm that you are eligible to trade in your jurisdiction.

Execution Expectations

PolyMirror applies your risk controls before placing any copy trade. If a trade doesn't pass these checks, it's skipped and logged so you can review it. Common reasons a trade might be skipped:

  • Not enough funds in your wallet for the trade and platform fee
  • Market liquidity too low
  • The market price moved too much between when the leader traded and when your copy would execute
  • Daily or position limits reached
  • Leader trade was too small
  • Too much time passed between the leader's trade and when PolyMirror could copy it
  • The gap between the best buy and sell prices was too large (trading cost too high)
  • Legal disclosures not accepted
  • Outstanding platform fees that haven't been settled yet
  • Account banned

All skipped trades are logged with specific reasons, which you can review in your activity feed.

If you want to understand a specific skip, the Skip Reasons guide explains each one in detail and links to the setting you can adjust.

💡
Not Financial Advice: PolyMirror is a tool for automation, not investment advice. Past performance of leaders does not guarantee future results.