HL Tools
Multisig treasuries, a testnet faucet and developer tools for Hyperliquid
- TanStack Start
- React 19
- TypeScript
- Supabase
- PostgreSQL
- Viem
- Wagmi
- RainbowKit
- +8
- Problem
- Teams holding money on Hyperliquid need several people to approve each move, and the chain supports native multi-sig accounts, but running one meant passing signatures around by hand with no shared view of what is waiting, what was signed or what actually landed. Developers building on HyperCore and HyperEVM face quiet failures of their own, and testnet USDC is capped at one faucet drip per account.
- What I built
- A multisig that converts an account into a treasury, then proposes, signs and submits native multi-sig actions with every signature recovered and readiness judged against the live signer set in the browser. An optional Supabase relay (Postgres with row-level security, Realtime, Cron) adds sign-in, a shared inbox and live signatures without being trusted. Live treasury pages stream holdings from Hyperliquid and tie each transfer to its proposal. Alongside: the faucet miner and eight read-only diagnostics on one protocol core.
- Outcome
- Live at hltools.tech and open source. Multisig signing matches the official Python SDK byte for byte, the protocol rules are pinned by fixtures recorded from hundreds of real testnet requests, and the app ships with 3,485 unit tests and 1,047 pgTAP assertions on the relay's access rules.

