Token holders
get_holdersLargest holders of a token and its concentration (top-10 share…); system addresses (pools, bridges, launchpad, zero/dead) counted apart. hypercore: token = name (HYPE), kind = balances (spot) or positions (perp open interest of a coin); hyperevm / elysium: token = 0x address. Named wallets carry entity; EVM rows say what each address is (label, labelKind: pool, bridge, protocol, token, creator, multisig, contract, wallet; contract: has code) and what each holder did with the token: pnl (buys / sells since its first swap, average entry price and market cap, realized / unrealized PnL) and tags (dev, sniper, bundler, insider, pro); tagShares = supply held by snipers, bundlers, insiders, pro traders, the creator among the 100 largest (proHolders: how many pro traders).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"token": "<token>"
},
"name": "get_holders"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | HyperCore: spot balances of a token, or perp positions (open interest by account) of a coin (spot / perp: the same). Default: positions for a perp coin, else balances | |
| layer | No | Layer (default hypercore) | |
| limit | No | Rows (default 50) | |
| token | Yes | Token address (Elysium, HyperEVM), token name or perp coin (HyperCore) | |
| network | No | Elysium network: mainnet or testnet, same answers (testnet USD values null). HyperCore and HyperEVM are always mainnet (default mainnet) | |
| excludeSystem | No | 1 / true: pools, PoolManager, hooks, gateways, bridge system addresses, LiquidLaunch curve, zero/dead counted apart; 0 / false: counted with the others (default true) |