Skip to content

feat(hl-frontends): logos + registry + YAML for 6 newly identified frontends - #772

Merged
Flotapponnier merged 1 commit into
mainfrom
feat/hl-frontends-product-pages
Jun 28, 2026
Merged

feat(hl-frontends): logos + registry + YAML for 6 newly identified frontends#772
Flotapponnier merged 1 commit into
mainfrom
feat/hl-frontends-product-pages

Conversation

@Flotapponnier

Copy link
Copy Markdown
Collaborator

Summary

Following the on-chain HL referral code cross-reference that identified 6 of the 15 anonymous `0x…` builder addresses on `/benchmarks/hyperliquid-frontends`, wire each into the editorial surface so they get proper product pages instead of plain text rows.

SlugBrandLogoIdentification
`invo`Invo (invoapp.com)invo.pngHL code `INVO` (25,794 referrals)
`bitget-wallet`Bitget Walletbitget-wallet.pngHL code `BITGETWALLET` (3,676 refs)
`defi-saver`DeFi Saverdefi-saver.svgHL code `DFS` + 2026 launch blog
`unitywallet`UnityWalletunitywallet.pngHL code `UNITYWALLET` (58 refs)
`marsgo`MarsGOmarsgo.jpgHL code `MARSGO` + Telegram mini-app
`metamask-alt`MetaMask (alt)aliased to metamask.svgsecondary HL address documented

What's wired

  1. 5 logo files added to `public/logos/` (best format the brand provided: SVG / PNG / JPEG)
  2. logo-manifest.ts: 5 new entries + `metamask-alt` alias to `metamask` (same brand, different address)
  3. provider-registry.ts: 5 new entries with description + url + twitter (metamask-alt intentionally omitted — falls back to plain rendering, no duplicate product surface for the same brand)
  4. hyperliquid-frontends.yml: 6 providers entries with the same Prom query shape as the 60+ existing frontends

`/opt/hl-bench/builders.json` on the HL node was already updated in the prior fix step and the harness restarted; this PR ships the editorial scaffolding the bench page reads when those builder labels surface.

Test plan after deploy

  • `/benchmarks/hyperliquid-frontends` rows show brand logos + names (no more `0x557e…3c81`)
  • `/products/invo`, `/products/bitget-wallet`, `/products/defi-saver`, `/products/unitywallet`, `/products/marsgo` all 200 with description + bench data
  • `/products/metamask-alt` 200 with the existing MetaMask logo and minimal page

Following the on-chain referral code cross-reference that identified
6 of the 15 anonymous 0x… builder addresses on the HL frontends
leaderboard, wire each into the editorial surface:
- Logos: invo.png, bitget-wallet.png, marsgo.jpg, defi-saver.svg,
unitywallet.png (from official brand sites). metamask-alt aliased
to the existing metamask.svg in the manifest since it's the same
brand split across two on-chain addresses.
- provider-registry.ts: 5 new entries (description + url + twitter)
for the standalone brands. metamask-alt intentionally omitted so
/products/metamask-alt falls back to plain rendering (no separate
product surface for a secondary address of an already-listed brand).
- hyperliquid-frontends.yml: 6 providers entries with the same
shape as the existing 60+ frontends (Prom queries pre-wired for
p50/p90/p99/mean/success/sample/series).
The builders.json on the HL node was already updated and the harness
restarted in a prior step; this PR ships the editorial scaffolding
the bench page reads when those builder labels surface.
@Flotapponnier
Flotapponnier merged commit 02f31d1 into mainJun 28, 2026
1 check passed
Flotapponnier pushed a commit that referenced this pull request Jun 28, 2026
…ks-v20
Flushes stale snapshots that don't include the 6 newly identified HL
frontends (invo, bitget-wallet, defi-saver, unitywallet, marsgo,
metamask-alt) added in #772. Without this, /products/<slug> 404s for
them even after the YAML + builders.json updates landed because the
cached provider list still mirrors the pre-deploy snapshot.
Same pattern as the v11→v15/v15→v19 historical bumps.
Flotapponnier added a commit that referenced this pull request Jun 28, 2026
…ks-v20 (#773)
Flushes stale snapshots that don't include the 6 newly identified HL
frontends (invo, bitget-wallet, defi-saver, unitywallet, marsgo,
metamask-alt) added in #772. Without this, /products/<slug> 404s for
them even after the YAML + builders.json updates landed because the
cached provider list still mirrors the pre-deploy snapshot.
Same pattern as the v11→v15/v15→v19 historical bumps.
Co-authored-by: Florent Tapponnier <contact@mobula.io>
Flotapponnier added a commit that referenced this pull request Jun 28, 2026
…775)
The 6 builders identified in #772 (invo, bitget-wallet, defi-saver,
unitywallet, marsgo, metamask-alt) have their builders.json entry on
the HL node, which means the harness now emits the friendly name as
the Prom label (e.g. builder="invo") instead of the 8-char hex prefix
(builder="0x557edb25").
The old hex-prefixed YAML providers were still querying the dead Prom
labels, so they collapsed to null and the materialize worker dropped
them. That's why /products/invo etc. 404'd after the deploy — the
named entries existed in the YAML but the bench snapshot only carried
the dead hex ranks beside them.
Remove the 6 dead hex entries. The 9 still-anonymous hex addresses
stay as-is since the harness still emits their hex prefix.
Co-authored-by: Florent Tapponnier <contact@mobula.io>
@Flotapponnier
Flotapponnier deleted the feat/hl-frontends-product-pages branch July 17, 2026 14:42
Sign up for freeto 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

@Flotapponnier