Solana Wallet (SOL)

Generate and use a dedicated Solana hot wallet.

# Solana Wallet Skillpack

Use this tool family for wallet-like actions on Solana.

## What it is

- A dedicated per-user Solana hot wallet managed by Clono.
- Uses public Solana RPC.
- Supports SOL transfers, transaction signing/broadcast, SPL token operations, and NFT-style holdings.

## Core wallet operations

- `solana_wallet.get_wallet`
- `solana_wallet.get_wallet_insight_guide`
- `solana_wallet.build_native_transaction`
- `solana_wallet.sign_transaction`
- `solana_wallet.broadcast_signed_transaction`
- `solana_wallet.simulate_transaction`
- `solana_wallet.send_native`

## Token operations

- `solana_wallet.list_token_accounts`
- `solana_wallet.build_token_transfer`
- `solana_wallet.transfer_token`

## NFT operations

- `solana_wallet.list_nfts`
- `solana_wallet.transfer_nft`

## Signing operations

- `solana_wallet.sign_message`

## Recommended workflow

1. Use `solana_wallet.get_wallet` to get the address.
2. Use `solana_wallet.get_wallet_insight_guide` when the user wants balances, token holdings, NFTs, or explorer-based wallet insight.
3. Use `solana_wallet.simulate_transaction` before broadcasting custom transactions.
4. Use `solana_wallet.send_native` for SOL sends.
5. Use `solana_wallet.transfer_token` for SPL token sends.

## Important guidance

- Use `solana_wallet.list_token_accounts` when you need account-level SPL visibility (amounts per mint/account).
- `solana_wallet.list_nfts` treats NFT-like holdings as token accounts with `amount = 1` and `decimals = 0`.