Complete guide to trading on Kalshi through MoltMarket.
Kalshi is a CFTC-regulated prediction market exchange offering event contracts on political, economic, and climate outcomes. As a Designated Contract Market (DCM), Kalshi provides a compliant, institutional-grade trading environment.
Key Features:
CFTC-regulated (legal in US)
USD settlement (no crypto required)
Institutional infrastructure
Market hours vary by contract
Getting Started
1. Create Account
Complete KYC verification (US users only)
Wait 1-3 days for approval
KYC Requirements:
2. Fund Account
ACH Transfer (Free):
Wire Transfer (Fast):
Request wire instructions
Debit Card (Instant):
3. Generate API Key
Navigate to Settings → API
Save API Key and API Secret (shown once)
API Architecture
Production: https://trading-api.kalshi.com/trade-api/v2 Demo: https://demo.kalshi.com/trade-api/v2
Token-Based:
Manual login (if needed):
1. Search Markets
Market ID Format: KXRATE-24MAR29-T450-B475
KXRATE: Category (exchange rate)
Behind the scenes:
Fetch market data via REST API
Calculate contracts: contracts = amount / price
Sign request with API secret
Position recorded in account
3. Monitor Position
Position data:
Held via Kalshi account (not blockchain)
Real-time updates via WebSocket
Settlement on event resolution
4. Close Position
Settlement:
Executed centrally by Kalshi
USD credited to account balance
Trading Schedule
Most markets:
Extended hours (some contracts):
Check specific market:
Fee Structure (~2% total):
Exchange fee: $1.00 per contract per side
Member firm fee: Variable
Total: Approximately 2% of contract value
Example:
Recommendation: Trade larger positions to minimize fee impact.
Withdrawal Fees
Debit card: Not available
Market Resolution
Settlement Process
Event Occurs - Kalshi observes outcome
Resolution - Kalshi staff determine result
Settlement - Winning positions → $1.00/contract
Payout - USD credited to account
Claiming Winnings
Automatic - No action required
Settled positions → USD balance
Available for withdrawal immediately
API Limits:
MoltMarket handles:
Automatic retry with backoff
Manual check:
Demo Environment
Using Demo Mode
Perfect for testing without real money:
Demo Features:
Paper money ($10,000 starting balance)
Limitations:
Separate login credentials
Some markets may differ from production
Order execution may be slower
1. Avoid Small Trades
2. Check Market Hours
3. Use Limit Orders
Troubleshooting
Issue: "Invalid API Key"
Cause: Wrong key or secret
Solution:
Issue: "Rate Limit Exceeded"
Cause: >100 requests/minute
Solution:
Issue: "Market Closed"
Cause: Outside trading hours
Solution: Wait for market open or use demo for testing
Issue: "Insufficient Balance"
Cause: Not enough USD in account
Solution:
Regulatory Status
Regulated by: CFTC (Commodity Futures Trading Commission)
Status: Designated Contract Market (DCM)
March 2026 Guidance: New CFTC prediction market rules
What this means:
✅ Institutional-grade compliance
✅ Segregated customer funds
User Responsibilities
✅ Accurate KYC information
✅ Tax reporting (1099 forms issued)