Infiniti Intelligence logoInfiniti Intelligence
‹ Intelligence
Security White Paper · v1.0 · August 2026

Polymarket Network Security — An Institutional Assessment of Settlement, Custody, Matching and Resolution Risk

Polymarket is not one system. It is a chain, a collateral framework, an off-chain matching engine, three generations of smart wallet, a gasless relayer, a two-layer API credential scheme, and a token-voted oracle — each with a different trust assumption and a different failure mode. This paper separates them, states what has been independently audited and what has not, documents the one incident class that has already caused real, unrefunded loss (oracle resolution capture), and sets out the controls an institution should hold on its own side of the integration. Every claim is cited to a primary public source.

Independent audits reviewed
2

ChainSecurity: Exchange (Nov 2022), Proxy Wallet Factories (Apr 2024)

Exchange findings resolved
2C / 1H / 3M

Critical, high and medium findings all recorded as code-corrected

Oracle dispute bond
$750

USDC.e bond to propose a resolution to the UMA optimistic oracle

Largest resolution incident
$7M

March 2025 Ukraine minerals market resolved via UMA governance attack; no refunds

Settlement
Polygon PoS, USDC.e collateral

Positions are ERC-1155 conditional tokens fully collateralised 1:1 in USDC.e. Solvency is a property of the contract, not of a balance sheet.

Custody
Smart-wallet, non-custodial

Three wallet generations — Deposit Wallet, legacy Magic/Google Proxy Wallet, Safe wallet with an external signer. The factories were audited in April 2024.

Matching
Off-chain book, on-chain settlement

Orders are EIP-712 signatures held off-chain; the operator can only settle a match the trader already signed. Audited by ChainSecurity in November 2022.

Resolution
The real residual risk

UMA's optimistic oracle is token-voted. It has been captured once, on a $7M market, and Polymarket declined refunds. Price your resolution risk separately from your price risk.

Stack under assessment

Eight layers, eight trust assumptions

Chain

Polygon PoS — public, permissionless settlement; finality and reorg behaviour inherited from the chain, not from Polymarket

Collateral

USDC.e, escrowed by the Gnosis Conditional Tokens Framework; complete outcome sets always redeem to $1

Position

ERC-1155 conditional tokens; one token per outcome, transferable and independently custodiable

Matching

Central limit order book operated off-chain; trades settle on-chain through the audited CTF Exchange contract

Wallet

Deposit Wallet (default), legacy Proxy Wallet (Magic Link / Google), Safe wallet (MetaMask, Rabby and other external signers)

Gas

relayer-v2 submits wallet transactions so the account does not need to hold POL for gas; authorised by a Relayer API key

Credentials

CLOB auth is two-layer: L1 private-key signature, L2 API key/secret/passphrase for routine requests

Resolution

UMA optimistic oracle — proposal against a $750 USDC.e bond, challenge window, then a UMA token-holder vote

Section 01

Scope, method and what this document is not

What was reviewed, from which sources, and the limits of a desk assessment.

This paper assesses the security surface a professional participant inherits by trading Polymarket through its public interfaces. It covers the settlement chain, the collateral and position primitives, the matching venue, wallet custody, API credentials, the gasless relayer, and outcome resolution. It is written from public primary sources only: Polymarket's published developer documentation, the two ChainSecurity audit reports Polymarket has made public, CFTC filings and orders, and dated reporting on the incidents discussed.

  • Desk review of public documentation and published audit reports — not a penetration test, code review, or independent verification of deployed bytecode.
  • No non-public material, no vendor questionnaire response, and no privileged communication was used.
  • Audit findings are reported exactly as the auditor classified and resolved them; no severity has been re-rated here.
  • Where a control is undocumented publicly, this paper says so rather than assuming it exists.
This is an Infiniti Markets desk assessment of a third-party network. It is not an audit, a certification, an endorsement, or investment advice, and it confers no assurance on Polymarket's controls. Nothing here is issued or verified by Polymarket, UMA, ChainSecurity, or the CFTC. Source list in section 09.
Section 02

Trust topology

Eight layers, eight different trust assumptions. Assess them separately.

The most common institutional error with Polymarket is treating it as a single counterparty. It is not. Collateral safety, execution integrity, credential safety and payout correctness each rest on a different party and fail in a different way. A control that protects one does nothing for the others.

