> ## 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.

# CrossmintStellarWallet

> Flutter Final Class

**Final Class**

Runtime wallet for Stellar — including Soroban smart-contract calls.

```dart theme={null}
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

```dart theme={null}
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

```dart theme={null}
String get defaultChain
```

## Methods

### sendTransaction

```dart theme={null}
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.
