GMGN · THE SCARCEST SHARED RESOURCE
RESOURCE BUDGET
2026-10-12 09:48 UTC
Demand vs Capacity
1.9×
0.58/s asked · 0.312/s allowed
Attempts observed
50,068
over 24.0h of log · ~106 callers
Shed on arrival
73.7%
36,923 dropped by MAX_WAIT
Served
23.3%
7,370 live · 2,262 cache · 2,015 stale
Attribution coverage
99%
of the last 24.0h · 49,766 named calls
Gate
CLOSED
37,252 bans lifetime
THE CONSTRAINT
what one global token bucket paces every GMGN call on this box: MIN_INTERVAL=3.2s → 0.312 req/s ≈ 27,000 calls/day. That is the entire budget, shared by ~106 callers. why it matters the fleet is asking for 1.9× what exists (50,068 attempts over the 24.0h the call log actually covers), so the gate drops the excess instantly (a caller whose slot is more than MAX_WAIT=8s away is shed, not queued). This is NOT the circuit breaker and NOT a ban — live usage is only 7,370 calls, well under budget. the decision shedding is indiscriminate: it drops whoever asks when the queue is deep, not whoever matters least. Every row below is a claim on the same budget — reallocation means making the valuable lanes patient (raise their per-caller GMGN_MAX_WAIT) and the noisy lanes cheaper (batch, cache, or move them off GMGN entirely).
shed % per hour · last 24h · left = oldest · red >80% shed
⚠ BIGGEST WASTE — most budget burned for nothing
Ranked by calls SHED, normalised to a projected daily rate so a job that runs every 10 minutes cannot hide behind a small per-window number. A PAUSED badge means the cost is already stopped and the row is kept for the record.
EXECUTION / PAPER
paper_trader.py
5,062
calls shed in 24.0h · 5,509/day projected · 8% hit
WHALE INTEL
cluster_detector.py
4,030
calls shed in 24.0h · 5,106/day projected · 19% hit
WHALE INTEL
wallet_intel_db.py
3,974
calls shed in 24.0h · 4,047/day projected · 2% hit
EXECUTION / PAPER
paper_universal.py
3,392
calls shed in 24.0h · 4,198/day projected · 19% hit
BUDGET BY LANE — where the scarce resource actually goes · last 24.0h
read this first. If whale intel is the asymmetric-profit lane, its share of this budget should look deliberate. Today it is whatever the shedding happened to leave.
LANEATTEMPTSSHARE OF BUDGETSERVEDHIT
■ WHALE INTEL24,663
49.6% of the shared budget
6,18325%
■ EXECUTION / PAPER11,748
23.6% of the shared budget
1,31111%
■ SIGNAL SCANNERS9,190
18.5% of the shared budget
3,73441%
■ ENRICHMENT / FEEDS3,699
7.4% of the shared budget
1705%
■ UNCLASSIFIED466
0.9% of the shared budget
10222%
BY PROCESS — who is taking the budget · last 24.0h · 99% attributed
ATTEMPTS = what it asked for. SERVED = what it got (live + cache + stale). HIT = its success rate; a low hit rate on a high-value lane is the thing to fix, a low hit rate on a noisy lane is the gate working as intended.
LANEPROCESSATTEMPTSSHARESERVEDLIVEHITSHEDPROJ/DAYSTATUSVERDICT
EXECUTION / PAPERpaper_trader.py5,509
11.1% of demand
443698%5,0625,509HEAVY + FAILING — batch, cache, or move off GMGN
WHALE INTELcluster_detector.py5,106
10.3% of demand
96458119%4,0305,106contended
EXECUTION / PAPERpaper_universal.py4,198
8.4% of demand
79827419%3,3924,198contended
WHALE INTELwallet_intel_db.py4,047
8.1% of demand
67282%3,9744,047STARVED — raise its GMGN_MAX_WAIT (patient lane)
WHALE INTELdormancy_scanner.py3,235
6.5% of demand
30301%3,2033,235ACTIVESTARVED — raise its GMGN_MAX_WAIT (patient lane)
WHALE INTELwallet_total_profit.py2,672
5.4% of demand
1,5201,32457%02,672ACTIVE
ENRICHMENT / FEEDStoken_info_enrichment.py2,400
4.8% of demand
26201%2,3732,400ACTIVEHEAVY + FAILING — batch, cache, or move off GMGN
WHALE INTELstealth_whale_convergence.py2,304
4.6% of demand
2777712%1,9382,304ACTIVESTARVED — raise its GMGN_MAX_WAIT (patient lane)
SIGNAL SCANNERSgmgn_trending_multi.py1,872
3.8% of demand
1,8301,16998%201,872healthy
SIGNAL SCANNERSalphafeed_convergence.py1,705
3.4% of demand
6784%1,6341,705HEAVY + FAILING — batch, cache, or move off GMGN
EXECUTION / PAPERoutcome_tracker.py1,669
3.4% of demand
41102%1,6281,669HEAVY + FAILING — batch, cache, or move off GMGN
SIGNAL SCANNERSaccumulation_detector.py1,581
3.2% of demand
2872%1,5521,581HEAVY + FAILING — batch, cache, or move off GMGN
SIGNAL SCANNERSsniper_detector.py1,265
2.5% of demand
1,2341,23098%01,265healthy
WHALE INTELsapphy_hot_alert.py1,224
2.5% of demand
77729763%4371,224ACTIVE
WHALE INTELsmart_money_convergence.py932
1.9% of demand
36124%895932STARVED — raise its GMGN_MAX_WAIT (patient lane)
ENRICHMENT / FEEDSta_enrichment.py876
1.8% of demand
64517%807876ACTIVEHEAVY + FAILING — batch, cache, or move off GMGN
WHALE INTELwhale_registry_dna_enrich.py872
1.8% of demand
83452996%38872ACTIVEhealthy
WHALE INTELsapphy_whale_mover_reporter.py644
1.3% of demand
441%636644ACTIVESTARVED — raise its GMGN_MAX_WAIT (patient lane)
SIGNAL SCANNERSfomo_card.py500
1.0% of demand
836817%416500contended
WHALE INTELscout_wallet_resolver.py453
0.9% of demand
34434476%105453
WHALE INTELwallet_sell_tracker.py433
0.9% of demand
42217197%2433healthy
SIGNAL SCANNERSbase_launcher_detector.py384
0.8% of demand
784120%306384contended
EXECUTION / PAPERapex_runner.py372
0.7% of demand
2958%341372HEAVY + FAILING — batch, cache, or move off GMGN
ENRICHMENT / FEEDSwfb_feeder.py339
0.7% of demand
797723%258339contended
WHALE INTELmega_cluster_discovery.py301
0.6% of demand
725924%229301ACTIVEcontended
SIGNAL SCANNERSmomentum_signal_detector.py288
0.6% of demand
411%284288HEAVY + FAILING — batch, cache, or move off GMGN
SIGNAL SCANNERStrenches_detector.py288
0.6% of demand
000%288288HEAVY + FAILING — batch, cache, or move off GMGN
SIGNAL SCANNERSmomentum_scalp_detector.py288
0.6% of demand
23511582%53288healthy
WHALE INTELkol_signal_wallet_extract.py280
0.6% of demand
20310272%77280ACTIVE
WHALE INTELwallet_profile_sig.py240
0.5% of demand
1988%221240STARVED — raise its GMGN_MAX_WAIT (patient lane)
BY CALL TYPE — what is being asked for
A family with a huge share and a near-zero hit rate is pure waste: it never gets an answer and it crowds out everything else while failing.
FAMILYATTEMPTSSHARE OF DEMANDSERVEDHIT
token/info14,020
28.0%
1,1888%
portfolio/stats7,199
14.4%
1,79125%
portfolio/activity6,412
12.8%
1,72027%
token/traders5,938
11.9%
1,63027%
token/holders2,801
5.6%
1576%
track/smartmoney2,520
5.0%
61024%
market/trenches2,023
4.0%
1,32866%
market/trending1,971
3.9%
1,53478%
portfolio/holdings1,690
3.4%
79347%
track/follow-wallet1,413
2.8%
00%
track/kol1,313
2.6%
24419%
market/kline1,214
2.4%
12811%
market/signal865
1.7%
24028%
token/security583
1.2%
18231%
PROVENANCE
source gmgn_calls.jsonl (one line per gate invocation) · requested window 24h, log actually spans 24.0h and the demand rate is computed against that OBSERVED span, not the nominal window · capacity from GMGN_MIN_INTERVAL · caller identity added to the gate 260824 by walking /proc, so rows logged before that read unattributed and the ATTRIBUTED KPI climbs toward 100% as jobs cycle. No addresses, keys, or arguments are ever logged — only the calling script's basename.