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 Stellar — including Soroban smart-contract calls.
final class CrossmintStellarWallet extends CrossmintRuntimeWalletBase
Supports device, non-custodial, external, and passkey signers. Default chain is stellar. Accepts two request shapes via the CrossmintStellarTransactionRequest sealed hierarchy: pre-serialized transactions and Soroban contract calls.

Constructors

CrossmintStellarWallet

CrossmintStellarWallet({
  required super.client,
  required super.wallet,
  super.recoverySigner,
  super.signer,
  super.additionalSigners,
  super.deviceSignerKeyStorage,
  super.onAuthRequired,
})
Creates a runtime Stellar wallet. Prefer CrossmintClient.createStellarWallet or the wallet controller over constructing this directly.

Properties

defaultChain

String get defaultChain

Methods

sendTransaction

Future<CrossmintTransactionDetails> sendTransaction(
  CrossmintStellarTransactionRequest request,
)
Submits, approves, and waits for confirmation of a Stellar transaction. Handles both serialized transactions and Soroban contract calls via the CrossmintStellarTransactionRequest sealed hierarchy.