Skip to main content
Cette page couvre le cas où un retrait s’est réglé on-chain mais est arrivé quelque part où il ne sert à rien — typiquement parce que la destination est un smart contract qui ne sait pas quoi faire de l’actif, ou parce que l’adresse de destination se trouve sur une autre chaîne que celle que vous visiez.
Testez toujours une nouvelle destination de retrait avec un montant dérisoire d’abord. Un test à un dollar coûte peu ; une erreur sur un solde réel peut être irrécupérable.

Les deux variantes courantes

Variante A : vous avez retiré vers l’adresse d’un smart contract incapable de recevoir l’actif. Les fonds sont bien arrivés au contrat, mais celui-ci n’a aucune logique pour traiter l’arrivée d’un solde de ce token. Si le contrat expose une porte de sortie générique — par exemple une fonction de balayage réservée au propriétaire — et que ce propriétaire, c’est vous, vous pouvez récupérer directement. Sinon, et si le contrat n’est pas sous votre contrôle, les fonds sont de fait immobilisés. Un sous-cas fréquent est le retrait vers un contrat de dépôt d’une plateforme d’échange, sur une chaîne que cette plateforme n’exploite pas. Le contrat existe, le transfert a réussi, mais le service centralisé à l’autre bout ne surveille pas cette chaîne et ne vous créditera jamais. Contactez ce service en premier ; la récupération, si elle est possible, se joue de leur côté, pas du nôtre. Variante B : vous avez retiré vers une adresse sur une autre chaîne que celle attendue. Si la chaîne de caractères de l’adresse était la bonne mais que la mauvaise chaîne était sélectionnée dans le formulaire de retrait, les fonds vivent désormais à cette adresse sur la chaîne non voulue. La récupération dépend entièrement du fait que vous — ou quelqu’un en qui vous avez confiance — contrôlez cette adresse sur cette chaîne. Si l’adresse a été dérivée d’une clé que vous avez encore et que la chaîne est compatible EVM, vous pouvez importer la clé dans un portefeuille sur cette chaîne et déplacer les fonds. Si la chaîne utilise un autre schéma d’adressage et que l’adresse a été générée par un service sans rapport, la récupération est improbable.

Ce que nous pouvons faire et ce que nous ne pouvons pas faire

  • Nous ne pouvons pas annuler une transaction on-chain. Une fois qu’un retrait s’est réglé sur la chaîne de destination, la seule entité capable de déplacer les fonds est celle qui contrôle le compte de destination.
  • Nous pouvons parfois vous aider à identifier vers quel contrat vous avez envoyé les fonds et s’il offre une voie de récupération.
  • Nous ne pouvons pas contraindre un contrat tiers à coopérer.

Gestes immédiats

  1. Arrêtez d’envoyer d’autres transactions vers la même destination.
  2. Notez la transaction de retrait source sur Intention, la chaîne de destination, l’adresse de destination, l’actif et le montant.
  3. Écrivez à contact@intention.xyz avec tout cela. Nous vous dirons si la destination est un contrat connu et si une voie de récupération est plausible.
  4. Si un tiers contrôle la destination, contactez-le directement et gardez une copie de tout ce que vous lui envoyez.

Comment éviter ce type d’erreur

  • Retirez un petit montant d’abord, à chaque nouvelle destination.
  • Comparez le nom de la chaîne dans le formulaire de retrait avec la chaîne actuellement affichée par votre portefeuille de destination.
  • Redoublez de prudence avec les adresses d’allure générique — tout ce qui commence par 0x est valide sur de nombreuses chaînes à la fois.