Skip to main content
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

String get 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.