# Dépannage des erreurs

Parfois, vous pouvez vous retrouver face à un problème qui n'a pas de solution claire. Ces conseils de dépannage peuvent vous aider à résoudre les problèmes auxquels vous êtes confronté.

## Problèmes sur l'échange

### INSUFFICIENT\_OUTPUT\_AMOUNT

> La transaction ne peut aboutir en raison de l'erreur suivante : PancakeRouter: INSUFFICIENT\_OUTPUT\_AMOUNT. Il s'agit probablement d'un problème avec l'un des tokens que vous échangez.
>
> La transaction ne peut aboutir en raison de l'erreur suivante : exécution annulée : pancakerouter: INSUFFICIENT\_OUTPUT\_AMOUNT.

Vous essayez d'échanger des tokens, mais votre tolérance au glissement est trop faible ou la liquidité est trop faible.

{% tabs %}
{% tab title="Solution" %}

1. Rafraîchissez votre page et réessayez plus tard.
2. Essayez de négocier une plus petite quantité à la fois.
3. Augmentez votre tolérance au glissement :
   1. Cliquez sur l'icône des paramètres sur la page de liquidité.
   2. Augmentez légèrement votre tolérance au glissement et réessayez. ![](/files/ixpwNYrkwn20b7SAdNi4)
4. Enfin, essayez de saisir une quantité avec moins de décimales.
   {% endtab %}

{% tab title="Raison" %}
**Cela se produit généralement lors de l'échange de tokens avec une liquidité faible.**

Cela signifie qu'il n'y a pas assez de l'un des tokens que vous essayez d'échanger dans le Pool de Liquidité : il s'agit probablement d'un token de petite capitalisation que peu de personnes échangent.

Cependant, il est également possible que vous essayiez d'échanger un token escroquerie qui ne peut pas être vendu. Dans ce cas, PaySwap n'est pas en mesure de bloquer un token ou de retourner des fonds.
{% endtab %}
{% endtabs %}

### INSUFFICIENT\_A\_AMOUNT ou INSUFFICIENT\_B\_AMOUNT

> Échec avec l'erreur 'PancakeRouter: INSUFFICIENT\_A\_AMOUNT'\
> ou\
> Échec avec l'erreur 'PancakeRouter: INSUFFICIENT\_B\_AMOUNT'

Vous essayez d'ajouter/supprimer de la liquidité d'un pool de liquidité (LP), mais il n'y a pas assez d'un des deux tokens dans la paire.

{% tabs %}
{% tab title="Solution" %}
**Rafraîchissez votre page et réessayez, ou réessayez plus tard.**

Ça ne marche toujours pas ?

1. Cliquez sur l'icône des paramètres sur la page de liquidité.
2. Augmentez légèrement votre tolérance au glissement et réessayez.

![](/files/i3P0xoN4bzcbBZeNmXSQ)
{% endtab %}

{% tab title="undefined" %}
L'erreur est causée par le fait d'essayer d'ajouter ou de supprimer de la liquidité pour un pool de liquidité (LP) avec une quantité insuffisante de token A ou de token B (l'un des tokens de la paire).
{% endtab %}

{% tab title="undefined" %}
Il se peut que les prix se mettent à jour trop rapidement lorsque votre tolérance au glissement est trop faible.
{% endtab %}

{% tab title="undefined" %} <img src="https://lh5.googleusercontent.com/T1KMtz2ILDVHljGw1iLbIv0W1KVl7qXL8zU2nLFHkUvDb5oMw9mpUzzBwWmIBz15XDsxZ5w7wsaqAwCs_pxdobz_kY_7BhcZhYtpqWuQGFs23DZq98-SVInlfsS07WzxFPLIYXHt" alt="" data-size="original">
{% endtab %}

{% tab title="undefined" %} <img src="https://lh5.googleusercontent.com/7aspaCCvDjzxbJxngqwgeq737LB3OUNcAs592QqlEkyrAOTfKsrt_FAwpEylaIJhff5ZcYlzB_r0v1JZwfj3j8Ah6jlUbRoMrAqVfTb3cwDI7B1i5HJtZSQOsTPrv7l7SaclC3BV" alt="" data-size="original">
{% endtab %}

{% tab title="Solution for nerds" %}
D'accord, donc vous êtes vraiment déterminé à résoudre ce problème. Nous ne recommandons vraiment pas de le faire à moins de savoir ce que vous faites.

