.sol domain to identity.sns.domain. Use it as a display label while keeping the wallet address available for links and lookups.
Higher-priority labels (KOL, exchange, bot, and so on) keep
identity.name. SNS is attached alongside when a primary domain exists. See Solana Wallet Tags for the full tag list.What clients see
Wallet with only a primary domain
When no curated label exists, the primary domain becomesidentity.name and identity.type is sns:
Wallet that already has a label
A curated label keepsidentity.name. The primary domain is returned separately in identity.sns:
No primary domain set
If no primary domain is set, there is nosns field or tag. Any other known identity labels remain available.
Fields
Where it appears
Look for SNS fields in identity objects from these endpoint groups:GET /v2/pnl/wallets/:walletand related wallet endpointsGET /v2/pnl/tokens/:token/tradersand/first-buyers- Leaderboard and KOL endpoints
POST /v2/pnl/wallets/batchand position batch endpointsGET /tokens/:tokenAddress/holders?enrich=identity(and?enrich=all)
UI tips
- Show
identity.sns.domainas a secondary label whenidentity.typeis notsns(e.g. display KOL name with.soldomain underneath). - When
identity.typeissns, treatidentity.nameas the human-readable wallet label. - Always read
identity.tagsas an array. A wallet can be bothkolandsns.
getPrimaryDomain RPC
Resolve a wallet’s primary
.sol domain directly via RPC.Wallet labels
Full supported tag list, platform filters, and FAQ.
PnL basics
Endpoint groups, identity tags, and enrichment on holders.