Figure
┌──────────────────────────────────────────────────────────────┐
   │  Trader / institution                                        │
   │  signer key  ·  L2 API credentials  ·  relayer API key       │
   └──────────────┬───────────────────────────────────────────────┘
                  │ EIP-712 signed order (never a custody transfer)
   ┌──────────────▼───────────────────────────────────────────────┐
   │  Off-chain CLOB  clob.polymarket.com                         │
   │  price/time priority · operator may match, may not mint      │
   └──────────────┬───────────────────────────────────────────────┘
                  │ settle matched, signed orders
   ┌──────────────▼───────────────────────────────────────────────┐
   │  Polygon PoS                                                 │
   │  CTF Exchange  ──  Conditional Tokens (ERC-1155)             │
   │                    collateral: USDC.e, 1:1 escrowed          │
   └──────────────┬───────────────────────────────────────────────┘
                  │ payout vector
   ┌──────────────▼───────────────────────────────────────────────┐
   │  UMA Optimistic Oracle                                       │
   │  propose ($750 bond) → challenge window → token-holder vote  │
   │  ← this is the layer that has actually failed in production  │
   └──────────────────────────────────────────────────────────────┘
LayerTrusted partyFailure mode if it breaks
Polygon PoSChain validator setSettlement delay or reorg; positions and collateral remain on-chain
Conditional TokensAudited contract codeCollateral escrow failure — the systemic case
CTF ExchangeAudited contract codeMis-settlement of a signed order
Order bookPolymarket operatorDowntime, censorship or non-inclusion — not theft of unsigned funds
Smart walletFactory code + signer controlAccount takeover via the signer or the auth provider
RelayerPolymarket relayer serviceTransactions not broadcast; gasless operations unavailable
API credentialsThe integratorUnauthorised order entry within the key's scope
UMA oracleUMA token holdersWrong payout on a correct trade — realised loss, no recourse
Section 03

Settlement and collateral

Polygon PoS, USDC.e, and the conditional-token escrow that makes solvency mechanical.

Polymarket settles on Polygon PoS. Positions are ERC-1155 conditional tokens issued by the Gnosis Conditional Tokens Framework and collateralised in USDC.e. Minting a complete set of outcome tokens requires depositing the full notional; redeeming a complete set returns it. Because every outstanding share is backed one-for-one by escrowed collateral in the contract, venue solvency is a property of the code path rather than of an operator's balance sheet — there is no fractional-reserve position for the venue to take.

  • Collateral sits in the conditional-tokens contract, not in an operator-controlled omnibus account.
  • Positions are standard ERC-1155 tokens: transferable, independently custodiable, and visible on a public chain without asking the venue for a statement.
  • Chain-level risk — validator liveness, congestion, reorg depth, bridged-asset risk on USDC.e — is inherited from Polygon and is not controlled by Polymarket.
  • Public settlement is a control in itself: an institution can reconcile its own positions against chain state rather than against a venue-supplied report.
Bridged-asset consideration: USDC.e is a bridged representation, so collateral inherits bridge risk in addition to chain risk. Size exposure accordingly.
Section 04

Matching engine and the exchange contract

Off-chain book, on-chain settlement, and what ChainSecurity found in November 2022.

Polymarket runs a hybrid model: the central limit order book operates off-chain at clob.polymarket.com for latency, while matched trades settle on-chain through the exchange contract. Orders are EIP-712 typed-data signatures. The operator's power is therefore bounded — it can decline to match, delay, or fail to include an order, but it cannot settle a trade the account did not sign, and it cannot move collateral outside a signed order.

ChainSecurity assessed the exchange and governance contracts and published its report dated 3 November 2022. Its executive summary states that the contracts show a high level of functional correctness, handle signatures correctly, and that the codebase provides a high level of security. The finding counts and dispositions are reproduced below exactly as published.

SeverityFindingsDisposition as published
Critical2Code corrected (2)
High1Code corrected (1)
Medium3Code corrected (3)
Low13Code corrected (8), specification changed (2), partially corrected (1), risk accepted (1), acknowledged (1)
  • Audit scope was the exchange and governance components, assessed at specified commits — not the whole platform, and not the off-chain matching infrastructure.
  • The report explicitly notes that audits are time-boxed and cannot uncover all vulnerabilities.
  • One low-severity finding is recorded as risk accepted and one as acknowledged; neither was code-corrected.
  • Off-chain components — matching, APIs, relayer, front end — are outside the published audit scope, so integrators should assume no third-party assurance over them.
Section 05

Wallet custody and account takeover

Three wallet generations, an audited factory, and the fact that your signer is the perimeter.

Polymarket accounts are smart wallets. The documentation identifies three types: the Deposit Wallet, the default smart wallet used by all account wallets deployed on or after 4 May 2026; the legacy Proxy Wallet created through Magic Link or Google authentication on polymarket.com; and the legacy Safe wallet created with an external signer such as MetaMask or Rabby. ChainSecurity assessed the two proxy wallet factories in a report dated 11 April 2024, covering functional correctness, signature handling and Gas Station Network interaction, and concluded that the codebase provides a high level of security.

