Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
79 changes: 79 additions & 0 deletions benchmarks/hyperliquid-frontends.yml
Original file line numberDiff line numberDiff line change
Expand Up@@ -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
Expand Down
Binary file addedpublic/logos/bitget-wallet.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
33 changes: 33 additions & 0 deletions public/logos/defi-saver.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file addedpublic/logos/invo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file addedpublic/logos/marsgo.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file addedpublic/logos/unitywallet.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
35 changes: 35 additions & 0 deletions src/data/provider-registry.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -1180,6 +1180,41 @@ export const PROVIDER_REGISTRY: Record<string, ProviderRegistryEntry> = {
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",
Expand Down
12 changes: 12 additions & 0 deletions src/lib/logo-manifest.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -279,6 +279,16 @@ const RAW: Record<string, string> = {
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.
Expand All@@ -292,6 +302,8 @@ const ALIASES: Record<string, string> = {
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
Expand Down
Loading