Token holders & concentration ($0.0027)
token_holdersPAID ($0.0027 USDC via x402). Who holds an ERC-20: the top 10 holders with their share of supply and whether each is a contract (a pool, bridge or vault), locked, or a burn address; the LP holders and how much LP is locked; the creator's and owner's own share; the holder count; and concentration both raw (top10Pct) and with burned/locked supply left out (top10ControlledPct). Base by default, also ethereum, polygon, arbitrum, optimism, bsc, avalanche. Send no body to get USDC on Base. Without payment this returns the 402 challenge; the fiatdock-mcp npm package pays automatically. Any answer the tool cannot produce is >= 400 and is NOT charged.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | Chain, default base | |
| token | No | ERC-20 contract address (0x…). Omit the whole body to get USDC on Base | |
| payment | No | Base64 of a single x402 v2 PaymentPayload (EIP-3009 transferWithAuthorization on Base USDC). OMIT it on the first call: the 402 you get back carries `howToPay.payloadTemplate` — the exact envelope to fill in — plus the price and the EIP-712 domain. Send it on the second call to complete the purchase; it is forwarded as the PAYMENT-SIGNATURE header, never as body data. Nothing is charged for the 402 itself, and a call that fails after payment settles nothing. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| asOf | Yes | ISO time the scan was read | |
| name | Yes | Token name | |
| note | Yes | How to read concentration, and its limits | |
| owner | Yes | The current owner and its share of supply | |
| token | Yes | The token contract (lower-cased) | |
| source | Yes | Where the data came from | |
| symbol | Yes | Token symbol | |
| creator | Yes | The deployer and its share of supply | |
| network | Yes | Chain | |
| top10Pct | Yes | Share of supply held by the 10 largest holders (%) | |
| defaulted | No | Present only when the body was empty: which subject the answer is for, and why | |
| lpHolders | Yes | The largest LP token holders | |
| topHolders | Yes | The 10 largest holders with their share of supply | |
| holderCount | Yes | Number of holders | |
| lpLockedPct | Yes | Share of LP tokens that are locked (%) | |
| lpHolderCount | Yes | Number of liquidity-pool token holders | |
| top10ControlledPct | Yes | top10Pct without burn addresses and locked holdings |