Get Solana Wallet Positions logo

Catalog action Solana Onchain

List every token a Solana wallet holds. Returns native SOL plus all nonzero classic SPL and Token-2022 balances, each with its exact mint, owning token program, raw amount, decimals, and human-readable amount. Balances held across several token accounts for the same mint are summed. Returns NO prices or USD values — use get-solana-wallet-positions-usd when the caller needs what a wallet is worth. Ideal for: answering what a Solana wallet holds, and resolving a token symbol to the exact mint the wallet actually owns.

At a Glance

FieldValue
Action IDget-solana-wallet-positions
CategorySolana Onchain
ConnectorNot required
Requires gasNo
Funds movementNone declared
Tagssolana, spl, token, balance, positions, portfolio, query, read, wallet

Payload Schema

FieldTypeRequiredDescription
addressstringYesSolana wallet address to enumerate holdings for (base58 encoded)
chainIdnumberYesSolana network (Mainnet or Devnet)

Result Schema

FieldTypeRequiredDescription
addressstringYesThe wallet address that was enumerated
chainIdnumberYesSolana network the balances were read from
positionsarrayYesEvery nonzero holding the wallet owns, one row per mint

Examples

json
{ "type": "get-solana-wallet-positions", "payload": { "address": "7v91N7iZ9mNicL8WfG6cgSCKyRXydQjLh6UYBWwm6y1Q", "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.