# Swap Execution Errors

In some situations, a LibertyX 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 LibertyX 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 LibertyX 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>
