.env.example 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. # === Database ===
  2. DATABASE_URL=postgresql://bot:botpass@localhost:5432/weather_bot
  3. REDIS_URL=redis://localhost:6379
  4. # === Polymarket Wallet ===
  5. # Signer private key (exported from Polymarket wallet via Settings > Export)
  6. PRIVATE_KEY=0x...
  7. # Proxy wallet address (your Polymarket deposit address — the contract wallet)
  8. FUNDER_ADDRESS=0x...
  9. # Signature type: 0=EOA (signer==funder), 1=POLY_PROXY (signer!=funder, default for Polymarket)
  10. SIGNATURE_TYPE=1
  11. # === L2 API Keys (derived from wallet) ===
  12. # Run: pnpm derive-keys to generate these from your PRIVATE_KEY
  13. L2_API_KEY=
  14. L2_API_SECRET=
  15. L2_API_PASSPHRASE=
  16. # === Builder API Keys (from polymarket.com Settings > Builder) ===
  17. POLYMARKET_API_KEY=
  18. POLYMARKET_API_SECRET=
  19. POLYMARKET_API_PASSPHRASE=
  20. # === Polygon RPC ===
  21. POLYGON_RPC_URL=https://polygon-rpc.com
  22. # === Risk Limits ===
  23. MAX_POSITION_PER_MARKET=50
  24. MAX_POSITION_PER_CITY=200
  25. MAX_TOTAL_EXPOSURE=1000
  26. MAX_DAILY_LOSS=100
  27. KELLY_FRACTION=0.25
  28. # === Strategy Thresholds ===
  29. TAIL_NO_MIN_EDGE=0.03
  30. TAIL_NO_MAX_MODEL_PROB=0.05
  31. TAIL_NO_MAX_YES_PRICE=0.15
  32. LATENCY_MIN_PRICE_DELTA=0.05
  33. PARITY_MIN_DEVIATION=0.02
  34. # === Mode ===
  35. DRY_RUN=true
  36. AUTO_EXECUTE=false # When false, signals are detected but orders are NOT auto-placed
  37. LOG_LEVEL=info
  38. DASHBOARD_PORT=3000
  39. BOT_HEALTH_PORT=3001