Skip to content

add Perpex as a Hyperliquid builder - #3208

Merged
Flotapponnier merged 1 commit into
ChainBench:devfrom
mistikk:add-perpex-builder
Oct 27, 2026
Merged

Flotapponnier merged 1 commit into
ChainBench:devfrom
mistikk:add-perpex-builder

Conversation

@mistikk

@mistikk mistikk commented Oct 22, 2026

Copy link
Copy Markdown
Contributor

Adds Perpex as a Hyperliquid builder row on bench 030 (hyperliquid-frontends).

  • Perpex (https://perpex.co) is a third-party Hyperliquid trading front-end on web, iOS and Android by Celebit Ltd: perps, spot, HIP-3 builder markets, HIP-4 outcome markets and copy trading of public wallets.
  • Builder address 0x495a2c91b4173d979150ba108e2d80ce0145a7de; fee 0.10% of eligible filled notional, including copied orders, published at https://perpex.co/fees.
  • Live builder activity: Hyperliquid {"type":"referral"} reports ~788 USDC of builderRewards. The public fills bucket has 139 daily files, the earliest 2026-03-14 (checked day by day from 2025-01-01, hence valid_from). Over the last 30 files: 2,047 fills, ~$68.9k notional, ~$68.87 builder fees; perps come out at exactly 10.00 bps.
  • Changed together, same shape as the Nova row (add Nova as the 105th Hyperliquid builder, and not as a perp DEX #3130): builders.json entry, provider block in benchmarks/hyperliquid-frontends.yml, src/data/provider-registry.ts url + description. No logo file and no X handle (none is published on perpex.co/about).
  • Checks: YAML parses (106 providers, unique slugs, all present in builders.json); the harness loadBuilders loads all 106 entries including perpex; go test ./... in the harness passes; tsc --noEmit on provider-registry.ts is clean. pnpm validate not run locally (lockfile/pnpm version mismatch on install).

🤖 Generated with Claude Code

@Flotapponnier

Copy link
Copy Markdown
Collaborator

Thanks a lot for this, really clean PR. It follows the Nova row exactly and the notes are better documented than most of ours.

I went through it and checked the claims independently:

  • pnpm validate, tsc --noEmit and the harness go test all pass on your branch.
  • Hyperliquid referral info for 0x495a2c91…7de reports 789.49 USDC of builderRewards.
  • The public builder fills bucket returns 403 on 2026-03-13 and 200 on 2026-03-14, so valid_from is right.
  • On the 2026-10-21 file the builder fee works out to exactly 10.00 bps of notional, matching the 0.10% on perpex.co/fees.

One small ask: the builder address isn't published anywhere on perpex.co yet. If you could add it to the fees page (or your docs), anyone could tie the address to Perpex without taking our word for it. That's how we try to keep every row checkable.

Adding your logo (so the product page shows it instead of initials), in this same PR if you like:

  1. Add the file as public/logos/perpex.svg (preferred), or a square PNG of at least 256×256 with a transparent background.
  2. Register it in src/lib/logo-manifest.ts: perpex: "/logos/perpex.svg",
  3. If the mark is white or very light on transparent, also add "perpex" to NEEDS_DARK_CHIP in src/components/provider-logo.tsx. If it's very dark, add it to NEEDS_LIGHT_CHIP instead, so it stays readable on both themes.
  4. Optional: if you have an X account, add twitter: "@yourhandle" to the perpex entry in src/data/provider-registry.ts.

Once that's in, the product page at /products/perpex will pick it up. Thanks again!

@Flotapponnier

Copy link
Copy Markdown
Collaborator

Thanks for this, clean and well-documented. I re-checked it against the public builder_fills bucket: every day of the last 60 has a file, fees come out at 10.0 bps of notional as published, about $240k notional from 25 distinct wallets over that window, and none of the fills have another Perpex user as counterparty. The address is not already registered under another slug, and pnpm validate and the harness tests pass on top of current dev. Merging now and rolling the harness so the row starts filling.

@Flotapponnier
Flotapponnier merged commit 89be19c into ChainBench:dev Oct 27, 2026
Flotapponnier added a commit that referenced this pull request Oct 27, 2026
Co-authored-by: Mustafa Buyukcelebi <mustafa-buyukcelebi@hotmail.com>
Sign up for free to 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.

2 participants