USDT/BULLA
0x55d398326f99059ff775485246999027b3197955 / 0x595e21b20e78674f8a64c1566a20b2b316bc3511
pairKey 0x55d398326f99059ff775485246999027b3197955-0x595e21b20e78674f8a64c1566a20b2b316bc3511 · as of 2026-07-23 (UTC)
Opportunity score
Types: raise_fee_and_incentivize, existing_pair_capture_opportunity, incentivize_liquidity
Recommended action: test higher dynamic fee cap/base + deepen liquidity with emissions/bribes
Reason codes: fees_30d_ge_10k, active_days_ge_24, competitor_fee_ge_25bps, volume_30d_ge_1m, momentum_run_rate_ge_1, topaz_fee_share_lt_10pct, topaz_volume_share_lt_10pct, major_asset_side, competitor_tighter_tick_spacing
Scored as of 2026-07-23.
Trends (daily, 34d window)
Fee change effectiveness (hourly)
Competitor-normalized before/after at the hour level. The change hour is excluded; "before" is the 24 closed hours prior, each "after" window the first 6/24/72/168 closed hours since (bounded by the next change). Verdict weighs Topaz fees/hr and volume share and competitor flow — a fee that lifts revenue but bleeds routing share is not "working". Hourly data refreshes with the daily collect (~02:15 UTC), so a change from the last ~24h shows pending until the next run brings in its post-change hours.
no clear signal: fees/hr -35%, vol share -2%, competitor vol/hr +9% over first 72h
| Window | After hrs | Topaz fees/hr before→after | Δ | Vol share before→after | Δ | Competitor vol/hr | Δ | Eff bps before→after |
|---|---|---|---|---|---|---|---|---|
| 6h | 6 | $4 → $8 | +88% | 8% → 6% | -26% | $12.1K → $46.4K | +284% | 39.79 → 26.77 |
| 24h | 24 | $4 → $6 | +54% | 8% → 8% | +2% | $12.1K → $29.0K | +139% | 39.79 → 25.00 |
| 72h | 72 | $4 → $3 | -35% | 8% → 8% | -2% | $12.1K → $13.2K | +9% | 39.79 → 24.20 |
| 7d | 168 | $4 → $2 | -41% | 8% → 11% | +41% | $12.1K → $8.2K | -32% | 39.79 → 23.66 |
no pre-change Topaz volume to compare against
| Window | After hrs | Topaz fees/hr before→after | Δ | Vol share before→after | Δ | Competitor vol/hr | Δ | Eff bps before→after |
|---|---|---|---|---|---|---|---|---|
| 6h | 6 | $0 → $0 | — | — → — | — | $0 → $0 | — | — → — |
| 24h | 24 | $0 → $0 | — | — → — | — | $0 → $0 | — | — → — |
| 72h | 57 | $0 → $2 | — | — → 8% | — | $0 → $5.3K | — | — → 39.72 |
| 7d | 57 | $0 → $2 | — | — → 8% | — | $0 → $5.3K | — | — → 39.72 |
no pre-change Topaz volume to compare against
| Window | After hrs | Topaz fees/hr before→after | Δ | Vol share before→after | Δ | Competitor vol/hr | Δ | Eff bps before→after |
|---|---|---|---|---|---|---|---|---|
| 6h | 6 | $0 → $0 | — | — → — | — | $0 → $0 | — | — → — |
| 24h | 24 | $0 → $0 | — | — → — | — | $0 → $0 | — | — → — |
| 72h | 72 | $0 → $0 | — | — → — | — | $0 → $0 | — | — → — |
| 7d | 168 | $0 → $0 | — | — → — | — | $0 → $0 | — | — → — |
Fee change impact
On-chain fee changes on this pair's Topaz pool(s), with volume & fee generation before vs after each change. Each side spans all days until the adjacent change; rates are per active day (the two sides usually differ in length). Marked on the charts above. Values are raw module units (pips, ÷100 = bps; scaling is the raw uint64 K).
0xf551…05bb| When (UTC) | Change | Vol/day before→after | Δ | Fees/day before→after | Δ | Eff bps before→after | Window |
|---|---|---|---|---|---|---|---|
| 2026-06-21 09:10 | K 15000000→6000000 | $764 → $15.6K | +1947% | $2 → $39 | +1550% | 30.82 → 24.84 | 1d vs 24d |
| 2026-06-18 23:13 | K 10000000→15000000 | $0 → $764 | — | $0 → $2 | — | — → 30.82 | 0d vs 1d |
| 2026-06-10 18:28 | K ?→10000000 | $0 → pending | — | $0 → pending | — | — → — | 0d vs — |
Pools (9)
| DEX | Fee | Tick | 7d vol | 14d vol | 30d vol | 7d fees | 14d fees | 30d fees | Liquidity | Candidate reasons | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| topaz v3 | dynamic | 200 | $0 | $13.1K | $257.7K | $0 | $27 | $610 | $11.0K | — | |
| uniswap v3 | 30 bps | 60 | $1.81M | $2.37M | $4.24M | $5.4K | $7.1K | $12.7K | $80.3K | pair_scoped_supplement #3, recent_14d_volume #24, recent_14d_fees #28, recent_28d_volume #38, recent_28d_fees #49, lifetime_volume #80, liquidity #93 | |
| uniswap v3 | 100 bps | 200 | $321.8K | $351.6K | $467.4K | $3.2K | $3.5K | $4.7K | $41.8K | pair_scoped_supplement #4, recent_14d_fees #45, recent_28d_fees #68, recent_14d_volume #72, liquidity #94, recent_28d_volume #115, lifetime_volume #183 | |
| uniswap v3 | 5 bps | 10 | $3 | $3 | $5 | $0 | $0 | $0 | $4 | pair_scoped_supplement #2, lifetime_volume #75 | |
| pancake v3 | 5 bps | 10 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | pair_scoped_supplement #1 | |
| pancake v3 | 1 bps | 1 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | pair_scoped_supplement #4 | |
| pancake v3 | 100 bps | 200 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | pair_scoped_supplement #2 | |
| pancake v3 | 25 bps | 50 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | pair_scoped_supplement #3 | |
| uniswap v3 | 1 bps | 1 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | pair_scoped_supplement #1, lifetime_volume #68 |
Candidate reasons explain why an external pool entered the discovery set (recent 14d/28d fees & volume, liquidity, lifetime volume). Tick spacing is a secondary review signal.