Files
worldmonitor/scripts
Elie Habib 87fe620c97 fix(tokens): add CoinPaprika fallback and runSeed() to token panels (#1977)
CoinGecko was silently failing on the relay (no API key, rate-limited by
the main crypto seed loop), leaving defi/ai/other-tokens keys empty.

- seed-token-panels.mjs: rewrite with CoinGecko → CoinPaprika fallback,
  use runSeed() wrapper so seed-meta:market:token-panels is written
- ais-relay.cjs: add fetchTokenPanelsCoinPaprika() fallback; relay no
  longer silently drops token panels on CoinGecko failure
- health.js: add defiTokens, aiTokens, otherTokens to BOOTSTRAP_KEYS;
  add tokenPanels to SEED_META (maxStaleMin: 90, 30-min cron × 3)
- Railway: provision seed-token-panels cron service (*/30 * * * *,
  1vCPU/1GB, watchPatterns scoped to token panel files)
2026-03-21 11:27:02 +04:00
..