diff --git a/fixKnowledge/api-anchorage-utxo-robustness-improvements.md b/fixKnowledge/api-anchorage-utxo-robustness-improvements.md index ac79e23..9fc5b54 100644 --- a/fixKnowledge/api-anchorage-utxo-robustness-improvements.md +++ b/fixKnowledge/api-anchorage-utxo-robustness-improvements.md @@ -191,6 +191,18 @@ if (shortfall > 0) { - Les frais sont correctement calculés sans double comptage - Tous les UTXOs disponibles sont utilisés si nécessaire +## Solutions Automatiques + +Le système réduit maintenant automatiquement le provisioning si les fonds sont insuffisants : + +1. **Réduction automatique du provisioning** : Si les fonds sont insuffisants pour le provisioning complet (7 UTXOs), le système essaie automatiquement avec un provisioning réduit (6, 5, 4, 3, 2, 1, 0) +2. **Ancrage minimal** : En dernier recours, le système permet un ancrage sans provisioning (juste l'ancrage du hash) + +**Comportement** : +- Essai initial avec provisioning complet (7 UTXOs par défaut) +- Si échec, réduction progressive jusqu'à 0 UTXO de provisioning +- L'ancrage est toujours créé si les fonds sont suffisants pour au moins l'ancrage minimal + ## Prévention Pour éviter ce problème à l'avenir : @@ -198,7 +210,8 @@ Pour éviter ce problème à l'avenir : 1. **Calcul correct des frais** : Toujours utiliser `totalOutputAmount + estimatedFee` au lieu de `totalNeeded + estimatedFee` 2. **Utilisation de tous les UTXOs** : Essayer d'utiliser tous les UTXOs disponibles si nécessaire 3. **Messages d'erreur informatifs** : Inclure des suggestions de solutions dans les messages d'erreur -4. **Consolidation automatique** : Considérer l'ajout d'une consolidation automatique des UTXOs quand ils deviennent trop nombreux +4. **Réduction automatique du provisioning** : Le système réduit automatiquement le provisioning si les fonds sont insuffisants +5. **Consolidation automatique** : Considérer l'ajout d'une consolidation automatique des UTXOs quand ils deviennent trop nombreux ## Solutions Automatiques