Le cycle de vie d’un retrait
Un retrait d’Intention vers une chaîne externe comporte trois étapes, chacune avec sa propre latence.- 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é.
- 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 pondéré par le stake avant de libérer les fonds. Voir la page Bridge pour le protocole complet.
- 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.
Où passe le temps
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.
Quand s’inquiéter
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 :- 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.
- 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.
- Vérifier l’état du retrait tel qu’Intention le rapporte, dans l’application ou via l’intégration que vous utilisez.
Ce qu’il faut mettre dans un ticket
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.