Actuellement, il n'y a pas de moyen simple de résoudre ce problème depuis le site Web de PaySwap : vous devrez interagir directement avec le contrat. Vous pouvez ajouter directement de la liquidité via le contrat Router, tout en définissant amountAMin sur une petite quantité, puis retirer toute la liquidité.

**Approuver le contrat LP**

Rendez-vous sur le contrat du token LP que vous essayez d'approuver. Par exemple, voici la paire ETH/WBNB : <https://bscscan.com/address/0x70d8929d04b60af4fb9b58713ebcf18765ade422>

1. Sélectionnez **Write Contract**, puis **Connect to Web3** et connectez votre portefeuille. ![](https://lh6.googleusercontent.com/-_sNkO1gcOOJXkduDEUzbExKE2mNxBOR0f86Lpp3BBuPbIcmAHsfuvpF-hKqRn4oID5QzdGkk_1dTHkPuCmE50vpNNZxEqoM5nPmE_12k3-8Q8YYoRYqJ_VGjxJ03YPRuVQ1O5ME)
2. Dans la **section "1. approve",** approuvez le token LP pour le routeur en saisissant
   1. spender (adresse) : saisissez l'adresse du contrat du token LP avec lequel vous essayez d'interagir
   2. value (uint256) : -1

**Interrogation "balanceOf"**

1. Passez à **Read Contract**.
2. Dans **5. balanceOf**, saisissez votre adresse de portefeuille, et cliquez sur **Query**.
3. Notez le nombre qui est exporté. Il montre votre solde dans le LP au format uint256, dont vous aurez besoin à l'étape suivante.

![](/files/C2HGGmqSaT4qBWNPMmP6)

**Ajouter ou retirer de la liquidité**

Accédez au contrat du routeur : <https://bscscan.com/address/0x05ff2b0db69458a0750badebc4f9e13add608c7f#writeContract>

1. Sélectionnez **Write Contract** et **Connect to Web3** comme précédemment.
2. Trouvez **addLiquidity** ou **removeLiquidity** (selon ce que vous essayez de faire)
3. Saisissez les adresses des deux tokens dans le LP.
4. Dans **liquidity (uint256),** saisissez le nombre uint256 que vous avez obtenu à partir de "balanceOf" ci-dessus.
5. Définissez un faible **amountAMin** ou **amountBMin** : essayez 1 pour les deux.
6. Ajoutez votre adresse de portefeuille dans **to (adresse)**.
7. Le délai doit être un temps epoch supérieur à l'heure d'exécution de la transaction.

![](/files/jZgfQxv7Bbw3ARWgaVSR)

{% hint style="warning" %}
Cela peut entraîner un glissement très important, et peut amener l'utilisateur à perdre une partie des fonds s'il y a de l'arbitrage
{% endhint %}
{% endtab %}
{% endtabs %}

### PancakeRouter: EXPIRED

> La transaction ne peut pas réussir en raison de l'erreur : PancakeRouter: EXPIRED. Cela est probablement dû à un problème avec l'un des tokens que vous essayez d'échanger.

Réessayez, mais confirmez (signez et diffusez) la transaction dès que vous la générez.

Cela s'est produit parce que vous avez commencé une transaction, mais vous ne l'avez pas signée et diffusée avant la date limite. Cela signifie que vous n'avez pas appuyé sur "Confirmer" assez rapidement.

### Pancake: K

> La transaction ne peut pas réussir en raison de l'erreur : Pancake: K. Cela est probablement dû à un problème avec l'un des tokens que vous essayez d'échanger.

Essayez de modifier le montant dans le champ "À". Mettez donc le symbole "(estimé)" sur "De". Ensuite, lancez immédiatement l'échange.

![](/files/wLM2n9RVBdbwCze09G31)

Cela se produit généralement lorsque vous essayez d'échanger un token avec sa propre taxe.

### Pancake: TRANSFER\_FAILED

> La transaction ne peut pas réussir en raison de l'erreur : execution reverted: Pancake: TRANSFER\_FAILED.

Assurez-vous d'avoir 30 % de tokens supplémentaires dans votre portefeuille par rapport à ce que vous voulez échanger, ou essayez d'échanger un montant inférieur. Si vous voulez vendre le maximum possible, essayez 70 % ou 69 % au lieu de 100 %.\
Causé par la conception des tokens de rééquilibrage comme tDoge ou tBTC.\
\[Comprenez comment fonctionnent les tokens de rééquilibrage]\(<https://btcst.medium.com/stp-8-restorative-rebase-b4fbbdfd96c>

).

Une autre cause possible de ce problème est que l'émetteur du token a suspendu le trading pour leur token. Ou ils ont rendu l'action de vente possible uniquement pour des adresses de portefeuille sélectionnées. Veuillez toujours faire vos propres recherches pour éviter toute fraude potentielle. Si le token que vous essayez d'échanger mais qui a échoué avec ce code d'erreur vient d'une distribution airdrop, il s'agit très probablement d'une arnaque. Veuillez ne pas effectuer d'approbation de token ni suivre de liens, vos fonds peuvent être en danger si vous essayez de le faire.

### Transaction cannot succeed

Essayez de négocier une quantité plus petite ou d'augmenter la tolérance au glissement via l'icône des paramètres et réessayez. Cela est dû à une faible liquidité.

### Prix d'impact trop élevé

Essayez de négocier une quantité plus petite ou d'augmenter la tolérance au glissement via l'icône des paramètres et réessayez. Cela est dû à une faible liquidité.

### estimateGas failed

> Cette transaction échouerait. Veuillez contacter le support.

{% tabs %}
{% tab title="Solution" %}
**Si vous avez reçu cette erreur lors de la suppression de la liquidité d'une paire BNB :**

Sélectionnez "Receive WBNB" et réessayez.

**Si vous avez reçu cette erreur lors de l'essai d'échange :**

Veuillez contacter l'équipe projet du token que vous essayez d'échanger. \*\*\*\* Ce problème doit être résolu par l'équipe projet.
{% endtab %}

{% tab title="Raison" %}
**Ce problème (lors de l'échange) est causé par des tokens qui ont codé en dur le routeur V1 de PancakeSwap dans leur contrat.**

Bien que cette pratique soit déconseillée au mieux, la raison pour laquelle ces projets l'ont fait semble être due à leur tokenomics, dans lequel chaque achat envoie un % du token aux LP.

Les projets affectés ne fonctionneront probablement pas avec le routeur V2 : ils devront probablement créer de nouvelles versions de leurs tokens pointant vers notre nouvelle adresse de routeur et migrer tous les détenteurs de tokens existants vers leur nouveau token.

Nous recommandons que tous les projets ayant créé de tels tokens fassent également des efforts pour empêcher leurs utilisateurs de les ajouter à V2 LP.

L'adresse du routeur à jour est <https://bscscan.com/address/0x10ED43C718714eb63d5aA57B78B54704E256024E>
{% endtab %}
{% endtabs %}

### Impossible de lire la propriété 'toHexString' de 'undefined'

> "Erreur inconnue : Impossible de lire la propriété 'toHexString' de 'undefined'"

Lorsque vous essayez d'échanger des jetons, la transaction échoue et ce message d'erreur s'affiche. Ce problème a été signalé sur les appareils mobiles utilisant Trust Wallet.

{% tabs %}
{% tab title="Solution" %}

1. Essayez à nouveau la transaction avec une marge de glissement accrue.
2. Si la première solution ne résout pas votre problème, envisagez d'utiliser un autre portefeuille tel que SafePal pour votre transaction.
   {% endtab %}

{% tab title="Raison" %}
**Cela se produit généralement lors de l'échange de jetons avec une marge de glissement insuffisante sur Trust Wallet.**

Les détails exacts du problème sont toujours en cours d'investigation.
{% endtab %}
{% endtabs %}

### **Exécution annulée : TransferHelper: TRANSFER\_FROM\_FAILED.**

> La transaction ne peut pas réussir en raison de l'erreur : exécution annulée : TransferHelper: TRANSFER\_FROM\_FAILED.

Lorsque vous essayez d'échanger des jetons, la transaction échoue et ce message d'erreur s'affiche. Ce problème a été signalé sur différentes plateformes.

{% tabs %}
{% tab title="Solution" %}

1. Vérifiez que vous disposez de fonds suffisants.
2. Assurez-vous d'avoir donné l'autorisation au contrat de dépenser le montant de fonds que vous essayez d'échanger.
   {% endtab %}

{% tab title="Raison" %}
Cette erreur se produit lors de l'échange de jetons avec une autorisation insuffisante, ou lorsque le portefeuille n'a pas suffisamment de fonds.\
Si vous échangez des jetons avec une Rebase Restorative comme les actifs tDoge ou tBTC de tau, assurez-vous de comprendre comment ils fonctionnent en premier lieu avec ce [guide sur les jetons Rebase](https://btcst.medium.com/stp-8-restorative-rebase-b4fbbdfd96c).
{% endtab %}
{% endtabs %}

### Erreur de dépassement de gaz

> Avertissement ! Erreur rencontrée lors de l'exécution du contrat \[dépassement de gaz]

Vous avez défini une limite de gaz faible lors de la tentative de réalisation d'une transaction.

{% tabs %}
{% tab title="Solution" %}
Essayez d'augmenter manuellement la **limite de gaz** (pas le prix du gaz !) dans votre portefeuille avant de signer la transaction.

Une limite de 200 000 est généralement suffisante.

![](/files/oQ5XCv8YVTAXnWxKg3FZ)

L'exemple ci-dessus provient de Metamask ; consultez la documentation de votre portefeuille si vous n'êtes pas sûr de savoir comment ajuster la limite de gaz.
{% endtab %}

{% tab title="Raison" %}
Essentiellement, votre portefeuille (Metamask, Trust Wallet, etc.) ne peut pas terminer ce qu'il essaie de faire.

Votre portefeuille estime que la limite de gaz est trop faible, donc l'appel de fonction manque de gaz avant que l'appel de fonction ne soit terminé.
{% endtab %}
{% endtabs %}

### BEP20 : le montant de transfert dépasse l'autorisation

> Échec avec l'erreur 'BEP20 : le montant de transfert dépasse l'autorisation'

{% tabs %}
{% tab title="Solution" %}

1. Utilisez Unrekt.net pour révoquer l'approbation du contrat intelligent avec lequel vous essayez d'interagir.
2. Approuvez à nouveau le contrat, sans définir de limite sur l'autorisation de dépense.
3. Essayez à nouveau d'interagir avec le contrat.
   {% endtab %}

{% tab title="Raison" %}
Cela se produit lorsque vous définissez une limite sur votre autorisation de dépense lorsque vous approuvez d'abord le contrat, puis essayez d'échanger plus que la limite.
{% endtab %}
{% endtabs %}

## **Autres problèmes**

### Erreur du fournisseur

> Erreur du fournisseur\
> Aucun fournisseur n'a été trouvé

Cela se produit lorsque vous essayez de vous connecter via une extension de navigateur comme MetaMask ou Binance Chain Wallet, mais que vous n'avez pas installé l'extension.

{% tabs %}
{% tab title="Solution" %}
Installez l'extension de navigateur officielle pour vous connecter, ou lisez notre guide sur [comment connecter un portefeuille à PaySwap](/francais/readme/get-started/connection-guide.md).
{% endtab %}
{% endtabs %}

### ID de chaîne non pris en charge

Passez votre chaîne à une chaîne prise en charge. Consultez la documentation de votre portefeuille pour obtenir un guide si vous avez besoin d'aide.

### Déjà en cours de traitement eth\_requestAccounts. Veuillez patienter.

Assurez-vous d'être connecté à votre application de portefeuille et qu'elle est connectée à la bonne chaîne.

### Erreurs JSON-RPC internes

> "MetaMask - Erreur RPC : Erreur JSON-RPC interne. estimateGas a échoué removeLiquidityETHWithPermitSupportingFeeOnTransferTokens removeLiquidityETHWithPermit "

Se produit lors de la tentative de suppression de liquidité sur certains jetons via Metamask. La cause principale est encore inconnue. Essayez d'utiliser un portefeuille alternatif.

> Erreur JSON-RPC interne. { "code": -32000, "message": "fonds insuffisants pour le transfert" } - Veuillez réessayer.

Vous n'avez pas suffisamment de BNB (jetons natifs) pour payer les frais de transaction. Vous avez besoin de plus de BNB du réseau BEP-20 dans votre portefeuille.

### Erreur : \[ethjs-query]

> Erreur : \[ethjs-query] lors de la mise en forme des sorties depuis RPC '{"value":{"code":-32603,"data":{"code":-32000,"message":"transaction sous-évaluée"}}}"

Augmentez la limite de gaz pour la transaction dans votre portefeuille. Consultez la documentation de votre portefeuille pour apprendre comment augmenter votre limite de gaz.

> L'échange a échoué : Erreur : \[ethjs-query] lors de la mise en forme des sorties depuis RPC '{"value":{"code":-32603,"data":{"code":-32603,"message":"erreur de demande de traitement"}}}'

Cause non claire. Essayez ces étapes avant de réessayer :

1. Augmentez la limite de gaz
2. Augmentez

la marge de glissement 3. Effacez le cache


---

# 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.payswap.org/francais/readme/help/troubleshooting.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.
