# Swap Execution Errors

In some situations, a Liberty DEX swap request may not be executed successfully. When this occurs, the interface may display a notification indicating that the swap could not be completed at that moment.

A swap may fail to execute for several reasons, including:

#### Submission errors

An issue may occur while broadcasting the signed order to the Liberty DEX execution network. If the order is not successfully propagated, it cannot be evaluated by executors.

#### Signature issues

If a problem occurs during the order signing process, the order cannot be validated or processed by the execution layer.

#### Token approval inconsistencies

In certain cases, existing token approvals may prevent the order from being processed correctly. Revoking the approval and submitting a new approval transaction can resolve this issue.

Because Liberty DEX orders are created and distributed off-chain, a failed or unfilled swap does not generate an on-chain transaction from the user. As a result, no network fees are incurred when execution is unsuccessful.

If a swap cannot be filled, the order can simply be submitted again after the issue has been resolved.

<br>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.libertyswap.finance/liberty-dex/execution-model/swap-execution-errors.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
