Reference/whats_this

What is this address?

$0.01per call after 25 free a day

Says what any address is (wallet, token account, token, program, stake account and more) with its key facts.

Run when unsure what an address is, before sending to it or passing it on. SOL sent to a token or program address can be lost for good.

Saves money. Tells a normal wallet from a token, program or token account. SOL sent to a token or program address by mistake is stuck.

Call it

TransportHow
HTTPPOST /api/tools/whats_this with a JSON body of the inputs below.
MCPtools/call with name whats_this on /mcp.

Inputs

NameWhat it's looking forWhere to get it
address
string (base58 address), required
Any Solana address.The address you're about to use.
network
"mainnet-beta" | "devnet", optional
Default "mainnet-beta" (real money)."devnet" only for test wallets.

Returned fields

Every field the tool returns, what it is, and exactly how it's worked out.

FieldWhat it isHow it's worked out
exists
boolean
Whether an account with SOL lives at this address. A wallet with no SOL doesn't, though it can still own tokens (see details.token_accounts).Looked up on chain.
kind
string
wallet, token_account, mint (a token), program, program_data, stake_account, vote_account, lookup_table, program_owned_account or not_found.From the owner program, whether it's a program, and its data.
summary
string
What it is, in plain words, and what's safe to do with it.Fixed text per kind.
lamports / sol
string
SOL held by the account, in lamports and in SOL.The account's lamports; sol = lamports / 10^9.
owner_program
string | null
The program that owns the account.The account owner.
owner_program_name
string | null
That program's name, when we know it.Our table of program names.
is_program
boolean
True for program accounts.The account's executable flag.
can_sign
boolean
True for addresses that have a private key (normal keypairs). False for program-derived addresses, which can't sign.The address is on the ed25519 curve.
details
object
Facts for this kind. Token accounts: token, owner, amount, delegate. Tokens: decimals, supply, who_can_mint, who_can_freeze. No SOL account: token_accounts, how many token accounts it owns, and has_history, whether it has any past transactions (each null if it couldn't be checked).From the account data; token_accounts from both token programs; has_history from the address's transaction signatures.