Skip to content

fix(gecko): replace dead WBNB/BUSD pool with active USDT/WBNB V3 on BNB (#920)#921

Merged
Flotapponnier merged 1 commit into
mainfrom
cherry/gecko-bnb-pool-main
Jul 6, 2026
Merged

fix(gecko): replace dead WBNB/BUSD pool with active USDT/WBNB V3 on BNB (#920)#921
Flotapponnier merged 1 commit into
mainfrom
cherry/gecko-bnb-pool-main

Conversation

@Flotapponnier

Copy link
Copy Markdown
Collaborator

Cherry-pick of #920. Stops the 'geckoterminal head_lag stale on bnb' alert firing in prod every few hours.

Symptom: alertmanager fires 'geckoterminal head_lag stale on bnb'
every few hours across all 3 regions in both staging and prod
(observed 2026-07-06). Root cause: the BNB pool configured across
3 harnesses uses PoolID '24' which points to WBNB/BUSD
PancakeSwap V2 — near-idle since Binance stopped issuing BUSD in
2024. Staging-sgp logs show 2 gecko/bnb samples per 5000 log lines
vs 7 for base and 1 for solana; the sub-5min sample cadence the
head_lag rule expects is impossible on a dead pool.

Fix: replace with PancakeSwap V3 USDT/WBNB 0.01% fee tier,
currently the #1 BSC pool by volume ($130M+ 24h). Internal GT
pool_id = 160787671 (derived from
app.geckoterminal.com/api/p1/bsc/pools/0x172fcd41e0913e95784454622d1c3724f546f849).

Applied to all 3 harnesses that hardcode the same list:
- aggregator-head-lag   (fires the alert)
- aggregator-latency-benchmark
- metadata-coverage

Co-authored-by: Florent Tapponnier <contact@mobula.io>
@Flotapponnier
Flotapponnier merged commit 19852f7 into main Jul 6, 2026
1 check passed
@Flotapponnier
Flotapponnier deleted the cherry/gecko-bnb-pool-main branch July 17, 2026 14:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant