# Trading Troubleshooting

#### Allowance (Approve)

The `BancorNetwork` contract requires token approval to access the user's wallet and execute the transaction. Without an "Approve"/"Allowance" in place, the transaction will not be able to proceed. \
[Read more on how to trigger "Approve"/"Allowance"](https://docs.bancor.network/developer-guides/write-functions/transaction-prerequisites/approve-allowance)&#x20;

{% hint style="info" %}
Some tokens support **gasless** approval by using the permit() function. [Learn more](https://docs.bancor.network/developer-guides/write-functions/trading/broken-reference) on trading "Permitted" tokens.
{% endhint %}

#### Token not available

This indicates if the token is not available to be traded on Bancor V3.&#x20;

#### Deadline not valid

This indicates that the deadline is set to a time that has already passed. Fix this by changing the value to a future time.
