Aller au contenu

Risques des jetons à frais de transfert

Les jetons à frais de transfert peuvent créditer moins que le montant envoyé et appliquer des frais différents aux achats, ventes ou transferts entre portefeuilles. Découvrez comment vérifier le routeur, les autorisations, la simulation et un petit test aller-retour.

Mis à jour

À des fins éducatives uniquement ; ne constitue pas un conseil en investissement. Investir peut entraîner des pertes.

Réponse directe

Un jeton à frais de transfert prélève une partie de la valeur dans sa propre logique de transfert. Le destinataire peut donc recevoir moins que la quantité transmise à transfer ou transferFrom. Le prélèvement peut être brûlé, redistribué, envoyé vers un autre portefeuille ou affecté à la liquidité. La règle peut aussi dépendre de l’expéditeur, du destinataire ou du contexte de l’opération.

Le principal risque ne se limite pas aux frais annoncés. Les taux d’achat, de vente et de transfert entre portefeuilles peuvent différer ; certaines adresses peuvent être exonérées ou bloquées ; des comptes privilégiés peuvent modifier les règles. Une cotation ou un achat réussi ne prouve donc pas que la position pourra ensuite être vendue à un coût raisonnable.

Fonctionnement

Un routeur classique de teneur de marché automatisé peut calculer chaque sortie à partir du montant nominal en entrée. Uniswap V2 Router02 propose au contraire des fonctions d’échange dédiées : elles déduisent l’entrée réelle de la variation du solde de la paire et comparent l’augmentation du solde du destinataire à amountOutMin. La compatibilité dépend du routeur, du parcours et du comportement exact du jeton, pas seulement de son symbole.

Les frais du jeton se composent avec ceux du pool et l’impact sur le prix. Un parcours à plusieurs sauts peut déclencher la logique de transfert plusieurs fois, tandis que les exonérations ou la détection d’achat et de vente peuvent rendre le taux effectif dépendant du sens. Estimez séparément l’entrée et la sortie à partir de l’état actuel de la chaîne.

Exemple

Supposons qu’une personne dépense 1,000 USDC. Les frais du pool et l’impact sur le prix réduisent la valeur de 2%, puis des frais d’achat de 5% s’appliquent : 1,000 × 0.98 × 0.95 = 931. Si le prix de marché ne change pas, des frais de vente de 10% suivis de 2% de friction supplémentaire rendent environ US$821 : 931 × 0.90 × 0.98 ≈ 821. La perte aller-retour atteint environ 18% sans baisse du prix de marché.

Il s’agit d’une illustration, pas d’une cotation. L’ordre des prélèvements peut varier, tout comme les frais, la liquidité, le parcours et l’état du contrat entre les opérations. Consultez le contrat et le pool actuels, puis simulez le parcours exact avec le même portefeuille avant de vous fier à une estimation.

Risques et vérifications

  • Vérifiez l’adresse du contrat et le code déployé. Repérez la logique des frais, les exonérations, les listes de blocage, les plafonds, les rôles de propriétaire, les contrôles de mise à niveau et les pouvoirs de pause.
  • Comparez la sortie cotée à la variation simulée du solde du destinataire. Confirmez que chaque routeur et chaque saut du parcours gère explicitement les frais de transfert.
  • Simulez une vente depuis le même portefeuille, puis effectuez le test aller-retour uniquement avec une petite somme que vous pouvez perdre entièrement. Une réussite ne garantit pas que les règles ou la liquidité resteront identiques.
  • Réglez amountOutMin sur une limite de perte réellement acceptable. Le fixer à 0 ou élargir plusieurs fois le slippage supprime la protection de prix, mais ne contourne ni un revert, ni une liste de blocage, ni des frais punitifs.
  • Dimensionnez la position selon la pire valeur nette de sortie crédible. Ne poursuivez pas si la simulation de vente échoue, si le code n’est pas vérifié, si les privilèges sont opaques ou si un administrateur peut augmenter les frais ou bloquer les transferts sans délai effectif.

Idées reçues

  • Mythe 1 : Le montant du transfert ou l’événement prouve ce qui est arrivé. Vérifiez la variation du solde du destinataire ; les intégrations de ces jetons utilisent les différences de solde pour cette raison.
  • Mythe 2 : Davantage de Gas ou de slippage fera réussir toute vente. Le Gas influe sur l’inclusion de la transaction et le slippage assouplit le prix minimum ; aucun des deux ne contourne la logique du contrat.
  • Mythe 3 : Renoncer à la propriété rend le jeton immuable. Les administrateurs de proxy, d’autres rôles privilégiés ou des contrats externes de configuration peuvent encore contrôler son comportement ; examinez toutes les voies d’accès effectives.

Sujets associés

Sources

Navigation

Rechercher dans le wiki...