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

# CrossmintEvmExternalWalletSigner

> Flutter Final Class

**Final Class**

EVM variant of `CrossmintExternalWalletSigner`. Signs both arbitrary messages (via the EIP-191 personal-message path the SDK assembles) and raw transaction payloads.

```dart theme={null}
final class CrossmintEvmExternalWalletSigner extends CrossmintExternalWalletSigner
```

## Constructors

### CrossmintEvmExternalWalletSigner

```dart theme={null}
CrossmintEvmExternalWalletSigner({
  required super.address,
  super.locator,
  required super.onSign,
})
```

Creates an EVM external-wallet signer.

## Properties

### type

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

## Methods

### signMessage

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

### signTransaction

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