# SwapExecutionStepRefund\<Chain>

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

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

Execution step describing a source-side refund path after a failed swap.

## Type Parameters

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

## Properties

### chain

```
chain: Chain;
```

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

***

### description

```
description: string;
```

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

***

### refundTxId?

```
optional refundTxId: string;
```

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

***

### side

```
side: "source";
```

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

***

### status

```
status: "inactive" | "awaiting" | "refunded";
```

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

Current status of the refund step.

* `inactive`: The refund path is not currently available.
* `awaiting`: The swap can be refunded and the user may perform the refund action.
* `refunded`: The refund was completed successfully.

***

### title

```
title: string;
```

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

***

### type

```
type: "Refund";
```

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