# SwapExecutionStepSettlement\<Chain, AdditionalStatuses>

```
type SwapExecutionStepSettlement<Chain, AdditionalStatuses> = object;
```

Defined in: [atomiq-sdk/src/types/SwapExecutionStep.ts:127](https://github.com/atomiqlabs/atomiq-sdk/blob/786509324f7f09c427e9ccfe527d82e496f06af5/src/types/SwapExecutionStep.ts#L127)

Execution step describing payout or settlement on the destination side of the swap.

## Type Parameters

| Type Parameter                                                                                   | Default type                                                      |
| ------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------- |
| `Chain` *extends* `string`                                                                       | `string`                                                          |
| `AdditionalStatuses` *extends* `"awaiting_automatic"` \| `"awaiting_manual"` \| `"soft_settled"` | `"awaiting_automatic"` \| `"awaiting_manual"` \| `"soft_settled"` |

## Properties

### chain

```
chain: Chain;
```

Defined in: [atomiq-sdk/src/types/SwapExecutionStep.ts:133](https://github.com/atomiqlabs/atomiq-sdk/blob/786509324f7f09c427e9ccfe527d82e496f06af5/src/types/SwapExecutionStep.ts#L133)

***

### description

```
description: string;
```

Defined in: [atomiq-sdk/src/types/SwapExecutionStep.ts:135](https://github.com/atomiqlabs/atomiq-sdk/blob/786509324f7f09c427e9ccfe527d82e496f06af5/src/types/SwapExecutionStep.ts#L135)

***

### initTxId?

```
optional initTxId: string;
```

Defined in: [atomiq-sdk/src/types/SwapExecutionStep.ts:149](https://github.com/atomiqlabs/atomiq-sdk/blob/786509324f7f09c427e9ccfe527d82e496f06af5/src/types/SwapExecutionStep.ts#L149)

***

### settleTxId?

```
optional settleTxId: string;
```

Defined in: [atomiq-sdk/src/types/SwapExecutionStep.ts:150](https://github.com/atomiqlabs/atomiq-sdk/blob/786509324f7f09c427e9ccfe527d82e496f06af5/src/types/SwapExecutionStep.ts#L150)

***

### side

```
side: "destination";
```

Defined in: [atomiq-sdk/src/types/SwapExecutionStep.ts:132](https://github.com/atomiqlabs/atomiq-sdk/blob/786509324f7f09c427e9ccfe527d82e496f06af5/src/types/SwapExecutionStep.ts#L132)

***

### status

```
status: 

  | "inactive"

  | "waiting_lp"

  | "soft_expired"

  | "settled"

  | "expired"

  | AdditionalStatuses;
```

Defined in: [atomiq-sdk/src/types/SwapExecutionStep.ts:148](https://github.com/atomiqlabs/atomiq-sdk/blob/786509324f7f09c427e9ccfe527d82e496f06af5/src/types/SwapExecutionStep.ts#L148)

Current status of the settlement step.

* `inactive`: The settlement step is not yet active because a previous step must complete first.
* `waiting_lp`: The swap is waiting for the intermediary (LP) to create or process the destination-side payout.
* `awaiting_automatic`: The swap is waiting for automatic settlement by watchtowers.
* `awaiting_manual`: The swap is ready for manual destination-side settlement by the user.
* `soft_settled`: The user already received the payout, but the swap is not yet fully finalized on the source side.
* `soft_expired`: The settlement should be treated as expired by the user, but it may still progress because of in-flight or background processing.
* `settled`: The settlement completed successfully.
* `expired`: Settlement is no longer possible because the swap expired or failed.

***

### title

```
title: string;
```

Defined in: [atomiq-sdk/src/types/SwapExecutionStep.ts:134](https://github.com/atomiqlabs/atomiq-sdk/blob/786509324f7f09c427e9ccfe527d82e496f06af5/src/types/SwapExecutionStep.ts#L134)

***

### type

```
type: "Settlement";
```

Defined in: [atomiq-sdk/src/types/SwapExecutionStep.ts:131](https://github.com/atomiqlabs/atomiq-sdk/blob/786509324f7f09c427e9ccfe527d82e496f06af5/src/types/SwapExecutionStep.ts#L131)
