diff --git a/benchmarks/hyperliquid-frontends.yml b/benchmarks/hyperliquid-frontends.yml index 063ce78d..46a8fb3c 100644 --- a/benchmarks/hyperliquid-frontends.yml +++ b/benchmarks/hyperliquid-frontends.yml @@ -1478,6 +1478,85 @@ providers: sample_size: hl_frontend_fills_total_24h_v2{builder="nansen"} series: hl_frontend_fees_usd_24h_v2{builder="nansen"} + # ─── Identified 2026-06-28 via on-chain HL referral code cross-reference ─── + - slug: invo + name: Invo + tag: Hyperliquid builder code, USD revenue captured over rolling 24h window + formula: "USD builder fees collected over the rolling 24h window, summed across every attributed fill on the local hl-node stream for Invo's builder address." + queries: + p50: hl_frontend_fees_usd_24h_v2{builder="invo"} + p90: hl_frontend_volume_usd_24h_v2{builder="invo"} + p99: hl_frontend_fees_per_user_usd_v2{builder="invo"} + mean: avg_over_time(hl_frontend_fees_usd_24h_v2{builder="invo"}[7d]) + success: (hl_frontend_local_last_tick_unix_v2 > bool (time() - 120)) + sample_size: hl_frontend_fills_total_24h_v2{builder="invo"} + series: hl_frontend_fees_usd_24h_v2{builder="invo"} + + - slug: bitget-wallet + name: Bitget Wallet + tag: Hyperliquid builder code, USD revenue captured over rolling 24h window + formula: "USD builder fees collected over the rolling 24h window, summed across every attributed fill on the local hl-node stream for Bitget Wallet's builder address." + queries: + p50: hl_frontend_fees_usd_24h_v2{builder="bitget-wallet"} + p90: hl_frontend_volume_usd_24h_v2{builder="bitget-wallet"} + p99: hl_frontend_fees_per_user_usd_v2{builder="bitget-wallet"} + mean: avg_over_time(hl_frontend_fees_usd_24h_v2{builder="bitget-wallet"}[7d]) + success: (hl_frontend_local_last_tick_unix_v2 > bool (time() - 120)) + sample_size: hl_frontend_fills_total_24h_v2{builder="bitget-wallet"} + series: hl_frontend_fees_usd_24h_v2{builder="bitget-wallet"} + + - slug: defi-saver + name: DeFi Saver + tag: Hyperliquid builder code, USD revenue captured over rolling 24h window + formula: "USD builder fees collected over the rolling 24h window, summed across every attributed fill on the local hl-node stream for DeFi Saver's builder address." + queries: + p50: hl_frontend_fees_usd_24h_v2{builder="defi-saver"} + p90: hl_frontend_volume_usd_24h_v2{builder="defi-saver"} + p99: hl_frontend_fees_per_user_usd_v2{builder="defi-saver"} + mean: avg_over_time(hl_frontend_fees_usd_24h_v2{builder="defi-saver"}[7d]) + success: (hl_frontend_local_last_tick_unix_v2 > bool (time() - 120)) + sample_size: hl_frontend_fills_total_24h_v2{builder="defi-saver"} + series: hl_frontend_fees_usd_24h_v2{builder="defi-saver"} + + - slug: marsgo + name: MarsGO + tag: Hyperliquid builder code, USD revenue captured over rolling 24h window + formula: "USD builder fees collected over the rolling 24h window, summed across every attributed fill on the local hl-node stream for MarsGO's builder address." + queries: + p50: hl_frontend_fees_usd_24h_v2{builder="marsgo"} + p90: hl_frontend_volume_usd_24h_v2{builder="marsgo"} + p99: hl_frontend_fees_per_user_usd_v2{builder="marsgo"} + mean: avg_over_time(hl_frontend_fees_usd_24h_v2{builder="marsgo"}[7d]) + success: (hl_frontend_local_last_tick_unix_v2 > bool (time() - 120)) + sample_size: hl_frontend_fills_total_24h_v2{builder="marsgo"} + series: hl_frontend_fees_usd_24h_v2{builder="marsgo"} + + - slug: unitywallet + name: UnityWallet + tag: Hyperliquid builder code, USD revenue captured over rolling 24h window + formula: "USD builder fees collected over the rolling 24h window, summed across every attributed fill on the local hl-node stream for UnityWallet's builder address." + queries: + p50: hl_frontend_fees_usd_24h_v2{builder="unitywallet"} + p90: hl_frontend_volume_usd_24h_v2{builder="unitywallet"} + p99: hl_frontend_fees_per_user_usd_v2{builder="unitywallet"} + mean: avg_over_time(hl_frontend_fees_usd_24h_v2{builder="unitywallet"}[7d]) + success: (hl_frontend_local_last_tick_unix_v2 > bool (time() - 120)) + sample_size: hl_frontend_fills_total_24h_v2{builder="unitywallet"} + series: hl_frontend_fees_usd_24h_v2{builder="unitywallet"} + + - slug: metamask-alt + name: MetaMask (alt) + tag: Hyperliquid builder code, USD revenue captured over rolling 24h window + formula: "USD builder fees collected over the rolling 24h window via MetaMask's secondary on-chain HL builder address (0xea2c…75b3, documented alongside the primary 0xe95a…53aa)." + queries: + p50: hl_frontend_fees_usd_24h_v2{builder="metamask-alt"} + p90: hl_frontend_volume_usd_24h_v2{builder="metamask-alt"} + p99: hl_frontend_fees_per_user_usd_v2{builder="metamask-alt"} + mean: avg_over_time(hl_frontend_fees_usd_24h_v2{builder="metamask-alt"}[7d]) + success: (hl_frontend_local_last_tick_unix_v2 > bool (time() - 120)) + sample_size: hl_frontend_fills_total_24h_v2{builder="metamask-alt"} + series: hl_frontend_fees_usd_24h_v2{builder="metamask-alt"} + metric_panels: - id: volume label: Volume routed diff --git a/public/logos/bitget-wallet.png b/public/logos/bitget-wallet.png new file mode 100644 index 00000000..7c38c02a Binary files /dev/null and b/public/logos/bitget-wallet.png differ diff --git a/public/logos/defi-saver.svg b/public/logos/defi-saver.svg new file mode 100644 index 00000000..61eb4ce2 --- /dev/null +++ b/public/logos/defi-saver.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/logos/invo.png b/public/logos/invo.png new file mode 100644 index 00000000..50747734 Binary files /dev/null and b/public/logos/invo.png differ diff --git a/public/logos/marsgo.jpg b/public/logos/marsgo.jpg new file mode 100644 index 00000000..2f5d90a2 Binary files /dev/null and b/public/logos/marsgo.jpg differ diff --git a/public/logos/unitywallet.png b/public/logos/unitywallet.png new file mode 100644 index 00000000..5ae67f8a Binary files /dev/null and b/public/logos/unitywallet.png differ diff --git a/src/data/provider-registry.ts b/src/data/provider-registry.ts index da1d3083..05682982 100644 --- a/src/data/provider-registry.ts +++ b/src/data/provider-registry.ts @@ -1180,6 +1180,41 @@ export const PROVIDER_REGISTRY: Record = { twitter: "@Blink_Exchange", }, + // ─── Hyperliquid frontends registry expansion 60 → 65 (on-chain referral code cross-reference, 2026-06-28) ─── + // Identified by matching each builder address's HL referral code to a + // public brand. Provenance lives in /opt/hl-bench/builders.json notes + // on the HL node. + "defi-saver": { + url: "https://defisaver.com", + description: + "DeFi Saver is a long-running DeFi management dashboard that added a Hyperliquid perps tab routing orders via a registered builder code (HL referral code DFS).", + twitter: "@DeFiSaver", + }, + unitywallet: { + url: "https://unitywallet.com", + description: + "UnityWallet is a self-custodial wallet with an in-app Hyperliquid perps integration that routes orders through a registered builder code (HL referral code UNITYWALLET).", + twitter: "@unitywallet_", + }, + invo: { + url: "https://invoapp.com", + description: + "Invo is a Hyperliquid-powered social trading mobile app supporting 170+ perp pairs with copy-trading and a registered builder code (HL referral code INVO, 25k+ referrals).", + twitter: "@invoapp", + }, + marsgo: { + url: "https://t.me/marsgo_bot", + description: + "MarsGO is a Telegram mini-app for crypto trading that routes Hyperliquid perp orders through a registered builder code (HL referral code MARSGO).", + twitter: "@MarsGOBot", + }, + "bitget-wallet": { + url: "https://web3.bitget.com", + description: + "Bitget Wallet is the self-custodial wallet by Bitget; its Hyperliquid perps integration launched Dec 2025 and routes orders through a registered builder code (HL referral code BITGETWALLET, 3.6k+ referrals).", + twitter: "@BitgetWallet", + }, + // ─── Perp funding venues (bench № 036) ───────────────────────────── bybit: { url: "https://www.bybit.com", diff --git a/src/lib/logo-manifest.ts b/src/lib/logo-manifest.ts index 1f383257..631d4b51 100644 --- a/src/lib/logo-manifest.ts +++ b/src/lib/logo-manifest.ts @@ -279,6 +279,16 @@ const RAW: Record = { flowbot: "/logos/flowbot.jpg", "nautilus-trader": "/logos/nautilus-trader.png", blink: "/logos/blink.png", + + // ─── Hyperliquid frontends registry expansion (60 → 66, 2026-06-28) ─── + // Identified via on-chain HL referral codes + brand cross-reference + // (DFS, UNITYWALLET, INVO, MARSGO, BITGETWALLET). See builders.json + // notes on the HL node for the provenance trail per address. + "defi-saver": "/logos/defi-saver.svg", + unitywallet: "/logos/unitywallet.png", + invo: "/logos/invo.png", + marsgo: "/logos/marsgo.jpg", + "bitget-wallet": "/logos/bitget-wallet.png", }; // Asset-symbol aliases used by perp-fees as chain dimension values. @@ -292,6 +302,8 @@ const ALIASES: Record = { bsc: "bnb", hypercore: "hyperliquid", // HyperCore is the Hyperliquid trading engine, same brand "publicnode-feehistory": "publicnode", + // Same brand split across two HL builder addresses; one logo is enough. + "metamask-alt": "metamask", // Oracle-deviation bench exposes one provider per trading pair (e.g. // `btc-usd`). The page describes the underlying asset, so alias each