尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
The data platform for the HyperLiquid ecosystem: real-time markets, blockchain explorer, analytics, wiki, and community features in one place.
Charts use TradingView Lightweight Charts and Recharts, animations use Framer Motion, and data fetching goes through Axios with custom hooks.
• Real-time market data: spot, perps, order books, and price feeds
• Blockchain explorer for transactions, addresses, and liquidations
• Personal dashboard with portfolio and trading history
• Wiki and educational resources
• Web3 authentication via Privy查看完整 README ↗The data platform for the HyperLiquid ecosystem: real-time markets, blockchain explorer, analytics, wiki, and community features in one place.
Next.js 16 (App Router) | React 19 | TypeScript (strict) | Tailwind CSS + shadcn/ui | Zustand | Privy (auth)
Charts use TradingView Lightweight Charts and Recharts, animations use Framer Motion, and data fetching goes through Axios with custom hooks.
git clone https://github.com/Yaugourt/liquidterminal_front.git
cd liquidterminal_front
pnpm install
cp env.example .env # then fill in the values
pnpm run dev
Open http://localhost:3000.
| Command | Description |
|---|---|
pnpm run dev | Development server (Turbopack, 127.0.0.1:3000) |
pnpm run build | Production build |
pnpm run start | Start the production build |
pnpm run lint | ESLint |
pnpm run visual-check <route> | Screenshot a route at 3 breakpoints and fail on clipping or overflow |
Run both pnpm run build and pnpm run lint before merging: a build can pass while lint fails.
Deploy the backend first, then the front: the front calls backend routes that older backends don't have and has no fallback for them. Routes added since the last release: /hyperfolio/* (wallet analytics and /hyperfolio/yield; the backend needs HYPERFOLIO_API_KEY), /market/token-details/:tokenId, /market/holders/:token, /market/twap, /market/revenue/af-buybacks, /defillama/fee-rank, /liquidations/historical/top, the outcome_id filter of /indexer/hip4/markets-enriched, and the quote / bridgeReserve fields of /market/spot rows.
Copy env.example to .env:
| Variable | Purpose |
|---|---|
NEXT_PUBLIC_API | Backend API URL (e.g. http://localhost:3002) |
JWKS_URL, NEXT_PUBLIC_PRIVY_AUDIENCE | Privy authentication |
NEXT_PUBLIC_ENVIRONMENT | development or production |
src/
├── app/ # App Router pages (dashboard, explorer, market, wiki...)
├── components/ # Domain-organized components (ui/ = shadcn base)
├── services/ # 4-layer API pattern per domain
├── hooks/ # Custom React hooks
├── store/ # Zustand stores
└── lib/ # Formatting and helpers
Each API service follows a four-layer pattern: api.ts (HTTP calls) -> types.ts (interfaces) -> hooks/ (data fetching) -> components. All calls go through the centralized Axios helpers and the useDataFetching hook.
MIT. See LICENSE.