Polymarket copy trading, made non-custodial.
Specula is a non-custodial copy-trading layer for Polymarket. It mirrors the positions of top prediction-market wallets in real time: an on-chain listener detects a source trade, your risk gates filter it, and the mirrored order is signed by your own wallet on Polygon. Your keys, your funds, your control — no deposits, no shared address.
Inside the Polymarket copy trading bot.
Six modules, six tiles. Each does one thing. Each is auditable. Nothing reaches into your wallet — every signature is yours.
Your keys. Your funds. Your control.
EIP-4361 wallet signatures only. Every mirrored order is signed locally on your device. The operator never holds a key, never pools funds, never has unilateral authority over your USDC. If they vanish tomorrow, your capital is unaffected.
<1s detect → submit
An on-chain listener decodes the source trade, applies your risk filters, and submits the mirrored order before the order book reprices.
6 gates. Pre-fill.
- per-trade capenforced
- daily-loss circuitenforced
- drawdown pauseenforced
- liquidity floorenforced
- correlation capenforced
- time windowenforced
Every fill, on-chain.
Every position the platform opens for you is a public Polygon transaction. The trail is auditable end-to-end.
Streams in parallel.
Run several mirroring streams in parallel — each with its own allocation cap, category filter, and liquidity floor.
Sensible by default.
Risk defaults calibrated for first-week safety. New users do not need to fake an opinion on the eighteenth dropdown.
Configure the Polymarket prediction mirroring service in four steps.
No coding required. Identical at $200 and $200,000 of starting allocation. Each step reversible; nothing custodial.
Connect
wallet.connect("metamask") · reads address only · never asks for transfer authority
Approve
usdc.approve(POLYMARKET_CLOB) · revocable allowance · funds remain in your wallet
Configure
select source wallets · set per-trader caps · liquidity floor · categories
Activate
listener spawns · risk gates arm · sign requests routed to your wallet on every trigger
How Specula ranks the wallets you mirror.
Every candidate is scored from its public on-chain history of resolved positions on the Polymarket protocol — nothing self-reported. The deeper framework lives in the literature on prediction markets. You choose which wallets to follow; Specula only mirrors what you approve.
Resolved win rate
Share of closed positions that paid out — measured only on markets that have actually resolved, never open guesses.
Realized PnL
Net result across settled markets, read straight from on-chain USDC flows rather than any dashboard claim.
Liquidity discipline
How a wallet sizes into thin order books — a proxy for whether its edge survives real fills, not paper prices.
Category focus
Whether a trader concentrates in domains where they show a durable record (politics, crypto, sports, macro) or sprays bets.
Rankings reflect historical on-chain performance and are not a forecast. A wallet's past resolved record does not guarantee future outcomes — always pair any mirror with your own per-trade caps and loss limits.
Custodial vs. non-custodial: what changes.
Custodial "social trading" platforms collapse into a single point of failure: the operator's deposit address. The non-custodial path keeps every guarantee that prediction markets on Polygon were architected to provide.
| property | non-custodial | custodial | manual |
|---|---|---|---|
| User holds keys | + yes | - no | + yes |
| Funds in shared address | + never | - required | + never |
| Sub-second mirroring | + <1s | ~ variable | - manual |
| Pre-submission risk gates | + enforced | ~ optional | - user only |
| Liquidity-floor filtering | + built-in | - rare | ~ eyeball |
| On-chain audit trail | + native | ~ internal | + native |
| Time-to-live | + ~2 min | ~ KYC delay | ~ hours |
Three tiers. All non-custodial.
USDC settlement on Polygon, Ethereum, Arbitrum, or BNB Chain. Cancel any time.
Starter
For new traders sizing a single mirrored stream cautiously.
- Up to 3 mirrored wallets
- Per-trade hard cap
- Daily-loss circuit breaker
- Email + chat support
Professional
For traders running diversified streams with active correlation management.
- Up to 15 mirrored wallets
- Liquidity-floor filtering
- Drawdown pause + correlation cap
- Priority support · advanced analytics
Enterprise
For desks deploying institutional workflows with bespoke risk policy.
- Unlimited mirrored wallets
- Custom risk policy engine
- Webhook + API integration
- Dedicated solutions engineer
What you actually get from self-custody.
Copy trading usually means handing an operator your capital. Specula does not. Here is what changes when every order is signed by your own wallet.
No deposit, no counterparty
You never send funds to a platform address. Capital stays in your wallet; Specula only requests a signature for each mirrored order you have pre-approved by rule.
Operator can vanish, you stay whole
Because the platform never holds keys or pools funds, an outage or shutdown cannot touch your USDC. Revoke the allowance and the connection is gone.
Risk lives in front of the fill
Per-trade caps, daily-loss circuits, drawdown pauses and liquidity floors are enforced before a mirrored order is submitted — not reconciled after the fact.
Direct answers to the questions traders actually ask.
Read the full risk disclosure and documentation on the platform.
Open appWhat is Polymarket copy trading?
Is Specula really non-custodial?
How does Specula execute mirrored trades?
How much does Specula cost?
Which wallets are supported?
Can I run multiple mirrored streams in parallel?
Does Polymarket itself ship copy trading?
What are the risks of copy trading on Polymarket?
Two minutes from this page to your first mirrored fill.
Your keys. Your funds. Your control. The on-chain signal of the network's top traders, running through your own wallet.