# isSwapExecutionStepSettlement()

```
function isSwapExecutionStepSettlement<Chain>(obj, chain?): obj is SwapExecutionStepSettlement<Chain, "awaiting_automatic" | "awaiting_manual" | "soft_settled">;
```

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

Type guard for [SwapExecutionStepSettlement](https://docs.atomiq.exchange/sdk-reference/api/atomiq-sdk/src/type-aliases/SwapExecutionStepSettlement.md)

## Type Parameters

| Type Parameter             | Default type |
| -------------------------- | ------------ |
| `Chain` *extends* `string` | `string`     |

## Parameters

| Parameter | Type    |
| --------- | ------- |
| `obj`     | `any`   |
| `chain?`  | `Chain` |

## Returns

obj is SwapExecutionStepSettlement\<Chain, "awaiting\_automatic" | "awaiting\_manual" | "soft\_settled">
