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

# CrossmintCheckoutPhysicalAddress

> Flutter Final Class

**Final Class**

Shipping address used for physical goods. Required on `CrossmintCheckoutPhysicalRecipient`; optional on email and wallet recipients whose line items include physical fulfillment.

```dart theme={null}
final class CrossmintCheckoutPhysicalAddress
```

All fields except `line2` are required and must be non-blank.

## Constructors

### CrossmintCheckoutPhysicalAddress

```dart theme={null}
const CrossmintCheckoutPhysicalAddress({
  required this.name,
  required this.line1,
  this.line2,
  required this.city,
  required this.state,
  required this.postalCode,
  required this.country,
})
```

Creates a physical address.

## Properties

### name

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

Recipient name.

### line1

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

Primary street address line.

### line2

```dart theme={null}
final String? line2
```

Optional secondary street address line (apt, suite, etc.).

### city

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

City / locality.

### state

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

State, province, or administrative region.

### postalCode

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

Postal / ZIP code.

### country

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

ISO 3166-1 alpha-2 country code (e.g. `"US"`, `"GB"`, `"JP"`).
