Skip to main content
This endpoint requires a Growth or Enterprise plan. Learn more.

Returns

TokenWalletStats!
See TokenWalletStats

Arguments

TokenWalletStatsInput!
required
See TokenWalletStatsInput

Example

Test this query in the Explorer →

Usage Guidelines

  • Pass the token’s contract address and networkId. The response is per token: a wallet’s label here says nothing about its behavior on other tokens
  • Every count, percentage, amount, and address list covers wallets that still hold the token. A labelled wallet that sold its whole balance drops out, so the numbers fall over time as those wallets sell
  • Held percentages are measured against tokenTotalSupply. Amounts are unshifted raw units
  • suspicious* is the deduplicated union of the sniper, bundler, and insider cohorts, not the sum of the three
  • Address lists are capped at 200 per cohort. The counts and percentages still cover every labelled holder
  • devAddress is empty when the creator is unknown. The creator’s wallet can also appear in sniperAddresses if it bought within the sniper window
  • For the same counts and percentages without addresses, use the matching fields on filterTokens (launchpad tokens only), pairMetadata (walletActivity), or the launchpad subscriptions
  • How each label is defined is explained in Snipers, bundlers, and insiders

Troubleshooting Tips

The token is outside coverage. Stats are computed for launchpad tokens on every network, and for EVM tokens without a launchpad that have a known creator and were created since October 8, 2025. Tokens that launched before tracking began also return zeros.
Only wallets that still hold the token are counted. Snipers and bundlers usually sell early, so a token that was heavily sniped can show a small count later.
They are separate systems. These labels are applied per wallet and token from launch activity. The labels on filterWallets and walletLabelTypes classify a wallet’s behavior across every token it trades.
Last modified on October 2, 2026