Wallet typeApplies toSecurity perimeter
Deposit WalletAccount wallets deployed on or after 4 May 2026Signer key control
Proxy Wallet (legacy)Created via Magic Link or Google auth on polymarket.comThe email/Google identity provider account
Safe Wallet (legacy)Created with an external signer (MetaMask, Rabby)The external wallet's key management
  • For a Magic Link or Google-derived legacy proxy wallet, the practical attack surface is the email or Google account, not the chain. Compromise of that identity is compromise of the trading account.
  • For institutions, an external signer under existing key-management policy — hardware custody, quorum approval, defined rotation — puts custody inside controls you already audit.
  • Gasless operations are authorised by a Relayer API key with a named signer address; that key is a live capability and must be inventoried and rotated like any other production credential.
  • Contract-level assurance from the factory audit does not extend to the identity provider, the browser session, or the operator's front end.
Institutional control: never let a trading wallet be recoverable through a consumer email inbox that is not itself under enterprise SSO, hardware MFA and privileged-access review.
Section 06

API credentials and integration hygiene

Two auth layers, several surfaces, and where an integrator's own risk actually sits.

Polymarket exposes separate surfaces for discovery (gamma-api), trading (clob), analytics (data-api) and gasless wallet operations (relayer-v2), plus public and authenticated WebSocket streams. Public market data requires no credentials. CLOB authentication is explicitly two-layer: an L1 layer using a private-key signature, and an L2 layer using API-key credentials for routine authenticated requests.

  • Separate the layers operationally: the L1 signing key is a custody-grade secret; L2 API credentials are operational secrets with a shorter, enforced rotation cycle.
  • Read paths (market data, positions, activity) should run on credentials that cannot place or cancel an order. Do not reuse a trading credential for analytics.
  • Hold credentials server-side only. A key that reaches a browser bundle, a mobile binary, or a log line is already disclosed.
  • Public endpoints need no credential — never attach one to a request that does not require it.
  • Instrument authenticated WebSocket order and trade streams as a live control: an unexpected fill on a stream you did not originate is your fastest takeover signal.
  • Reconcile independently. Chain state and the data API are two views; disagreement between them is an incident, not a formatting issue.
The largest share of realised loss in venue integrations of this shape is credential handling on the integrator's side, not contract failure on the venue's side. That part of the risk is entirely yours to control.
Section 07

Resolution risk — the one that has actually cost money

UMA's optimistic oracle, the March 2025 governance attack, and why it is priced separately.

Outcomes are resolved by UMA's optimistic oracle. Anyone may propose a resolution by staking a $750 USDC.e bond. If nobody disputes it within the challenge window, the proposal stands. If it is disputed, UMA token holders vote to settle the matter. The mechanism is economically secured by the value of stake, which makes it a governance surface, not a data feed.

In March 2025 that surface was captured. A market on whether Ukraine would agree to a minerals deal with the U.S. before April saw its 'yes' probability move from 9% to 100% between 24 and 25 March despite no agreement having been reached, and resolved 'yes' with more than $7 million of open interest. Reporting traced the outcome to a large UMA holder — a top-five governance staker with roughly 1.3 million UMA tokens by on-chain data, with reporting citing accounts holding as much as five million tokens — voting through a premature resolution. Polymarket called the situation unprecedented, stated on Discord that because this was not a market failure it was unable to issue refunds, and said it would build monitoring and systems so that it does not repeat.

  • The trade was correct and the payout was wrong. No smart contract failed, no key was stolen, and no refund followed. Contract-level assurance does not cover this.
  • Resolution risk scales with the value of governance stake required to swing a vote, not with the size of your position — a small market can be captured cheaply.
  • Ambiguous, subjective or source-dependent questions carry materially more resolution risk than mechanically verifiable ones.
  • Read the resolution criteria and the named settlement source before sizing, and treat vague criteria as a risk premium rather than an edge.
  • Monitor the proposal and challenge window on markets where you hold size; the dispute path is time-bounded and only useful if you are watching it.
  • Cap per-market exposure on subjective questions independently of your overall book limits.
Institutional conclusion: on Polymarket, oracle resolution — not custody and not the exchange contract — is the dominant residual risk with a documented history of unrecovered loss.
Section 08

Regulatory posture

The 2022 settlement, the July 2025 designation, and what changes for a U.S. institution.

