# === Database === DB_PASSWORD=botpass DATABASE_URL=postgresql://polybot:${DB_PASSWORD}@localhost:5432/weather_bot REDIS_URL=redis://localhost:6379 # === Polymarket Wallet === # Signer private key (exported from Polymarket wallet via Settings > Export) PRIVATE_KEY=0x... # Proxy wallet address (your Polymarket deposit address — the contract wallet) FUNDER_ADDRESS=0x... # Signature type: 0=EOA (signer==funder), 1=POLY_PROXY (signer!=funder, default for Polymarket) SIGNATURE_TYPE=1 # === L2 API Keys (derived from wallet) === # Run: pnpm derive-keys to generate these from your PRIVATE_KEY L2_API_KEY= L2_API_SECRET= L2_API_PASSPHRASE= # === Builder API Keys (from polymarket.com Settings > Builder) === POLYMARKET_API_KEY= POLYMARKET_API_SECRET= POLYMARKET_API_PASSPHRASE= # === Risk Limits === MAX_POSITION_PER_MARKET=50 MAX_POSITION_PER_CITY=200 MAX_TOTAL_EXPOSURE=1000 MAX_DAILY_LOSS=100 KELLY_FRACTION=0.25 # === Strategy Thresholds === TAIL_NO_MIN_EDGE=0.03 TAIL_NO_MAX_MODEL_PROB=0.05 TAIL_NO_MAX_YES_PRICE=0.15 LATENCY_MIN_PRICE_DELTA=0.05 PARITY_MIN_DEVIATION=0.02 # === Mode === DRY_RUN=true LOG_LEVEL=info DASHBOARD_PORT=3000 BOT_HEALTH_PORT=3001