Seamlessly automate Solana smart contract interactions by connecting your self-hosted Thirdweb Engine instance to the high-performance Solana network. Scale your decentralized applications with robust backend wallet management and automated transaction processing via B3OS.

Get SOL Balance
ActionCheck a wallet's native SOL balance on Solana. Returns both the raw lamport amount and a human-readable SOL value. Supports mainnet and devnet.

Get SPL Token Metadata
ActionFetch 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.

Jupiter Swap
ActionExecute a token swap on Solana via Jupiter, the leading DEX aggregator. Automatically finds the best route across all Solana DEX pools for any SPL token pair. Ideal for: automated swaps, portfolio rebalancing, DCA strategies, and token distribution on Solana.

Send SOL
ActionSend native SOL to another wallet address on Solana. Simple value transfer using SystemProgram. Validates addresses and prevents self-transfers. Ideal for: payments, SOL distribution, funding accounts, automated payouts on Solana.

Send SPL Token
ActionTransfer SPL tokens (USDC, BONK, etc.) to another wallet on Solana. Auto-creates the recipient's token account if needed. Supports both classic SPL Token and Token-2022 programs with safety checks for Transfer Hooks and Permanent Delegate extensions. Ideal for: token payments, airdrops, automated token distribution on Solana.

Get Solana Wallet Positions
ActionList 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. Ideal for: answering what a Solana wallet holds, and resolving a token symbol to the exact mint the wallet actually owns.