# SwapExecutionStepSetup\<Chain>

```
type SwapExecutionStepSetup<Chain> = object;
```

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

Execution step describing destination-side setup required before the swap can continue.

## Type Parameters

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

## Properties

### chain

```
chain: Chain;
```

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

***

### description

```
description: string;
```

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

***

### setupTxId?

```
optional setupTxId: string;
```

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

***

### side

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

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

***

### status

```
status: "awaiting" | "completed" | "soft_expired" | "expired";
```

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

Current status of the setup step.

* `awaiting`: The setup transaction or action still needs to be performed.
* `completed`: The setup was already completed successfully.
* `soft_expired`: The setup should be treated as expired by the user, but it may still progress because of in-flight or background processing.
* `expired`: The setup can no longer be performed because the swap expired.

***

### title

```
title: string;
```

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

***

### type

```
type: "Setup";
```

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