.env.example 1.3 KB

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