Undoxed

Soft-focus black-and-white close-up of a physical object, used as the certificate's cover photo
1
(Certificate)

Undoxed

Proven skill, no address, no liquidation price.

1.1Proves

  • Return
  • Worst drawdown
  • Months active
  • Trade count
  • Volume tier

1.2Hides

  • The address
  • Open positions
  • Liquidation prices

1.3Signs

  • Enclave attester
  • Weekly refresh

$UNDOX

Prove the record. Keep the address.

Undoxed reads a Hyperliquid account's public history inside an enclave and signs a certificate of the results. The address never leaves the attester.

Wide, soft grey surface photographed close up
2
(Proves)

What it proves

Return, worst drawdown, months active, trade count and volume tier, computed from the account's fills, funding and account-value history on Hyperliquid's public info API. Figures are bucketed so they cannot be matched back to an address.

2.1Source

  • Fills
  • Funding
  • Account-value history

2.2Bucketed

  • (Example) Volume tier 4
  • Not a sum

2.3Tiered by

  • Risk-adjusted return
  • History length
Undoxed mark
3
(Hidden)

What stays hidden

The address. The certificate is bound to a fresh pseudonymous ID, and the registry on HyperEVM stores only its hash. Open positions and their liquidation prices never appear on the certificate page.

4
(Rules)

No cherry-picking

Each certificate shows account age, trade count and whether several addresses were combined. One address can back only one ID. A certificate lapses unless it is refreshed each week.

4.1
(Example)

The certificate page

Pseudonymous ID
<fresh ID>
Address
Withheld in the attester
Return
(Example) Bucket 3
Worst drawdown
(Example) Bucket 2
Volume tier
(Example) Volume tier 4
Account age
Shown
Trade count
Shown
Addresses combined
Shown, yes or no
Open positions
Never shown
Registry
Hash only, on HyperEVM
Refresh
Weekly, or it lapses
121234567891011
(Attester)

How the attester signs

You sign a message for each address inside an enclave (Intel TDX or AWS Nitro). The enclave reads the public history, computes the stats and signs the certificate. Its code is open source, and remote attestation shows what it ran.

5
5
(Steps)

From signature to certificate

  1. 5.1Connect

    Open the web app and add each Hyperliquid address you trade from.

  2. 5.2Sign

    Sign to prove control of this address. The address is read inside the enclave and is never published. A signature that does not match the connected address gets no certificate.

  3. 5.3Read

    The enclave pulls fills, funding and account-value history from Hyperliquid's public info API.

  4. 5.4Compute and sign

    Stats are computed, bucketed and signed into a certificate bound to a fresh pseudonymous ID. The HyperEVM registry stores only its hash.

  5. 5.5Show and refresh

    You get a public certificate page and a badge for your X bio. Refresh weekly, or the certificate lapses.

  6. 5.6Phase 2

    zkTLS proofs of the API responses replace the enclave. Until then this is an enclave you trust, not a zero-knowledge proof.

The certificate's object photograph, printed black on vermilion

6(Exposed)A known address6.1

6.2(Shown)Every open position and its liquidation price6.3

6
(Why now)

Why now

Sleuth accounts post Hyperliquid whales' entries and liquidation prices as soon as an address is known. Traders with real records keep their addresses quiet, so followers are left with screenshots.

6.1What gets posted

  • Entries
  • Position size
  • Liquidation price

6.2Recent cases

  • A market maker's short book
  • A short whale's liquidation price

6.3What is missing

  • Proof without identity

Every fill on Hyperliquid is already public, so the record can be proven. What is missing is a way to separate the proof from the address.

A single object on grey, photographed in soft focus
(Allocators)

For allocators

Prop firms and vault platforms check a certificate through the allocator API, only with the trader's consent, and pay per check. A record they can verify replaces the paid challenge as the first filter.

7.1Check

  • Allocator API
  • Trader consent first
  • Paid per check

7.2Replaces

  • Paid challenge as first filter

7

(Trader)Consent per check
Close-up of the same object from the opening plate

$UNDOX

(Token)

Points first, token later

  • Points
  • Fees
  • Buybacks
  • Stake
  • Small
  • ($UNDOX)
8
(Spec)

The token

$UNDOX starts as points. The product runs on fees without it, so the supply stays small.

Ticker$UNDOX
TypePoints that convert to a token with a fee share. Becomes the attester stake once attesters are independent.
ChainHyperliquid. Certificate registry on HyperEVM.
Points go toTraders who certify and keep certificates fresh, and allocators who integrate the check.
LaunchFair launch on HyperEVM, paired with HYPE, only once about 1,000 certificates are live (planned threshold, not a count).
FeesAllocators pay per check, with the trader's consent. Check fees fund buybacks.
Phase 2Independent attesters stake $UNDOX and can be removed for proven misreporting.
StatusNot launched. No contract deployed.
9
(Open)

What is unresolved

  1. 9.1Cherry-picking

    Someone with many addresses could certify only the lucky one. Account age, trade count and the combined-address flag are on every certificate, and history-length rules have to stay strict.

  2. 9.2Enclave trust

    One leaked address-to-certificate mapping would end the product, and enclaves have had side-channel attacks. Open code and remote attestation help. An independent audit is still needed and has not been done.

  3. 9.3Inference

    Exact stats plus public data could narrow down an address. Stats are bucketed for that reason, so they say less.

  4. 9.4Prop firm incentives

    Prop firms earn from challenge fees. They may not fast-track verified traders, which would leave only the status use.

  5. 9.5Willingness to pay

    Status alone may not sustain the token. The token is the thinnest part of the design.

  6. 9.6Venue privacy

    Hyperliquid or a rival venue could add native position privacy, such as hidden orders, and shrink the problem.

9