Proxy Wallet
A Polymarket smart-contract wallet deployed per user that holds outcome tokens and USDC, enabling L2 meta-transaction signing without exposing the root EOA.
Definition
A proxy wallet is a user-specific smart contract on Polygon that Polymarket deploys as an intermediary between the user's EOA (externally-owned account) and the Conditional Tokens Framework. The proxy holds the user's USDC and outcome tokens, and it accepts meta-transactions signed by the user's L2 key. This architecture enables gasless trading via the relayer while keeping the root EOA private.
In practice
When a predtools bot initializes, it connects to the proxy wallet address associated with its Ethers.js wallet. Orders are signed by the L2 key (an API-layer signing key registered with the proxy), not the root wallet private key. The CLOB API routes orders through the relayer, which calls the proxy contract on-chain. Bot developers should never expose the root private key in code; the secrets.json file should contain only the L2 API key and the proxy wallet address. The Data API exposes proxy wallet balances and positions, which is how whale tracking works — all positions are publicly visible by proxy wallet address.