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

# CrossmintSolanaNonCustodialSigner

> Flutter Final Class

**Final Class**

Solana variant of `CrossmintNonCustodialSigner`. Signs with ed25519 keys using base58 encoding. `signMessage` is intentionally unsupported — Solana only supports transaction signing.

```dart theme={null}
final class CrossmintSolanaNonCustodialSigner extends CrossmintNonCustodialSigner
```

## Constructors

### CrossmintSolanaNonCustodialSigner

```dart theme={null}
CrossmintSolanaNonCustodialSigner({
  required super.client,
  required super.bridge,
  required super.type,
  required super.locator,
  super.address,
  super.onAuthRequired,
  super.bridgeClient,
})
```

Creates a Solana non-custodial signer.

## Methods

### signMessage

```dart theme={null}
Future<String> signMessage(String message)
```

### signTransaction

```dart theme={null}
Future<String> signTransaction(String transaction)
```
