Documentation Index
Fetch the complete documentation index at: https://docs.crossmint.com/llms.txt
Use this file to discover all available pages before exploring further.
Final Class
Runtime wallet for Solana.
final class CrossmintSolanaWallet extends CrossmintRuntimeWalletBase
Solana wallets intentionally do not support device signers — attach a
non-custodial, external, or passkey signer instead. Default chain is
solana.
Constructors
CrossmintSolanaWallet
CrossmintSolanaWallet({
required super.client,
required super.wallet,
super.recoverySigner,
super.signer,
super.additionalSigners,
super.deviceSignerKeyStorage,
super.onAuthRequired,
})
Creates a runtime Solana wallet. Prefer CrossmintClient.createSolanaWallet or the wallet controller over constructing this directly.
Properties
defaultChain
Methods
sendTransaction
Future<CrossmintTransactionDetails> sendTransaction(
CrossmintSolanaTransactionRequest request,
)
Submits, approves, and waits for confirmation of a Solana transaction. Accepts a serialized transaction (base64 or base58); the SDK applies the active signer and returns the final CrossmintTransactionDetails.