DateEventSource
3 Jan 2022CFTC orders Blockratize, Inc. d/b/a Polymarket to pay a $1.4M civil monetary penalty for offering off-exchange event-based binary options and failing to obtain DCM designation or SEF registration; order also requires wind-down of non-compliant markets and a cease-and-desist.CFTC Release 8478-22
9 Jul 2025CFTC issues an order designating QCX LLC as a contract market; QCX now operates under the business name Polymarket US.CFTC DCM filing 49571
21 Jul 2025Polymarket announces the $112M acquisition of CFTC-licensed exchange and clearinghouse QCEX, giving it a regulated path back into the U.S. market.PR Newswire / CoinDesk
Aug–Nov 2025Polymarket US petitions to amend its Order of Designation to remove the restriction on futures commission merchants carrying customer accounts, representing that it has developed surveillance systems, policies and procedures for an intermediated platform.CFTC Amended Order of Designation

The security consequence is structural, not cosmetic. A CFTC-designated contract market operating an intermediated venue is subject to core-principle obligations including market surveillance and recordkeeping, which is a different control regime from a permissionless on-chain book resolved by token vote. Institutions should establish which entity and which venue any given order is routed to, because the counterparty, the resolution mechanism and the available recourse differ between them.

Regulatory status is a matter of public record and changes over time. Verify current designation and permitted activity against CFTC filings before relying on any statement in this section.
Section 09

Control matrix for the integrator

What an institution should hold on its own side, mapped to the risk it actually mitigates.

RiskControl on your sideSignal that it failed
Signer compromiseExternal signer under existing key custody, hardware-backed, quorum approval for withdrawalsAny on-chain transfer not originated by your system
Legacy proxy takeoverEnterprise SSO and hardware MFA on the recovery identity; migrate off consumer email recoveryLogin or session event from an unrecognised device
API credential leakServer-side-only secrets, scoped read vs trade credentials, enforced rotation, no secrets in logsOrder or cancel you did not originate on the authenticated stream
Mis-settlementReconcile chain state against the data API on every sync; alert on divergencePosition or fill present in one view and absent in the other
Resolution capturePer-market caps on subjective questions; read resolution criteria pre-trade; watch the challenge windowPrice gapping to a terminal value with no corroborating event
Operator downtimeDo not assume exit liquidity; size to a book you could hold to resolutionOrder rejection or stream gap during a volatility event
Chain-level disruptionTreat settlement finality as probabilistic; delay downstream accounting until confirmedConfirmation latency outside normal distribution
  • Assume no third-party assurance exists over any off-chain component; act as if the operator's availability is best-effort.
  • Keep an independent record of every order you signed. Signature-level records are the only evidence that survives a dispute with any venue.
  • Rehearse credential revocation before you need it, and measure how long it actually takes end to end.
Section 10

Sources

Every claim in this paper traces to one of these public primary sources.

  • ChainSecurity — Code Assessment of the Exchange Smart Contracts, produced for Polymarket, 3 November 2022 (finding counts and dispositions, executive summary conclusions).
  • ChainSecurity — Code Assessment of the Proxy Wallet Factories Smart Contracts, produced for Polymarket, 11 April 2024 (scope: functional correctness, signature handling, Gas Station Network interaction).
  • Polymarket Documentation — Wallets and Authentication (wallet types, deployment date boundary, Relayer API keys).
  • Polymarket Documentation — API (integration surfaces, public data access, two-layer CLOB authentication, WebSocket streams, relayer-v2 gasless submission).
  • CFTC Release 8478-22, 3 January 2022 — $1.4M civil monetary penalty against Blockratize, Inc. d/b/a Polymarket.
  • CFTC Industry Filings — Designated Contract Markets, filing 49571: QCX LLC d/b/a Polymarket US, designated 9 July 2025.
  • CFTC — Polymarket US Amended Order of Designation (petition to remove the FCM intermediation restriction; surveillance representations).
  • CoinDesk, 26–27 March 2025 — UMA governance attack coverage: top-five staker, ~1.3M UMA, $7M Ukraine minerals market, Polymarket's no-refund position.
  • The Defiant, 27 March 2025 — premature resolution traced to an oracle whale; reporting of up to five million governance tokens across accounts.
  • PR Newswire / CoinDesk, 21 July 2025 — Polymarket acquires CFTC-licensed exchange and clearinghouse QCEX for $112 million.
Prepared by Infiniti Markets as a factual desk assessment of a third-party network, from public sources, current as of publication. It is not an audit, a certification or investment advice, and it is not issued, reviewed or endorsed by Polymarket, UMA, ChainSecurity or the CFTC.
Primary sources

Verify every claim