Qu’est-ce que un Token Allowance ou un jeton d’allocation ?

¿Que es token allowance? Bitnovo
5 min read

Si vous vous demandez ce qu’est le Token Allowance nous pourrions le résumer comme une caractéristique intéressante des jetons ERC-20 et ERC-777 d’Ethereum, grâce auxquels nous pouvons accorder des autorisations spécifiques d’accès et d’utilisation de fonds aux DApps et DEX, afin qu’ils puissent fonctionner de manière autonome et sûre.

Il s’agit d’une caractéristique assez courante dans le domaine des jetons, et son but est de permettre aux contrats intelligents d’interagir automatiquement avec l’argent placé dans une adresse spécifique.

Les autorisations ou droits d’accès permettent à des tiers d’être autorisés à effectuer un certain nombre de transactions à jetons associées à notre adresse. Il convient de noter qu’aucun d’entre eux n’a besoin de livrer la clé privée de notre adresse.

Mais pourquoi donnons-nous accès à notre argent à un contrat intelligent au lieu de le contrôler par nos propres moyens ? Eh bien, nous allons ici clarifier l’utilité de cette fonction et, surtout, comment cette fonction peut grandement faciliter notre interaction avec les contrats intelligents.

Pourquoi a-t-on créé les fonctionnalités du Token Allowance ?

Si vous savez ce qu’est un jeton, vous savez probablement qu’au sein du réseau Ethereum, vous pouvez créer des jetons de différents types et avec différentes utilisations. Pour cette raison, les développeurs ont préféré créer un ensemble de règles ou de spécifications pour établir une norme pour la création de jetons : le jeton standard ERC-20.

Parmi ces spécifications figure la fonction Allowance, qui, comme mentionné ci-dessus, permet à tout utilisateur qui possède un jeton d’accorder des autorisations à DEX, Dapps ou DeFi d’utiliser les jetons trouvés dans une certaine adresse.

Ainsi, nous pouvons autoriser l’un d’entre eux à gérer nos fonds avec notre consentement préalable. Par exemple, un Dapp peut envoyer nos jetons sans avoir à en garder la trace en permanence.

Cette caractéristique est souvent accordée aux contrats intelligents car ils sont régis par des règles prédéterminées et nous permettent de nous endormir le soir en sachant que personne ne pourra nous tromper ou voler nos fonds.

D’autre part, la fonction d’allocation nous permet de définir le montant juste et nécessaire que nous voulons utiliser pour le contrat intelligent. C’est bien sûr une autre mesure de sécurité qui nous permet de contrôler la façon dont les contrats intelligents effectuent leurs différentes opérations lorsqu’ils interagissent avec les contrats intelligents. 

Plus important encore, il nous permet de le faire de manière décentralisée sans qu’un tiers de confiance n’ait à intervenir dans le processus.

¿Que es token allowance? Bitnovo

Les jetons ERC-20 et l’arrivée du jeton d’allocation ou Token Allowance

On peut dire que l’arrivée de l’allocation dans le monde des crypto-monnaies est avec l’arrivée de l’ERC-20 d’Ethereum. La norme comporte une série de fonctions prédéterminées dans sa structure qui facilitent le travail des développeurs pour créer des contrats et des Dapps intelligents, permettant ainsi des interactions décentralisées entre les utilisateurs et le réseau Ethereum et ses jetons associés.

Pour atteindre cet objectif, l’ERC-20 a une fonction spécifique appelée « allocation », qui est généralement définie comme suit :

Function allowance(address tokenOwner, address spender)

La fonction nécessite essentiellement une série de permissions d’utilisation. Ces autorisations permettent de transférer le contrat intelligent de notre adresse à l’adresse définie par le contrat intelligent avec une certaine quantité de jetons (appelée distribution). Ce transfert est limité au montant spécifié et accepté par l’utilisateur du Dapp. En fait, il s’agit d’une mesure de sécurité, qui permet de contrôler les dépenses éventuelles du contrat intelligent à chaque interaction et pendant tout le processus.

Exemple d’allocation de jetons

Imaginons qu’un utilisateur veuille utiliser le contrat Aave Smart pour faire un investissement. Cette interaction est gérée par les contrats intelligents d’Aave qui demanderont à l’investisseur une « indemnité » afin qu’il puisse utiliser les jetons en sa possession.

Lorsque l’utilisateur décide d’accepter cette allocation, Aave se charge de récupérer les jetons et de faire l’investissement correspondant. Ce processus nécessitera toujours l’autorisation expresse de l’utilisateur. Dans le cas où un Dapp demande un accès non sollicité à un solde, soyez prudent car il pourrait s’agir d’un accès malveillant.

 
Banner fr