# FromBTCSwapState

Defined in: [atomiq-sdk/src/swaps/escrow\_swaps/frombtc/onchain/FromBTCSwap.ts:56](https://github.com/atomiqlabs/atomiq-sdk/blob/786509324f7f09c427e9ccfe527d82e496f06af5/src/swaps/escrow_swaps/frombtc/onchain/FromBTCSwap.ts#L56)

State enum for legacy escrow based Bitcoin -> Smart chain swaps.

## Enumeration Members

### FAILED

```
FAILED: -4;
```

Defined in: [atomiq-sdk/src/swaps/escrow\_swaps/frombtc/onchain/FromBTCSwap.ts:61](https://github.com/atomiqlabs/atomiq-sdk/blob/786509324f7f09c427e9ccfe527d82e496f06af5/src/swaps/escrow_swaps/frombtc/onchain/FromBTCSwap.ts#L61)

Bitcoin swap address has expired and the intermediary (LP) has already refunded its funds. No BTC should be sent anymore!

***

### EXPIRED

```
EXPIRED: -3;
```

Defined in: [atomiq-sdk/src/swaps/escrow\_swaps/frombtc/onchain/FromBTCSwap.ts:67](https://github.com/atomiqlabs/atomiq-sdk/blob/786509324f7f09c427e9ccfe527d82e496f06af5/src/swaps/escrow_swaps/frombtc/onchain/FromBTCSwap.ts#L67)

Bitcoin swap address has expired, user should not send any BTC anymore! Though the intermediary (LP) hasn't refunded yet. So if there is a transaction already in-flight the swap might still succeed.

***

### QUOTE\_EXPIRED

```
QUOTE_EXPIRED: -2;
```

Defined in: [atomiq-sdk/src/swaps/escrow\_swaps/frombtc/onchain/FromBTCSwap.ts:71](https://github.com/atomiqlabs/atomiq-sdk/blob/786509324f7f09c427e9ccfe527d82e496f06af5/src/swaps/escrow_swaps/frombtc/onchain/FromBTCSwap.ts#L71)

Swap has expired for good and there is no way how it can be executed anymore

***

### QUOTE\_SOFT\_EXPIRED

```
QUOTE_SOFT_EXPIRED: -1;
```

Defined in: [atomiq-sdk/src/swaps/escrow\_swaps/frombtc/onchain/FromBTCSwap.ts:76](https://github.com/atomiqlabs/atomiq-sdk/blob/786509324f7f09c427e9ccfe527d82e496f06af5/src/swaps/escrow_swaps/frombtc/onchain/FromBTCSwap.ts#L76)

A swap is almost expired, and it should be presented to the user as expired, though there is still a chance that it will be processed

***

### PR\_CREATED

```
PR_CREATED: 0;
```

Defined in: [atomiq-sdk/src/swaps/escrow\_swaps/frombtc/onchain/FromBTCSwap.ts:81](https://github.com/atomiqlabs/atomiq-sdk/blob/786509324f7f09c427e9ccfe527d82e496f06af5/src/swaps/escrow_swaps/frombtc/onchain/FromBTCSwap.ts#L81)

Swap quote was created, use the [FromBTCSwap.commit](https://docs.atomiq.exchange/sdk-reference/api/atomiq-sdk/src/classes/FromBTCSwap.md#commit) or [FromBTCSwap.txsCommit](https://docs.atomiq.exchange/sdk-reference/api/atomiq-sdk/src/classes/FromBTCSwap.md#txscommit) functions to initiate it by creating the swap escrow on the destination smart chain

***

### CLAIM\_COMMITED

```
CLAIM_COMMITED: 1;
```

Defined in: [atomiq-sdk/src/swaps/escrow\_swaps/frombtc/onchain/FromBTCSwap.ts:87](https://github.com/atomiqlabs/atomiq-sdk/blob/786509324f7f09c427e9ccfe527d82e496f06af5/src/swaps/escrow_swaps/frombtc/onchain/FromBTCSwap.ts#L87)

Swap escrow was initiated (committed) on the destination chain, user can send the BTC to the swap address with the [FromBTCSwap.getFundedPsbt](https://docs.atomiq.exchange/sdk-reference/api/atomiq-sdk/src/classes/FromBTCSwap.md#getfundedpsbt), [FromBTCSwap.getAddress](https://docs.atomiq.exchange/sdk-reference/api/atomiq-sdk/src/classes/FromBTCSwap.md#getaddress) or [FromBTCSwap.getHyperlink](https://docs.atomiq.exchange/sdk-reference/api/atomiq-sdk/src/classes/FromBTCSwap.md#gethyperlink) functions.

***

### BTC\_TX\_CONFIRMED

```
BTC_TX_CONFIRMED: 2;
```

Defined in: [atomiq-sdk/src/swaps/escrow\_swaps/frombtc/onchain/FromBTCSwap.ts:93](https://github.com/atomiqlabs/atomiq-sdk/blob/786509324f7f09c427e9ccfe527d82e496f06af5/src/swaps/escrow_swaps/frombtc/onchain/FromBTCSwap.ts#L93)

Input bitcoin transaction was confirmed, wait for automatic settlement by the watchtowers using the [FromBTCSwap.waitTillClaimed](https://docs.atomiq.exchange/sdk-reference/api/atomiq-sdk/src/classes/FromBTCSwap.md#waittillclaimed) function or settle manually using the [FromBTCSwap.claim](https://docs.atomiq.exchange/sdk-reference/api/atomiq-sdk/src/classes/FromBTCSwap.md#claim) or [FromBTCSwap.txsClaim](https://docs.atomiq.exchange/sdk-reference/api/atomiq-sdk/src/classes/FromBTCSwap.md#txsclaim) function.

***

### CLAIM\_CLAIMED

```
CLAIM_CLAIMED: 3;
```

Defined in: [atomiq-sdk/src/swaps/escrow\_swaps/frombtc/onchain/FromBTCSwap.ts:97](https://github.com/atomiqlabs/atomiq-sdk/blob/786509324f7f09c427e9ccfe527d82e496f06af5/src/swaps/escrow_swaps/frombtc/onchain/FromBTCSwap.ts#L97)

Swap successfully settled and funds received on the destination chain
