This page documents the advanced security checks the Scanner API performs on Solana tokens. Solana tokens often include authorities and extensions that can impact security and decentralization. The Scanner API extracts and evaluates these to help identify risks such as mintability, freeze authority, pausable transfers, mutable metadata, transfer taxes, and frozen accounts.
Indicators
| Indicator | Description |
|---|---|
honeypot.score | Score that the token behaves like a honeypot (e.g., can’t sell, heavy traps). 0-100. Higher = more likely. |
honeypot.message | Human-readable explanation of the honeypot assessment. |
renounced | Whether token ownership is effectively revoked. |
mintable | Whether new tokens can be minted by an authority. |
metadata_mutable | Whether token metadata (name, symbol, URI) can still be changed. |
drainable | Whether a delegate/permanent authority can move funds (drain risk). |
freezable | Whether accounts can be frozen by a freeze authority. |
pausable | Whether transfers can be paused. |
transfer_paused | Whether transfers are currently paused. |
creator.address | Detected token creator address. |
creator.balance | Creator’s current token balance. |
top_accounts_frozen[] | List of top holders whose token accounts are frozen. |
pausable | Transfers can be paused by an authority. |
transfer_paused | Transfers are currently paused. |
tax.pct | Transfer fee percentage currently in effect. |
tax.max_amount | Maximum fee charged per transfer (in token units). |
locked_liquidity[].pair_address | Address of the liquidity pool. |
locked_liquidity[].total_locked | Total percent of LP locked/burned for that pool. |
locked_liquidity[].locks[].percentage | Percent covered by this lock entry. |
locked_liquidity[].locks[].type | Lock type (e.g., burn, vested). |
holder_count | Total number of holders. |
top_holders[] | Largest holders snapshot. |
authorities.mint_authority | Current mint authority (if any). |
authorities.freeze_authority | Current freeze authority (if any). |
authorities.update_authority | Metaplex update authority (metadata control). |
authorities.pause_authority | Current pause authority (if any). |
authorities.transfer_fee_config_authority | Authority that can change transfer-fee config. |
authorities.withdraw_withheld_authority | Authority that can withdraw withheld fees. |
authorities.transfer_hook_authority | Authority for custom transfer hooks (code on transfer). |
authorities.delegate_authority | Permanent delegate with spending abilities. |
authorities.mint_close_authority | Authority that can close the mint. |
authorities.metadata_pointer_authority | Authority controlling metadata pointer. |
