# FromBTCLNSwapState

Defined in: [atomiq-sdk/src/swaps/escrow\_swaps/frombtc/ln/FromBTCLNSwap.ts:48](https://github.com/atomiqlabs/atomiq-sdk/blob/786509324f7f09c427e9ccfe527d82e496f06af5/src/swaps/escrow_swaps/frombtc/ln/FromBTCLNSwap.ts#L48)

State enum for legacy Lightning -> Smart chain swaps

## Enumeration Members

### FAILED

```
FAILED: -4;
```

Defined in: [atomiq-sdk/src/swaps/escrow\_swaps/frombtc/ln/FromBTCLNSwap.ts:52](https://github.com/atomiqlabs/atomiq-sdk/blob/786509324f7f09c427e9ccfe527d82e496f06af5/src/swaps/escrow_swaps/frombtc/ln/FromBTCLNSwap.ts#L52)

Swap has failed as the user didn't settle the HTLC on the destination before expiration

***

### QUOTE\_EXPIRED

```
QUOTE_EXPIRED: -3;
```

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

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

***

### QUOTE\_SOFT\_EXPIRED

```
QUOTE_SOFT_EXPIRED: -2;
```

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

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

***

### EXPIRED

```
EXPIRED: -1;
```

Defined in: [atomiq-sdk/src/swaps/escrow\_swaps/frombtc/ln/FromBTCLNSwap.ts:66](https://github.com/atomiqlabs/atomiq-sdk/blob/786509324f7f09c427e9ccfe527d82e496f06af5/src/swaps/escrow_swaps/frombtc/ln/FromBTCLNSwap.ts#L66)

Swap HTLC on the destination chain has expired, it is not safe anymore to settle (claim) the swap on the destination smart chain.

***

### PR\_CREATED

```
PR_CREATED: 0;
```

Defined in: [atomiq-sdk/src/swaps/escrow\_swaps/frombtc/ln/FromBTCLNSwap.ts:73](https://github.com/atomiqlabs/atomiq-sdk/blob/786509324f7f09c427e9ccfe527d82e496f06af5/src/swaps/escrow_swaps/frombtc/ln/FromBTCLNSwap.ts#L73)

Swap quote was created, use [FromBTCLNSwap.getAddress](https://docs.atomiq.exchange/sdk-reference/api/atomiq-sdk/src/classes/FromBTCLNSwap.md#getaddress) or [FromBTCLNSwap.getHyperlink](https://docs.atomiq.exchange/sdk-reference/api/atomiq-sdk/src/classes/FromBTCLNSwap.md#gethyperlink) to get the bolt11 lightning network invoice to pay to initiate the swap, then use the [FromBTCLNSwap.waitForPayment](https://docs.atomiq.exchange/sdk-reference/api/atomiq-sdk/src/classes/FromBTCLNSwap.md#waitforpayment) to wait till the lightning network payment is received by the intermediary (LP)

***

### PR\_PAID

```
PR_PAID: 1;
```

Defined in: [atomiq-sdk/src/swaps/escrow\_swaps/frombtc/ln/FromBTCLNSwap.ts:80](https://github.com/atomiqlabs/atomiq-sdk/blob/786509324f7f09c427e9ccfe527d82e496f06af5/src/swaps/escrow_swaps/frombtc/ln/FromBTCLNSwap.ts#L80)

Lightning network payment has been received by the intermediary (LP), the user can now settle the swap on the destination smart chain side with [FromBTCLNSwap.commitAndClaim](https://docs.atomiq.exchange/sdk-reference/api/atomiq-sdk/src/classes/FromBTCLNSwap.md#commitandclaim) (if the underlying chain supports it - check with [FromBTCLNSwap.canCommitAndClaimInOneShot](https://docs.atomiq.exchange/sdk-reference/api/atomiq-sdk/src/classes/FromBTCLNSwap.md#cancommitandclaiminoneshot)), or by calling [FromBTCLNSwap.commit](https://docs.atomiq.exchange/sdk-reference/api/atomiq-sdk/src/classes/FromBTCLNSwap.md#commit) and [FromBTCLNSwap.claim](https://docs.atomiq.exchange/sdk-reference/api/atomiq-sdk/src/classes/FromBTCLNSwap.md#claim) separately.

***

### CLAIM\_COMMITED

```
CLAIM_COMMITED: 2;
```

Defined in: [atomiq-sdk/src/swaps/escrow\_swaps/frombtc/ln/FromBTCLNSwap.ts:85](https://github.com/atomiqlabs/atomiq-sdk/blob/786509324f7f09c427e9ccfe527d82e496f06af5/src/swaps/escrow_swaps/frombtc/ln/FromBTCLNSwap.ts#L85)

Swap escrow HTLC has been created on the destination chain. Continue by claiming it with the [FromBTCLNSwap.claim](https://docs.atomiq.exchange/sdk-reference/api/atomiq-sdk/src/classes/FromBTCLNSwap.md#claim) or [FromBTCLNSwap.txsClaim](https://docs.atomiq.exchange/sdk-reference/api/atomiq-sdk/src/classes/FromBTCLNSwap.md#txsclaim) function.

***

### CLAIM\_CLAIMED

```
CLAIM_CLAIMED: 3;
```

Defined in: [atomiq-sdk/src/swaps/escrow\_swaps/frombtc/ln/FromBTCLNSwap.ts:89](https://github.com/atomiqlabs/atomiq-sdk/blob/786509324f7f09c427e9ccfe527d82e496f06af5/src/swaps/escrow_swaps/frombtc/ln/FromBTCLNSwap.ts#L89)

Swap successfully settled and funds received on the destination chain
