Définition
Intents : définition
Un intent est une instruction dans laquelle un utilisateur exprime le résultat qu'il souhaite obtenir, par exemple échanger un token contre un autre au meilleur prix, en laissant des acteurs spécialisés, les solveurs, trouver comment l'exécuter.
Thème : DeFi (finance décentralisée)
Dans une transaction classique, l'utilisateur précise tout : quel contrat appeler, avec quels paramètres, sur quelle chaîne. Avec un intent, il signe plutôt un message décrivant ce qu'il veut et ses limites : l'actif qu'il cède, le montant minimal qu'il attend en retour, l'échéance. Ce message est diffusé à des solveurs, des acteurs qui rivalisent pour le satisfaire au mieux, en combinant par exemple plusieurs DEX, leur propre inventaire ou une contrepartie directe. Un contrat de règlement vérifie ensuite que les conditions signées sont bien respectées.
Cette approche simplifie l'expérience : l'utilisateur n'a plus besoin de connaître les routes ni, parfois, de détenir le token servant à payer le gas. Elle peut aussi améliorer les prix grâce à la concurrence entre solveurs et limiter certaines formes de MEV, puisque l'ordre n'est pas exposé tel quel dans la mempool publique. Les intents sont très utilisés pour les échanges entre chaînes, où un solveur avance les fonds sur la chaîne de destination et se fait rembourser ensuite. En contrepartie, le système déplace de la confiance et du pouvoir vers ces solveurs.
Un exemple concret
Imaginons que Karim veuille obtenir des stablecoins sur une chaîne B à partir d'ETH qu'il détient sur une chaîne A. Plutôt que de chercher un pont puis un DEX, il signe un intent : céder 1 ETH sur A contre au moins un certain montant de stablecoins sur B, dans les dix minutes. Un solveur lui livre les stablecoins sur B avec ses propres fonds, puis récupère l'ETH de Karim sur A.
Les risques à connaître
L'utilisateur dépend de la vigueur de la concurrence entre solveurs : s'ils sont peu nombreux, les prix peuvent être moins bons et la censure possible. Signer un intent reste une autorisation de dépense : un message signé sur un site frauduleux peut vider un portefeuille. Les mécanismes de règlement et de résolution des litiges diffèrent fortement d'un protocole à l'autre.
Questions fréquentes sur Intents
Quelle est la différence entre un intent et une transaction ?
Une transaction décrit précisément les étapes à exécuter. Un intent décrit seulement le résultat attendu et ses limites, et laisse à un tiers le soin de choisir les étapes.
Les intents suppriment-ils les frais ?
Non. Les frais existent toujours, mais ils peuvent être intégrés au prix proposé par le solveur, si bien que l'utilisateur ne paie pas forcément le gas directement.