Skip to main content

Step 1: Generate Your Key Pairs

Generate an RSA key pair for each environment you need access to. You will share only the public keys with Polymarket.
# Replace 'acme' with your company name

# Development
openssl genrsa -out acme_dev_private_key.pem 2048
openssl rsa -in acme_dev_private_key.pem -pubout -out acme_dev_public_key.pem

# Pre-production
openssl genrsa -out acme_preprod_private_key.pem 2048
openssl rsa -in acme_preprod_private_key.pem -pubout -out acme_preprod_public_key.pem

# Production
openssl genrsa -out acme_prod_private_key.pem 2048
openssl rsa -in acme_prod_private_key.pem -pubout -out acme_prod_public_key.pem
Keep your private keys secure. Never share them with anyone.

Step 2: Submit Your Onboarding Request

Download and complete the required onboarding documents: For Individuals: Individual Participant Agreement For Corporate Entities: Entity Participant Agreement Create a Google Drive folder containing your public key file(s) and completed document, then email onboarding@qcex.com with your name or the name of your firm and a Google Drive link to your folder (grant Editor access to onboarding@qcex.com).

Step 3: Receive Your Credentials

The Polymarket team will review your submission and provide your Client ID credentials via email for both pre-production and production environments.

Step 4: Fund Your Account

Your pre-production account will be funded with dummy funds for testing purposes. To begin trading on the production environment, fund your account via wire transfer: Complete the appropriate form and follow the wire instructions provided. Funds are typically available for trading within 1-2 business days of receipt.