AutoFarm ($AUTO) : l’optimisateur de rendements de la Binance Smart Chain
Par Paul-Emile Chantrel
Certains protocoles de la Binance Smart Chain comme Venus [1] ou PancakeSwap [2] proposent diverses manières de gagner un revenu passif en verrouillant des cryptoactifs dans un contrat intelligent. Optimiser ces rendements peut demander de se connecter plusieurs fois par jour pour récupérer les gains et les composer (les réinjecter) dans le contrat. Ceci peut être facilité par un optimisateur autonome de rendement comme AutoFarm [3], un protocole décentralisé qui s’occupe de tout pour vous.
Dans cet article, nous allons expliquer le fonctionnement d’AutoFarm puis nous soulignerons les risques éventuels liés à son utilisation et, enfin, nous verrons comment utiliser cette application décentralisée.
Fonctionnement d’AutoFarm
AutoFarm est un optimisateur de rendements décentralisé et autonome. Autrement dit, c’est un protocole constitué de plusieurs contrats intelligents qui regroupe les cryptoactifs de plusieurs utilisateurs et les « stake » sur d’autres applications décentralisées en suivant des stratégies automatisées. On parle aussi d’agrégateur de rendement, car cette application regroupe les stratégies de divers protocoles de la Binance Smart Chain.
Regrouper les actifs de plusieurs personnes dans le même coffre (« Vault ») a pour avantage de distribuer tous les frais de transaction, les rendant ainsi moins chers. Il est donc possible pour ce protocole de récupérer et réinjecter les récompenses plus régulièrement et donc d’optimiser encore plus les gains.
Nous allons maintenant parler des stratégies utilisées sur Venus et PancakeSwap. Il est recommandé de bien connaître ces deux applications pour mieux comprendre les stratégies d’AutoFarm. Vous pouvez retrouver les tutoriels qui expliquent ces deux projets respectivement ici et là.
Stratégie sur Venus
La stratégie utilisée avec Venus n’est pas explicitement décrite dans la documentation d’AutoFarm mais il semble qu’elle est semblable à celle utilisée par le projet ACryptoS [4], une application similaire sur la Binance Smart Chain.
Lorsque vous déposez des jetons dans un coffre Venus du protocole AutoFarm, ce dernier va dans un premier temps, prêter les fonds au protocole Venus et les mettre en collatéral. Il va ensuite emprunter le même jeton. Étant donné qu’il n’y a pas de risques de liquidation puisque l’actif collatéralisé et l’actif emprunté sont les mêmes, AutoFarm peut emprunter 60% du collatéral (le montant maximal).
Les jetons empruntés peuvent ensuite être à nouveau prêtés en collatéral et de nouveaux jetons peuvent être empruntés. En répétant ce processus trois fois, il est possible d’avoir environ 2,2 fois plus de jetons verrouillés dans Venus que ceux initialement déposés dans AutoFarm.
Les prêts et emprunts génèrent des récompenses en $XVS pour maximiser le rendement final. Les $XVS sont ensuite échangés (via PancakeSwap) contre le jeton original placé dans le coffre d’AutoFarm.
Dans ce cas, l’APR final sera l’APR gagné avec les jetons prêtés à Venus plus l’APR gagné (ou perdu) avec les jetons empruntés. Si l’APR des jetons empruntés est négatif, l’APR final diminuera, mais s’il est positif (comme c’est le cas pour certains jetons de Venus lorsqu’on reçoit une récompense en $XVS), l’APR final sera encore plus important.
À noter qu’il n’est pas possible de prêter et d’emprunter le même jeton directement avec l’interface de Venus, mais qu’il est possible de le faire en communiquant avec ses contrats intelligents.
En plus de cela, le protocole d’AutoFarm crée de nouveaux jetons $AUTO à chaque bloc et les distribue pour un APR supplémentaire. Lorsqu’il y aura 80 000 jetons en circulation, le protocole cessera d’en émettre. Ces jetons doivent être récoltés (« Harvest ») manuellement et ne sont donc pas automatiquement composés.
Le protocole d’AutoFarm prend également de multiples frais, mais les APY donnés les déduisent au préalable. Nous discuterons de ces divers frais après avoir présenté les stratégies d’AutoFarm sur PancakeSwap.
Stratégies sur PancakeSwap
Les stratégies d’AutoFarm sur PancakeSwap sont plus simples que celles de Venus. Il existe une stratégie pour automatiser le "Yield Farming" de jetons LP et une stratégie pour optimiser le "staking" de jetons $CAKE.
Pour le "Yield Farming" de jetons LP, la stratégie consiste à verrouiller ces jetons dans un contrat intelligent de PancakeSwap (BNB-USDT par exemple), récupérer les jetons $CAKE gagnés, les échanger contre les jetons (50% en BNB et 50% en USDT) puis fournir des liquidités à la pool (BNB-USDT). Celle-ci donnera en échange de nouveaux jetons LP qui peuvent être réinjectés à nouveau dans le contrat de "Yield Farming" pour générer davantage de jetons $CAKE et ainsi de suite.
(AutoFarm propose également du "Yield Farming" avec des jetons LP qui proviennent d’autres plateformes que PancakeSwap. Le processus est similaire.)
Pour le "staking" de jetons $CAKE, la stratégie d’AutoFarm est encore plus simple. Les jetons déposés dans le coffre d’AutoFarm sont "stakés" dans la pool $CAKE de PancakeSwap et les jetons $CAKE obtenus en récompense sont directement réinjectés dans la pool pour composer les rendements.
Pour ces deux stratégies, le protocole d’AutoFarm distribue également des jetons $AUTO permettant ainsi d’augmenter les rendements.
Parlons maintenant des calculs d’APY et des différents frais.
Interface d’AutoFarm (calculs d’APY et frais)
L’interface d’AutoFarm peut être un peu difficile à comprendre à première vue. Nous allons l’expliquer ici.
AUTO multiplier
Dans la première colonne, on peut voir une ligne dénommée "AUTO multiplier". Ce nombre donne une indication sur les jetons $AUTO distribués. Plus ce nombre est grand, plus le nombre de jetons distribués dans ce coffre sera important. Un "AUTO multiplier" 20x donnera 20 fois plus de jetons qu’un 1x.
Cependant, plus il y a de liquidités dans une pool, plus les jetons distribués seront répartis entre les différents utilisateurs et plus l’"AUTO APR" (deuxième colonne) semblera faible. (C’est pourquoi différents pools ayant le même "AUTO multiplier" peuvent avoir des "AUTO APR" différents.)
Calcul d’APY
Dans la deuxième colonne, "Farm APR" donne le rendement annualisé de la stratégie appliquée (avant que les divers frais soient prélevés). Plus l’APR sera composé fréquemment, plus les gains seront importants. Cependant, il faut payer des frais de transaction (plus ou moins importants en fonction de la stratégie utilisée). Ces derniers peuvent réduire l’APY si les gains sont composés trop fréquemment.
"Optimal compounds per year" indique le nombre de fois qu’AutoFarm va composer les gains dans une année pour optimiser l’APY le plus possible. Une valeur de 1000 correspond à environ trois compositions par jour.
"Farm APY" indique le rendement annuel lorsqu’AutoFarm compose les gains avec les données des deux lignes précédentes. Ce nombre prend également en compte les frais qui sont prélevés (troisième colonne).
En plus de cela, vous recevez des jetons $AUTO supplémentaires avec un rendement indiqué par "AUTO APR".
Enfin, vous pouvez voir le bilan avec la ligne "Total APY" qui établit la somme des lignes "Farm APY" et "AUTO APR". À noter que les jetons $AUTO ne sont pas composés dans ce calcul, car c’est à vous de les récolter puis éventuellement de les échanger pour les réinjecter dans le contrat.
Frais
Il existe plusieurs types de frais dont trois sur les profits réalisés par AutoFarm [5]. Le premier, "Controller fee", permet de payer tous les frais de transaction du réseau de la Binance Smart Chain (il varie entre 0,2% et 0,6%). Le deuxième, "Plateform fee", correspond aux frais que prend l’équipe de développement (pour payer les salaires ou payer des audits et continuer d’améliorer la plateforme). Il est de 0,5%. Enfin, "AUTO buyback rate", est un frais prélevé pour acheter des jetons $AUTO et les brûler (les détruire) pour les retirer de la circulation ce qui peut augmenter la rareté de ces derniers. Ce frais est de 1,5% (et passera à 2,5% dans le futur).
Au total, les frais varient donc entre 2,2 et 2,6%.
En plus de cela, il faut ajouter un frais de maximum 0,1% pour entrer dans un coffre. Ce frais est distribué aux personnes déjà présentes dans le coffre et diminue plus les fonds apportés sont grands par rapport à ceux du coffre.
Il n’y a pas de frais pour retirer ces fonds du coffre.
Tokenomic d’AutoFarm
L’un des problèmes d’AutoFarm est que son jeton n’a pas vraiment d’utilité. Ceci pousse donc une partie des utilisateurs à vendre les jetons $AUTO obtenus directement créant ainsi une pression à la baisse sur le prix.
D’un autre côté, 1,5% des jetons sont achetés automatiquement par le protocole puis brûlés, ce qui crée une pression à la hausse sur le prix.
Il est possible que davantage de jetons soient brûlés qu’émis, mais ce n’est pas le cas pour le moment.
Par exemple, sur la semaine du 14 au 21 mars, 60,71 jetons $AUTO ont été achetés et brûlés, soit environ 250 000$ [6], tandis que sur une semaine, 1612,8 jetons $AUTO sont créés et distribués aux utilisateurs (0,008 jetons par bloc [7]).
En octobre 2021, lorsque tous les jetons auront été émis, il sera possible que leur valeur augmente (surtout si le taux de jetons brûlés passe de 1,5% à 2,5%), mais cela semble très spéculatif pour le moment.
Avant de vous montrer comment utiliser AutoFarm, nous devons parler des risques potentiels.
Les risques liés à l’utilisation d’AutoFarm
Lorsqu’on "stake" des cryptomonnaies avec une application décentralisée comme AutoFarm, il est important de connaître les risques éventuels liés à leur utilisation.
Les risques peuvent se diviser en deux catégories : les risques financiers (ex. : pertes impermanentes) et les risques de contrats intelligents (ex. : « bug », piratage, etc).
Commençons par les risques liés aux contrats intelligents.
Risques liés aux contrats intelligents
Il existe plusieurs risques liés aux contrats intelligents par exemple un « bug » qui bloquerait les fonds dans le contrat ou une faille qui permettrait à un acteur mal intentionné de subtiliser les fonds.
Pour éviter cela, de nombreuses audits sont effectuées. C’est le cas d’AutoFarm, d’Anchain.ai [8] et de Vidar [9] qui [10] ont effectué une audit et ce qui a permis de « patchées » les failles trouvées. De plus, une audit de Slowmist est en cours [11]. Cela ne garantit cependant pas l’absence de « bugs » ou de failles.
Un autre risque possible avec les protocoles de DeFi est que l’équipe de développeur parte avec les fonds. En effet, ces protocoles étant toujours en cours de développement, les programmeurs possèdent toujours un moyen de changer le code et de retirer les fonds. Ceci est communément appelé une "rug pull" dans le monde des cryptomonnaies.
Pour rassurer leurs utilisateurs, la plupart des programmeurs utilisent un "24h timelock" où il faudra attendre une période de 24h avant que chaque nouveau changement soit implanté. Cela permet à la communauté de voir à l’avance chaque action des développeurs.
AutoFarm utilise ce type de système pour éviter que les développeurs partent avec les fonds.
Dans le cas d’AutoFarm, ces risques sont doublés puisque le protocole utilise d’autres applications décentralisées comme Venus ou PancakeSwap qui pourraient elles aussi connaître une attaque ou un problème.
Il existe également des risques financiers liés à l’utilisation d’AutoFarm.
Risques financiers
AutoFarm ne possède pas de risques financiers en soi. Cependant, si vous "stakez" des jetons LP, vous risquez toujours des pertes impermanentes.
AutoFarm était positionné comme la troisième plus grande application décentralisée sur la Binance Smart Chain après Venus et PancakeSwap (elle est depuis détendu dans le classement). Au total, près de 1 milliard de dollars sont verrouillés dans ces contrats [12] ce qui montre la confiance que ses utilisateurs lui accordent.
Certaines applications décentralisées comme Pancake Bunny [13] et Belt Finance [14] proposent un service similaire et ont maintenant plus de crypto-actifs verrouillés dans leurs contrats.
Maintenant que nous avons expliqué le fonctionnement des optimisateurs de rendement et les risques liés à leur utilisation, nous allons vous montrer comment utiliser la plateforme AutoFarm.
Comment utiliser AutoFarm?
Pour utiliser AutoFarm, il faut se rendre sur https://autofarm.network/. Connectez ensuite votre MetaMask approvisionné en BNB et autres cryptoactifs (vous pouvez voir comment réaliser cette étape ici).
Sur AutoFarm, vous pouvez "staker" des jetons LP qu’il est possible d’obtenir sur PancakeSwap ou directement des jetons BEP20 comme le BTCB qui est un jeton représentant le Bitcoin sur la Binance Smart Chain. Vous pouvez obtenir ces jetons en utilisant le pont sur la plateforme d’échange Binance. Pour cela, il faut retirer les jetons en format BEP20 depuis Binance vers une adresse Metamask sur la Binance Smart Chain.
L’utilisation d’AutoFarm est relativement simple.
Dans un premier temps, sélectionnez l’actif qui vous intéresse puis le montant que vous voulez staker puis cliquez sur "Deposit".
Il vous sera demandé de valider le contrat la première fois que vous utilisez ce coffre. Après cela, cliquez à nouveau sur "Deposit" pour valider la transaction. Les fonds seront maintenant dans le coffre.
Quelques jours plus tard, vous pourrez observer les gains sur votre compte.
Ici, seuls des jetons $AUTO ont été générés, car le coffre WBNB-AUTO LP ne donne que cette récompense. Avec un autre coffre, nous aurions é galement observé la ligne "Deposit" augmenter.
Pour retirer vos fonds, sélectionnez le montant souhaité et cliquez sur "Withdraw". Vous pouvez également récolter les jetons $AUTO gagnés en appuyant sur "Harvest".
Conclusion
Nous avons ainsi présenté AutoFarm en expliquant le fonctionnement général d’un optimisateur et automatisateur de rendement décentralisé. Nous avons également mentionné certains risques possibles quant à l’utilisation de ce dernier et enfin, nous avons présenté comment l’utiliser.
Les optimisateurs de rendement sont un élément essentiel de la DeFi qui va de pair avec les protocoles de prêt et d’emprunt comme Venus ou les plateformes d’échanges décentralisées comme PancakeSwap.
Ces automatisateurs contribuent à faire un écosystème de finance décentralisé avec des rendements beaucoup plus passifs.
Références
[1] Documentation de Venus : https://docs.venus.io/docs/getstarted#introduction (consulté le 20/03/2021)
[2] Documentation de PancakeSwap,: https://docs.pancakeswap.finance/ (consulté le 20/03/2021)
[3] Documentation de AutoFarm : https://autofarm.gitbook.io/autofarm-network/ (consulté le 25/03/2021)
[4] Article Medium par ACryptoS, Stratégie 3 : https://medium.com/acryptos/advanced-yield-farming-strategies-on-venus-protocol-46a4044573fc (consulté le 25/03/2021)
[5] Documentation d’AutoFarm, page Frais ("Fees"): https://autofarm.gitbook.io/autofarm-network/vaults/fees (consulté le 25/03/2021)
[6] Tweet d’Autofarm (@autofarmnetwork) du 21 mars 2021 : https://twitter.com/autofarmnetwork/status/1373656091419058179 (consulté le 25/03/2021)
[7] Documentation de AutoFarm, partie Tokenomics : https://autofarm.gitbook.io/autofarm-network/protocol/tokenomics (consulté le 25/03/2021)
[8] Audit d’Autofarm par Anchain.ai : https://autofarm.network/audit_anchainai.pdf (consulté le 24/03/2021)
[9] Audit d’Autofarm par Vidar : https://autofarm.network/audit_vidar_autofarm_v2.pdf (consulté le 24/03/2021)
[10] Audit d’AutoFarm par Certain : https://www.certik.org/projects/autofarm (consulté le 31/03/2021)
[11] Documentation de AutoFarm, partie Tokenomics : https://autofarm.gitbook.io/autofarm-network/risks (consulté le 25/03/2021)
[12] DeFi Station : https://www.defistation.io/ (consulté le 25/03/2021)
[13] Application Pancake Bunny : https://pancakebunny.finance/farm (consulté le 24/04/2021)
[14] Application Belt Fiance : https://belt.fi/ (consulté le 24/04/2021)