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

# CrossmintCheckoutWalletRecipient

> Flutter Final Class

**Final Class**

External-wallet recipient — mints directly to a wallet address the user controls. Use this when checking out to a MetaMask / Phantom / other third-party wallet. Pair with `physicalAddress` when the line items include physical fulfillment.

```dart theme={null}
final class CrossmintCheckoutWalletRecipient extends CrossmintCheckoutRecipient
```

## Constructors

### CrossmintCheckoutWalletRecipient

```dart theme={null}
const CrossmintCheckoutWalletRecipient({
  required this.walletAddress,
  this.physicalAddress,
})
```

Creates a wallet recipient.

## Properties

### walletAddress

```dart theme={null}
final String walletAddress
```

Destination wallet address — EVM 0x-prefixed hex, Solana base58, etc.

### physicalAddress

```dart theme={null}
final CrossmintCheckoutPhysicalAddress? physicalAddress
```

Optional shipping address for physical line items.
