Comment Utiliser les Farms avec BscScan

Utiliser les Farms avec PancakeSwap peut sembler intimidant au début car cela nécessite plusieurs étapes. Ce guide vous accompagnera dans l'utilisation du contrat Farms directement via BscScan.
Veuillez comprendre que l'utilisation de BscScan pour interagir avec les contrats n'est pas recommandée pour les débutants. Si vous n'êtes pas à l'aise, nous vous suggérons d'utiliser plutôt le Guide d'utilisation des Farms.
Trouver l'identifiant de processus de Farm
Pour interagir correctement avec le smart contract de farming, vous aurez besoin de l'identifiant de processus (PID) correspondant à votre paire LP. Pour l'instant, le moyen le plus simple de le localiser est de vérifier sur GitHub.
1. Ouvrez le code des Farms du site PancakeSwap sur GitHub.
2. Ctrl/Cmd + F et recherchez votre paire par ticker (pas par nom de projet). Par exemple, « CAKE-BUSD ».

3. Notez ou copiez le numéro PID — dans ce cas 389 — quelque part d'accessible. Vous en aurez besoin plus tard.
Déposer des tokens LP via BscScan
Le dépôt de tokens LP via BscScan implique plusieurs étapes. Nous les avons décomposées pour faciliter le suivi.
Obtenir l'adresse du contrat de staking principal
L'adresse du contrat de staking principal est : 0x73feaa1eE314F8c655E354234017bE2193C9E24E
En supposant que vous souhaitez le confirmer, visitez la page BscScan du contrat de staking principal PancakeSwap. Vous verrez l'adresse en haut à gauche. Cliquez sur l'icône de pages pour la copier dans le presse-papiers. Vous en aurez besoin bientôt.

Ouvrir le contrat de votre token LP
Vous devrez approuver le smart contract pour le token LP que vous souhaitez engager dans une Farm avant de pouvoir le dépenser.
Depuis le code source
1. D'abord, ouvrez farms.ts sur GitHub.
2. Ctrl/Cmd + F et recherchez votre paire par ticker (pas par nom de projet). Par exemple, « CAKE-BNB »

3. Lorsque vous avez le code de la paire LP recherchée, trouvez l'adresse après « 56: ». Ce sera votre adresse de contrat.

Depuis l'interface
1. D'abord, visitez la page Farms de PancakeSwap et recherchez la paire choisie via le champ « SEARCH » en haut à droite. Nous utilisons CAKE-BUSD pour cet exemple.

2. Cliquez sur Details pour développer la ligne et afficher plus d'informations.

3. Cliquez sur View Contract pour ouvrir le smart contract sur BscScan.

Accorder l'autorisation au contrat de token LP
Maintenant que vous avez ouvert le contrat de votre token LP sur BscScan, vous allez approuver la dépense de vos tokens LP dans la Farm.
1. Sur la page du contrat du token LP, allez dans Contract, puis Write Contract.

2. Cliquez sur Connect to Web3 pour connecter MetaMask.
Confirmez la connexion.
3. Sous la fonction 1, « approve », vous verrez « spender:address ». Collez l'adresse de contrat du contrat de staking principal copiée précédemment.

5. Vous devrez également approuver le montant de tokens LP que le contrat peut dépenser. Dans le champ valeur, vous devrez entrer le montant en Wei. Vous pouvez utiliser le Convertisseur d'unités BscScan pour convertir facilement votre montant en Wei. Ici nous utilisons 5 tokens LP CAKE-BUSD.

Vous pouvez également utiliser -1 comme valeur pour donner une approbation de dépense illimitée. Cela ne signifie pas que vous dépenserez tout par défaut, mais seulement qu'une transaction de n'importe quelle taille utilisant ce contrat sera autorisée par votre portefeuille.
6. Cliquez sur Write et acceptez l'action dans votre portefeuille MetaMask. Vous pouvez maintenant engager des tokens LP dans la Farm jusqu'au montant que vous avez approuvé.
Déposer des tokens LP avec le smart contract de staking principal
Maintenant que le contrat de staking principal est autorisé à dépenser vos tokens LP, il est temps d'effectuer un dépôt.
1. De retour sur la page BscScan du contrat de staking principal PancakeSwap, allez dans Contract, puis Write Contract.

2. Cliquez sur Connect to Web3 pour connecter MetaMask.
3. Faites défiler jusqu'à la fonction 2, « deposit », et entrez votre PID dans le champ « _pid ».

Si vous n'avez pas noté votre PID précédemment, vous pouvez apprendre à l'obtenir dans la section Trouver l'identifiant de processus de Farm plus haut sur cette page.
4. Sous _pid vous verrez « _amount ». Entrez le montant que vous avez approuvé pour le contrat LP à dépenser.

5. Vérifiez les informations et cliquez sur Write. Confirmez votre action dans MetaMask.
6. Vous pouvez confirmer que votre dépôt a fonctionné en cliquant sur View your transaction.
Retirer d'un Pool
Retirer vos tokens LP d'un Pool est très similaire à effectuer un dépôt. La différence réside dans la fonction avec laquelle vous interagirez.
1. De retour sur la page BscScan du contrat de staking principal PancakeSwap, allez dans Contract, puis Write Contract.

2. Cliquez sur Connect to Web3 pour connecter MetaMask.
3. Faites défiler jusqu'à la fonction 15, « withdraw », et entrez votre PID dans le champ « _pid ».

Si vous n'avez pas noté votre PID précédemment, vous pouvez apprendre à l'obtenir dans la section Trouver l'identifiant de processus de Farm plus haut sur cette page.
4. Sous _pid vous verrez « _amount ». Entrez le montant de LP que vous souhaitez retirer du Pool.

5. Vérifiez les informations et cliquez sur Write. Confirmez votre action dans MetaMask.
6. Vous pouvez confirmer que votre retrait a fonctionné en cliquant sur View your transaction.
Effectuer un retrait d'urgence
Utiliser la fonction de retrait d'urgence vous permet de retirer tous vos fonds d'un pool lorsqu'aucune autre méthode ne fonctionne.
Utiliser la fonction de retrait d'urgence vous fera perdre vos récompenses CAKE !
L'équipe PancakeSwap vous conseille vivement d'éviter cette fonction sauf si vous y êtes officiellement invité par l'équipe PancakeSwap, ou si vous êtes très à l'aise avec les interactions avec les smart contracts et comprenez le code sous-jacent.
1. Sur la page BscScan du contrat de staking principal PancakeSwap, allez dans Contract, puis Write Contract.

2. Cliquez sur Connect to Web3 pour connecter MetaMask.
3. Faites défiler jusqu'à la fonction 4, « emergencyWithdraw », et entrez votre PID dans le champ « _pid ».

Si vous n'avez pas noté votre PID précédemment, vous pouvez apprendre à l'obtenir dans la section Trouver l'identifiant de processus de Farm plus haut sur cette page.
5. Vérifiez les informations et cliquez sur Write. Confirmez votre action dans MetaMask.
6. Vous pouvez confirmer que votre retrait a fonctionné en cliquant sur View your transaction.
Last updated
Was this helpful?