Skip to main content

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

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.