Hyperliquid Ledger
hl_ledgerHyperliquid deposits, withdrawals, transfers and vault events ACROSS wallets, newest first, with wallet and amount_usd (USD) on every row; min_usd keeps the large ones (most events are small transfers). A transfer between two wallets is one row per affected wallet with the same hash. Without wallet the window defaults to the last 24 hours and is at most 31 days. order=asc follows the feed: pass each nextCursor back and stop on an empty page. One wallet's own ledger is also hl_wallet_activity view=ledger. Same data as GET /v1/hyperliquid/ledger.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "hl_ledger"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | ISO-8601 UTC upper bound. Default: now. A window wider than 31 days is refused unless `wallet` is given. | |
| limit | No | Rows per page. Max 5000. | |
| order | No | `desc` (default, newest first) or `asc`, oldest first: the mode for FOLLOWING the feed. Pass each `nextCursor` back verbatim and stop on an EMPTY page, not on a null cursor (an `asc` page with rows always carries one). A row written late with an older key is not seen by a poller already past it: re-read a small overlap with `start`. A page can hold fewer than `limit` rows and still carry a cursor (duplicates are dropped after the read). | desc |
| start | No | ISO-8601 UTC lower bound. Default: the 24 hours before `end`, unless `wallet` is given. | |
| cursor | No | `nextCursor` from the previous page, verbatim. It pins the call that returned it: send the same `order`, filters, `start` and `end` again, or the call is refused. | |
| wallet | No | One wallet, 0x followed by 40 hex characters, any case. With it there is no default window and no 31-day cap. | |
| min_usd | No | Smallest absolute `amount_usd`, 0 or more. Default 0: no floor. | |
| event_type | No | One ledger event type; an unknown value is refused, not answered with an empty list. |