Les plates-formes de jalonnement sur DeFi sont rendues possibles grâce à l’utilisation de ce qu’on appelle des « contrats intelligents ». Un contrat intelligent est essentiellement un accord entre deux personnes sous la forme d’un code informatique. Ils fonctionnent sur la blockchain, ils sont donc stockés sur une base de données publique et ne peuvent pas être modifiés. Une fois qu’un contrat intelligent est écrit et déployé par le créateur, ses fonctions ne peuvent plus être modifiées.
Les transactions qui se produisent dans un contrat intelligent sont traitées par la blockchain, ce qui signifie qu’elles peuvent être envoyées automatiquement sans tiers.
Pour ce didacticiel, nous allons parcourir le cycle de vie d’un contrat de jalonnement, du déploiement à la date de fin. Nous expliquerons également certaines des fonctions les plus importantes qui peuvent être utilisées.
- Commencer
- Trouver le contrat de jalonnement
- Vérification du déploiement
- Vérification de la propriété
- Vérification de la distribution des récompenses
- Lire les informations sur le contrat
- Utilisation des fonctions de contrat.
- Retrait d’urgence
- Date de péremption atteinte
?Démarrer?
Vous pouvez accéder directement à notre plateforme de staking en cliquant sur ce lien.
?Trouver le contrat de jalonnement?
De nombreuses plateformes de staking n’offrent pas aux utilisateurs la possibilité directe de consulter le contrat de staking. Pour trouver le contrat de jalonnement lorsqu’il n’est pas lié à la plateforme de jalonnement, vous devrez utiliser bscscan.com et trouver manuellement le contrat de jalonnement.
Dans un souci de convivialité, Yummy a ajouté tous les liens des contrats de staking directement sur la plateforme. Pour afficher le contrat, ouvrez simplement la piscine que vous souhaitez explorer. Pour ce tutoriel, nous prendrons un contrat de jalonnement YD-YUMMY inactif.
Après avoir développé le pool, vous verrez un lien direct vers le contrat de jalonnement.
Remarque : si une plate-forme ne fournit pas de lien direct vers le contrat de jalonnement, rendez-vous sur bscscan.com et recherchez un TX où une interaction a été effectuée avec le contrat. Tel qu’un »Dépôt » TX.
Le contrat avec lequel on a interagi est le contrat de jalonnement.
?Vérification du déploiement?
En cliquant sur »Voir le contrat », vous accédez directement à la page bscscan.com du contrat.
À partir de cette page, vous pouvez essentiellement utiliser la plupart des fonctions du contrat. Pour voir quand ou par qui un contrat de staking a été créé, rendez-vous dans l’onglet »Txns internes ».
Pour cet exemple, le contrat YD-YUMMY a été créé il y a 29 jours. Pour voir les détails du déploiement de ce contrat, cliquez sur le »Parent Txn Hash. »
Comme vous pouvez le voir ci-dessus, le contrat a été créé par »Yummy Crypto: Deployer. »
?Vérification de la propriété?
Après le déploiement, la propriété du contrat doit être transférée. Cela peut être vu dans les »Journaux ». Mais cela peut également être vu sur les contrats de jalonnement »Transactions. »
De là, allez à la toute dernière page des transactions. La toute première transaction est le »Transfert de propriété » TX.
?Vérification de la distribution des récompenses?
Pour voir le TX où le propriétaire définit les récompenses par bloc, recherchez dans l’onglet » Transactions » un TX indiquant » Définir les récompenses par bloc ».
Après avoir ouvert les détails TX, cliquez sur l’onglet »Journaux ».
Ici vous pouvez trouver les récompenses par bloc. Comme on le voit dans cet exemple, il a été défini sur 5208333333333. Yummy a 9 décimales dans son codage, ce qui donne le nombre réel de récompenses à 5208,333333333 YUMMY/Block.
?Lecture des informations contractuelles?
Vous pouvez utiliser bscscan.com pour interagir directement avec le contrat intelligent et utiliser ses fonctions. Pour consulter le contrat, rendez-vous dans l’onglet »Contrat ».
Sur cette page, vous pouvez afficher le code complet, lire le contrat et écrire les fonctions de contrat.
Nous n’allons pas approfondir le codage dans ce didacticiel, mais examinons quelques informations sur le contrat. Cliquez sur le bouton »Lire le contrat » pour continuer.
Ici, vous pouvez voir le » REWARD_TOKEN », dans ce cas Yummy. Le »STAKE_TOKEN » qui est YUSD. Le »bonusEndBlock » qui vous montrera le bloc de fin du contrat. Pour voir quand c’est le cas, copiez-le et collez-le simplement dans la barre de recherche de bscscan.com.
Vous pouvez également voir le propriétaire du contrat, qui dans ce cas est le même propriétaire du contrat Yummy V2 et de tous les autres contrats de jalonnement. La clé de ce portefeuille est détenue par le PDG de Yummy.
Les récompenses peuvent également être vues à nouveau ici. Ils seront mis à jour si la fonction »Définir les récompenses par bloc » est utilisée par le propriétaire.
Gardez à l’esprit que la valeur inclut à nouveau les 9 décimales, donc dans ce cas 5208.333333333 YUMMY/Block.
Le bloc de démarrage peut également être trouvé ici, encore une fois, copiez-le simplement et collez-le dans la barre de recherche bscscan.com pour recevoir l’heure exacte.
?Utilisation des fonctions de contrat?
Comme mentionné précédemment, vous pouvez interagir directement avec le contrat intelligent via bscscan.com. Pour utiliser les fonctions du contrat, rendez-vous dans l’onglet »Rédiger le contrat ». Cliquez sur »Se connecter à Web3 » pour connecter votre portefeuille DeFi à bscscan.com.
Lorsque vous cliquez sur « Se connecter à Web3 », vous devrez approuver l’action dans votre portefeuille DeFi.
Une fois connecté avec succès, le point rouge deviendra vert. Vous pouvez maintenant écrire des fonctions de contrat intelligentes.
?Retrait d’urgence?
Nous n’allons pas détailler toutes les fonctions, mais examinons une fonction très importante appelée »emergencyWithdraw ».
Cette fonction est conçue pour retirer la totalité du montant jalonné d’un pool de jalonnement, d’un coffre-fort ou d’une ferme. En cas de piratage, d’exploit, ou simplement de tentative d’escroquerie d’un dev, l’utilisateur peut utiliser cette fonction pour retirer son mandant même si le site de staking est hors ligne. Connectez le portefeuille DeFi comme expliqué précédemment et cliquez simplement sur »Écrire » dans cette fonction. Une approbation dans le portefeuille DeFi sera nécessaire, mais en cas de succès, la totalité du montant misé sera retirée dans le portefeuille des utilisateurs.
Chez Yummy, nous recommandons toujours de tester le retrait d’urgence chaque fois que vous commencez à utiliser un contrat de jalonnement. Cette méthode peut être utilisée sur pratiquement toutes les plateformes.
Gardez à l’esprit que tous les contrats de jalonnement n’ont pas cette fonction. Un contrat de jalonnement sans retrait d’urgence est largement considéré comme dangereux à utiliser et doit être évité.
?Date d’expiration atteinte?
Lorsqu’une plate-forme de jalonnement atteint son bloc de fin, elle arrête de récompenser les jetons. Sur la plupart des plates-formes, le pool se déplace vers un onglet »inactif/terminé/terminé ». À ce stade, la seule chose qu’un utilisateur peut faire est de retirer son montant principal et de récolter (auto) les récompenses.