How It Works
The relayer acts as a transaction sponsor:- Your app creates a transaction
- The user signs it with their private key
- Your app sends it to Polymarket’s relayer
- The relayer submits it onchain and pays the gas fee
- The transaction executes from the user’s wallet
What Is Covered
Polymarket pays gas for all operations routed through the relayer:Authentication
The relayer uses Relayer API Keys. You can create one from Settings > API Keys on the Polymarket website.Already have a builder signing key? Your existing HMAC-based builder API
key keeps working with the Relayer — no need to rotate or reissue. Order
attribution is now associated with the native
builderCode field in CLOB V2.
See Migrating to CLOB V2 for context.If you want to use the Relayer API Key directly without the SDK, see the
Relayer API Reference.
Prerequisites
Before using the relayer, you need:Installation
Client Setup
Initialize the relayer client with your Relayer API Key:Wallet Types
Use deposit wallets for new API users. Existing Safe and Proxy users can keep using their current wallet type and signature flow.For the new deposit wallet flow, including
WALLET-CREATE, signed WALLET
batches, and POLY_1271 CLOB orders, see the Deposit Wallet
Guide.Executing Transactions
Use theexecute method to send transactions through the relayer:
Token Approval
Approve contracts to spend tokens:Redeem Positions
Exchange winning tokens for pUSD after market resolution:Batch Transactions
Execute multiple operations atomically in a single call:Transaction States
Track transaction progress through these states:Contract Addresses
See Contracts for all Polymarket smart contract addresses on Polygon.Resources
Next Steps
Negative Risk Markets
Learn about capital-efficient trading for multi-outcome events.
Positions & Tokens
Understand token operations like split, merge, and redeem.