# SwapExecutionStep

Union of all supported swap execution step variants.

**type**

<!-- -->

stringrequired

Union of all supported swap execution step variants.

**Possible values:** \[`Setup`, `Payment`, `Settlement`, `Refund`]

* Setup
* Payment
* Settlement
* Refund

**side**stringrequired

**Possible values:** \[`destination`]

**chain**stringrequired

**title**stringrequired

**description**stringrequired

**status**stringrequired

**Possible values:** \[`awaiting`, `completed`, `soft_expired`, `expired`]

**setupTxId**string

**side**stringrequired

**Possible values:** \[`source`]

**chain**stringrequired

**title**stringrequired

**description**stringrequired

**status**stringrequired

**Possible values:** \[`inactive`, `awaiting`, `received`, `confirmed`, `soft_expired`, `expired`]

**confirmations** <!-- -->object

Confirmation progress for Bitcoin on-chain payments.

**current**integerrequired

**target**integerrequired

**etaSeconds**integerrequired

Estimated remaining time in seconds until the target confirmation count is reached. Can be `-1` when the estimate is not available.

**initTxId**string

**settleTxId**string

**side**stringrequired

**Possible values:** \[`destination`]

**chain**stringrequired

**title**stringrequired

**description**stringrequired

**status**stringrequired

**Possible values:** \[`inactive`, `waiting_lp`, `awaiting_automatic`, `awaiting_manual`, `soft_settled`, `soft_expired`, `settled`, `expired`]

**initTxId**string

**settleTxId**string

**side**stringrequired

**Possible values:** \[`source`]

**chain**stringrequired

**title**stringrequired

**description**stringrequired

**status**stringrequired

**Possible values:** \[`inactive`, `awaiting`, `refunded`]

**refundTxId**string

SwapExecutionStep

```
{

  "type": "Setup",

  "side": "destination",

  "chain": "string",

  "title": "string",

  "description": "string",

  "status": "awaiting",

  "setupTxId": "string"

}
```
