> ## Documentation Index
> Fetch the complete documentation index at: https://docs.intention.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Retrait en attente

> Comprendre la latence en deux temps d’un retrait, et quand faire remonter le problème si la destination n’a rien reçu.

Vous avez cliqué sur « Withdraw » sur Intention, le solde sur l’exchange a baissé, mais les fonds ne sont pas encore arrivés dans votre portefeuille externe. Cette page explique pourquoi cet écart existe et à partir de quand il devient assez long pour faire remonter le problème.

<h2 id="the-withdrawal-lifecycle">
  Le cycle de vie d’un retrait
</h2>

Un retrait d’Intention vers une chaîne externe comporte trois étapes, chacune avec sa propre latence.

1. **La demande.** Votre message de retrait signé est accepté par IntentionKernel et inclus dans un bloc. À ce stade, votre solde interne a déjà été réduit du montant du retrait. Cela va aussi vite que n’importe quelle autre action on-chain — moins d’une seconde sur un réseau en bonne santé.
2. **L’attestation des validateurs.** Une fois le bloc Intention contenant le retrait finalisé par IntentionBFT, les validateurs l’observent et signent une attestation autorisant un paiement sur la chaîne de destination. Le contrat de la chaîne de destination exige un quorum d’attestations $2f+1$ pondéré par le stake avant de libérer les fonds. Voir la page [Bridge](/fr/protocol/architecture/bridge) pour le protocole complet.
3. **Le règlement sur la chaîne de destination.** Quelqu’un — n’importe quel relayeur, vous compris — soumet l’attestation agrégée au contrat de la chaîne de destination, qui la valide et exécute le paiement. La durée de cette étape est celle que la chaîne de destination elle-même exige pour l’inclusion et la confirmation.

<h2 id="where-the-time-goes">
  Où passe le temps
</h2>

Deux composantes de latence dominent, et elles sont indépendantes.

* **La composante de finalité côté Intention** — le délai avant qu’un bloc devienne irréversible — est bornée et faible. IntentionBFT finalise les blocs à l’intérieur du pipeline de consensus, sans attendre des confirmations probabilistes.
* **La composante côté chaîne de destination** est ce qu’exigent les blocs et les règles de finalité de cette chaîne. Une chaîne rapide ajoute quelques secondes. Une chaîne plus lente peut ajouter des minutes.

S’y ajoute un petit délai opérationnel entre « le quorum d’attestations est atteint sur Intention » et « la preuve agrégée est soumise au contrat de destination ». En conditions normales, c’est une affaire de secondes, parce que des relayeurs automatisés s’en chargent immédiatement ; en période de tension réseau, cela peut s’étirer.

<h2 id="when-to-worry">
  Quand s’inquiéter
</h2>

Le temps attendu pour le parcours complet est affiché dans la fenêtre de retrait au moment où vous soumettez, et il diffère selon la chaîne de destination — la période de contestation en constitue l’essentiel. Attendez que cette fenêtre soit écoulée avant d’ouvrir un ticket. Avant l’expiration du budget, votre retrait est presque certainement encore en transit, et ouvrir un ticket ne l’accélérera pas.

Si le budget est écoulé, vous devriez :

1. **Vérifier votre propre portefeuille de destination** sur un explorateur de blocs, pour confirmer que les fonds ne sont pas déjà arrivés sans que l’interface du portefeuille les affiche. Les interfaces sont parfois en retard sur la chaîne.
2. **Vérifier la chaîne de destination** pour retrouver la transaction de paiement, avec l’adresse vers laquelle vous avez retiré. Si les fonds y sont arrivés, le retrait est terminé et la question devient de savoir où votre portefeuille les affiche.
3. **Vérifier l’état du retrait tel qu’Intention le rapporte**, dans l’application ou via l’intégration que vous utilisez.

Si ces trois vérifications concordent pour dire que le retrait est bloqué, faites remonter le problème.

<h2 id="what-to-include-in-a-ticket">
  Ce qu’il faut mettre dans un ticket
</h2>

Envoyez ceci à `contact@intention.xyz` :

* L’**adresse du compte Intention** qui a initié le retrait.
* Le **bloc ou la transaction Intention** où le retrait a été enregistré.
* La **chaîne de destination** et l’**adresse de destination**.
* L’**actif et le montant**.
* L’**heure UTC** à laquelle vous avez soumis le retrait.
* Toutes les mentions d’état que vous avez relevées à chacune des trois vérifications ci-dessus.

Avec ces éléments, nous pouvons retrouver l’enregistrement d’attestation précis et vous dire s’il est bloqué à l’étape du quorum, à l’étape du relais, ou au règlement sur la chaîne de destination.
