Get SPL Token Metadata logo

Catalog action Solana Onchain

Fetch metadata for any SPL token on Solana. Returns name, symbol, decimals, and Token-2022 extension info including safety flags (permanent delegate, transfer hook, transfer fee). Ideal for: token discovery, safety checks, display formatting.

At a Glance

FieldValue
Action IDget-spl-token-metadata
CategorySolana Onchain
ConnectorNot required
Requires gasNo
Funds movementNone declared
Tagssolana, spl, token, metadata, query, read, info

Payload Schema

FieldTypeRequiredDescription
tokenMintAddressstringYesThe token's contract address on Solana. You can find this on the token's page on Solscan or Jupiter.
chainIdnumberYesSolana network (Mainnet or Devnet)

Result Schema

FieldTypeRequiredDescription
namestringYesToken name (e.g. 'USD Coin')
symbolstringYesToken symbol (e.g. 'USDC')
decimalsnumberYesToken decimal places
tokenProgramstringYesToken program: 'spl-token' for classic SPL, 'token-2022' for Token Extensions
tokenMintAddressstringYesToken mint address (base58 encoded)
chainIdnumberYesSolana chain ID
logoUrlstring | nullYesToken logo URL, or null if not available
hasPermanentDelegatebooleanYesWhether the token has a permanent delegate extension (Token-2022 only)
hasTransferHookbooleanYesWhether the token has a transfer hook extension (Token-2022 only)
transferHookProgramIdstring | nullYesTransfer hook program ID if hasTransferHook is true, otherwise null
hasTransferFeebooleanYesWhether the token has a transfer fee extension (Token-2022 only)
transferFeeBpsnumber | nullYesTransfer fee in basis points if hasTransferFee is true, otherwise null

Examples

json
{ "type": "get-spl-token-metadata", "payload": { "tokenMintAddress": "0x0000000000000000000000000000000000000000", "chainId": 7565164 }, "children": []}

Payload fields can use workflow expressions such as {{$trigger.body.amount}}, {{$nodes.fetch.result.price}}, and {{$props.asset}} when the value should come from a trigger, prior node, or reusable workflow prop.

Ask a question... ⌘I