# 如何通过BscScan使用农场

<figure><img src="https://1550583249-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MHREX7DHcljbY5IkjgJ-3369173170%2Fuploads%2FmoGWh02Jt2K7TcwyavDE%2Fhow-to-yield-farms-bscscan-header.png?alt=media&#x26;token=5daa3771-df44-4b35-b4c0-2ec96af13da0" alt=""><figcaption></figcaption></figure>

由于它需要几个步骤，因此通过 Bscscan 调用农场合约乍一看似乎令人生畏。本指南将引导您直接通过 BscScan 调用农场合约。

{% hint style="warning" %}
请理解，我们不建议初学者使用 BscScan 与合约交互。如果您没有信心，我们建议您改用学习[如何使用农场指南](https://docs.pancakeswap.finance/chinese/chan-pin/yield-farming/ru-he-shi-yong-nong-chang/ru-he-shi-yong-nong-chang-jiu-ban-nong-chang-ye-mian)。
{% endhint %}

## 查找农场进程标识符

要与农场智能合约正确交互，您需要为您的 LP 对匹配进程标识符 (PID)。 目前，找到它的最简单方法是查看 GitHub。

1. 在 GitHub 上打开 PancakeSwap 网站的 Farms 代码。&#x20;
2. Control/command + F 并通过代码（不是项目名称）搜索您的代币对。 例如，'CAKE-BUSD'。

<figure><img src="https://1550583249-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MHREX7DHcljbY5IkjgJ-3369173170%2Fuploads%2Frt5yenbfLHkvAbb2DdQ9%2Fimage.png?alt=media&#x26;token=0edb1f5a-f474-499d-bbb1-ef126d7c1792" alt=""><figcaption></figcaption></figure>

3\. 记下或复制 PID 编号（在本例中为 389），您可以轻松访问它。稍后的步骤中会需要这个。

## 通过 BscScan 存入 LP 代币

使用 BscScan 存入 LP 代币涉及一些事项。 我们已将其分解为多个步骤，使得操作更加简便。&#x20;

### 获取主质押合约地址&#x20;

主质押合约地址为：**0x73feaa1eE314F8c655E354234017bE2193C9E24E**&#x20;

如果您想确认是否正确，请访问 PancakeSwap：[主质押合约 BscScan 页面](https://bscscan.com/address/0x73feaa1ee314f8c655e354234017be2193c9e24e#writeContract)。 您会在左上角看到地址。 单击页面图标将其复制到剪贴板。

<figure><img src="https://1550583249-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MHREX7DHcljbY5IkjgJ-3369173170%2Fuploads%2FWXoAmu0iEkjQLJaeNugQ%2Fimage%20(1).png?alt=media&#x26;token=ff7bf3f9-0748-4754-8e00-97cf74f75bb5" alt=""><figcaption></figcaption></figure>

### 为您的 LP 代币打开合约&#x20;

您需要先批准您希望提交给农场的 LP 代币的智能合约，然后才能使用它。&#x20;

### **从源代码入手**

1. 首先，在 GitHub 上打开 farms.ts。&#x20;
2. &#x20;Control/command + F 并通过代码（不是项目名称）搜索您的代币对。 例如，“CAKE-BNB”

<figure><img src="https://1550583249-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MHREX7DHcljbY5IkjgJ-3369173170%2Fuploads%2FGqERNcgi6TcAsG2rqFCw%2Fimage%20(2).png?alt=media&#x26;token=eb46d74f-5b86-4dd1-9034-e304ab1885b0" alt=""><figcaption></figcaption></figure>

当你有了你正在寻找的LP代币对的代码时，找到“56：”之后的地址。 这将是您的合约地址。

<figure><img src="https://1550583249-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MHREX7DHcljbY5IkjgJ-3369173170%2Fuploads%2FiORByeP5nikB5Plrq4c7%2Fimage%20(3).png?alt=media&#x26;token=3f99f237-b1ad-4bc7-abc4-b2e5f87af708" alt=""><figcaption></figcaption></figure>

### 从用户界面入手

1.首先，访问 [PancakeSwap Farms](https://pancakeswap.finance/farms) 页面并使用右上角的“搜索”字段搜索您选择的配对。 我们在这个例子中使用了 CAKE-BUSD。

<figure><img src="https://1550583249-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MHREX7DHcljbY5IkjgJ-3369173170%2Fuploads%2FX8UEgL46QhicbLbQnTwg%2Fcake%20busd.png?alt=media&#x26;token=a6494e75-0d1c-4027-918b-6af0036c1703" alt=""><figcaption></figcaption></figure>

2\. 单击右边向下小箭头查看以显示更多信息。

<figure><img src="https://1550583249-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MHREX7DHcljbY5IkjgJ-3369173170%2Fuploads%2FzTZtrDMjN6G8Sgs1YPEm%2F%E5%B0%8F%E7%AE%AD%E5%A4%B4.png?alt=media&#x26;token=1363940c-63df-401e-ba6a-1e3c81b642dd" alt=""><figcaption></figcaption></figure>

3.单击“查看合约”查看合约以在 BscScan 上打开智能合约。

<figure><img src="https://1550583249-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MHREX7DHcljbY5IkjgJ-3369173170%2Fuploads%2FGEUwhrMU7O5puHkcgZmT%2F%E6%9F%A5%E7%9C%8B%E5%90%88%E7%BA%A6.png?alt=media&#x26;token=660c3166-461e-412b-8cb7-2dbbf201e7a0" alt=""><figcaption></figcaption></figure>

### 授权LP代币合约

现在您在 BscScan 上打开了您的 LP 代币合约，您将批准将您的 LP 代币用于农场。

1. 在LP Token的合约页面，进入Contract，然后 Write Contract。

<figure><img src="https://1550583249-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MHREX7DHcljbY5IkjgJ-3369173170%2Fuploads%2FN1bP90kQ7vI1dkJsnu13%2Fimage%20(4).png?alt=media&#x26;token=c791c391-13b7-40c8-94eb-1253cc1e3be2" alt=""><figcaption></figcaption></figure>

&#x20; 2.单击 connect to Web3 以连接 MetaMask 钱包。

<figure><img src="https://1550583249-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MHREX7DHcljbY5IkjgJ-3369173170%2Fuploads%2FSZykgbHH1rnVF05DBsHs%2F%E5%BE%AE%E4%BF%A1%E6%88%AA%E5%9B%BE_20220901141303.png?alt=media&#x26;token=91e7445d-2e39-4aa9-a744-3ea669b2741e" alt=""><figcaption></figcaption></figure>

确认连接。

3.在 function 1“Approve”下，您会看到“spender:address”。 粘贴您之前复制到剪贴板的主质押合约的合约地址。

<figure><img src="https://1550583249-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MHREX7DHcljbY5IkjgJ-3369173170%2Fuploads%2FPpNoheDtRR2GfHYTCXrk%2Fimage%20(5).png?alt=media&#x26;token=4e2c6443-f9c7-4586-81d7-5a8082ad7b11" alt=""><figcaption></figcaption></figure>

4\. 您还需要批准合约可以使用的 LP 代币数量。 在 Value 字段中，您需要输入以 Wei 为单位的数值。 您可以使用 BscScan 单位转换器轻松将您的数值更改为 Wei。 在这里，我们将使用 5 个 CAKE-BUSD LP 代币。

<figure><img src="https://1550583249-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MHREX7DHcljbY5IkjgJ-3369173170%2Fuploads%2FEaYbmscFhcvNSuaEIOHw%2Fimage%20(6).png?alt=media&#x26;token=86b480dc-c975-4a20-a56a-6ae7ad460cae" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
您还可以使用 -1 作为无限制使用批准的值。 这并不意味着默认情况下你会花掉所有东西，只是你的钱包允许使用此合约进行任何规模的交易。
{% endhint %}

5.单击"Write"写入并授权 MetaMask 钱包中的操作。 您现在可以将 LP 代币质押到农场，最多可达到您批准的数量。

### 使用主质押智能合约存入 LP 代币

主质押合约现已获准使用您的 LP 代币，是时候进行存款了。

1.返回 [PancakeSwap: Main Staking Contract BscScan ](https://bscscan.com/address/0x73feaa1ee314f8c655e354234017be2193c9e24e#writeContract)页面，进入 Contract，然后 Write Contract。

<figure><img src="https://1550583249-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MHREX7DHcljbY5IkjgJ-3369173170%2Fuploads%2FN1bP90kQ7vI1dkJsnu13%2Fimage%20(4).png?alt=media&#x26;token=c791c391-13b7-40c8-94eb-1253cc1e3be2" alt=""><figcaption></figcaption></figure>

2.单击 **connect to Web3** 以连接 MetaMask。

3.滚动到function 2，“deposit”，然后在“\_pid”字段中输入您的 PID。

<figure><img src="https://1550583249-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MHREX7DHcljbY5IkjgJ-3369173170%2Fuploads%2F1VLptBI468RSnQet1Bl6%2F4.png?alt=media&#x26;token=a53ef8d4-35ab-4bbd-8d0d-852cc85111cc" alt=""><figcaption></figcaption></figure>

4.在 \_pid 下方，您会看到“\_amount”。输入您之前批准的 LP 合约支出数值。

<figure><img src="https://1550583249-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MHREX7DHcljbY5IkjgJ-3369173170%2Fuploads%2FPOy9AuSMHbkoL4w7em2T%2F5.png?alt=media&#x26;token=e2556eec-d99d-4855-9776-2b40e53f72e4" alt=""><figcaption></figcaption></figure>

5.检查信息，然后单击"**Write**"写入。在 MetaMask 中确认您的操作。

<figure><img src="https://1550583249-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MHREX7DHcljbY5IkjgJ-3369173170%2Fuploads%2F4nVO54jq68poNV3NxJDZ%2Fimage%20(7).png?alt=media&#x26;token=792302fb-b68d-4cb0-9998-8a2ad317d972" alt=""><figcaption></figcaption></figure>

6.您可以通过点击**查看您的交易**来确认您的操作是否成功。

<figure><img src="https://1550583249-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MHREX7DHcljbY5IkjgJ-3369173170%2Fuploads%2Fw9MopRKK5lvjgRhQstK1%2Fimage%20(8).png?alt=media&#x26;token=1df53951-2ee8-43a3-b710-6b89e0c7bdf9" alt=""><figcaption></figcaption></figure>

## 如何从质押池中取款

从池中提取您的 LP 代币与存款非常相似。 差异之处在于您将与之交互的功能不一样。

1.返回 [PancakeSwap: Main Staking Contract BscScan ](https://bscscan.com/address/0x73feaa1ee314f8c655e354234017be2193c9e24e#writeContract)页面，进入 Contract，然后 Write Contract。

<figure><img src="https://1550583249-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MHREX7DHcljbY5IkjgJ-3369173170%2Fuploads%2FN1bP90kQ7vI1dkJsnu13%2Fimage%20(4).png?alt=media&#x26;token=c791c391-13b7-40c8-94eb-1253cc1e3be2" alt=""><figcaption></figcaption></figure>

2.单击 **connect to Web3** 以连接 MetaMask。

3.一直向下滚动到 function 15，“withdraw”，然后在“\_pid”字段中输入您的 PID。

<figure><img src="https://1550583249-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MHREX7DHcljbY5IkjgJ-3369173170%2Fuploads%2FT0KvsxKrQn1127ZZNuXN%2Fimage%20(9).png?alt=media&#x26;token=ba7aa214-0e06-46f4-8746-a013f3a0c62c" alt=""><figcaption></figcaption></figure>

如果您之前没有复制您的 PID，您可以在此页面上方的"**Finding Farm process identifier"** **查找农场进程标识符**部分中了解如何获取它。

4\. 在\_pid 下方，您会看到“\_amount”。 输入您想从池中提取的 LP 数量。

<figure><img src="https://1550583249-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MHREX7DHcljbY5IkjgJ-3369173170%2Fuploads%2FByRGbmQhIq0dZh1AD53H%2Fimage%20(10).png?alt=media&#x26;token=a5e27057-b9c1-4222-94c4-a3a615b46117" alt=""><figcaption></figcaption></figure>

​​5.检查信息，然后单击"**Write**"写入。 在 MetaMask 中确认您的操作。

<figure><img src="https://1550583249-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MHREX7DHcljbY5IkjgJ-3369173170%2Fuploads%2F4nVO54jq68poNV3NxJDZ%2Fimage%20(7).png?alt=media&#x26;token=792302fb-b68d-4cb0-9998-8a2ad317d972" alt=""><figcaption></figcaption></figure>

​6.您可以通过点击**查看您的交易**来确认您的操作是否成功。​

<figure><img src="https://1550583249-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MHREX7DHcljbY5IkjgJ-3369173170%2Fuploads%2Fw9MopRKK5lvjgRhQstK1%2Fimage%20(8).png?alt=media&#x26;token=1df53951-2ee8-43a3-b710-6b89e0c7bdf9" alt=""><figcaption></figcaption></figure>

## 如何进行紧急提款 <a href="#cong-chi-zhong-qu-kuan" id="cong-chi-zhong-qu-kuan"></a>

‌使用紧急提款功能，您可以在没有其他方法可行的情况下从农场中提取您的所有资金。

{% hint style="danger" %}
**使用紧急提款功能将失去您的 CAKE 奖励！**&#x20;

PancakeSwap 团队强烈建议避免使用此功能，除非 PancakeSwap 团队正式建议这样做，或者如果您非常愿意与进行智能合约交互并能够理解底层代码。
{% endhint %}

1.返回 [PancakeSwap: Main Staking Contract BscScan ](https://bscscan.com/address/0x73feaa1ee314f8c655e354234017be2193c9e24e#writeContract)页面，进入 Contract，然后 Write Contract。

<figure><img src="https://1550583249-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MHREX7DHcljbY5IkjgJ-3369173170%2Fuploads%2FN1bP90kQ7vI1dkJsnu13%2Fimage%20(4).png?alt=media&#x26;token=c791c391-13b7-40c8-94eb-1253cc1e3be2" alt=""><figcaption></figcaption></figure>

2.单击 **connect to Web3** 以连接 MetaMask。

3.一直向下滚动到 fuction 4，“emergencywithdraw”，然后在“\_pid”字段中输入您的 PID。

<figure><img src="https://1550583249-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MHREX7DHcljbY5IkjgJ-3369173170%2Fuploads%2F0muMUDbKSylOwQzGWr1k%2Fimage%20(11).png?alt=media&#x26;token=48ae9d0b-37b8-4a8e-8d67-a41544b57e9e" alt=""><figcaption></figcaption></figure>

如果您之前没有复制您的 PID，您可以在此页面上方的"**Finding Farm process identifier"** **查找农场进程标识符**部分中了解如何获取它。

4.检查信息，然后单击"**Write**"写入。 在 MetaMask 中确认您的操作

<figure><img src="https://1550583249-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MHREX7DHcljbY5IkjgJ-3369173170%2Fuploads%2F4nVO54jq68poNV3NxJDZ%2Fimage%20(7).png?alt=media&#x26;token=792302fb-b68d-4cb0-9998-8a2ad317d972" alt=""><figcaption><p><br></p></figcaption></figure>

5.您可以通过点击**查看您的交易**来确认您的操作是否成功。​

<figure><img src="https://1550583249-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MHREX7DHcljbY5IkjgJ-3369173170%2Fuploads%2Fw9MopRKK5lvjgRhQstK1%2Fimage%20(8).png?alt=media&#x26;token=1df53951-2ee8-43a3-b710-6b89e0c7bdf9" alt=""><figcaption></figcaption></figure>
