如何通过BscScan使用农场
Last updated
Last updated
由于它需要几个步骤,因此通过 Bscscan 调用农场合约乍一看似乎令人生畏。本指南将引导您直接通过 BscScan 调用农场合约。
请理解,我们不建议初学者使用 BscScan 与合约交互。如果您没有信心,我们建议您改用学习如何使用农场指南。
要与农场智能合约正确交互,您需要为您的 LP 对匹配进程标识符 (PID)。 目前,找到它的最简单方法是查看 GitHub。
在 GitHub 上打开 PancakeSwap 网站的 Farms 代码。
Control/command + F 并通过代码(不是项目名称)搜索您的代币对。 例如,'CAKE-BUSD'。
3. 记下或复制 PID 编号(在本例中为 389),您可以轻松访问它。稍后的步骤中会需要这个。
使用 BscScan 存入 LP 代币涉及一些事项。 我们已将其分解为多个步骤,使得操作更加简便。
主质押合约地址为:0x73feaa1eE314F8c655E354234017bE2193C9E24E
如果您想确认是否正确,请访问 PancakeSwap:主质押合约 BscScan 页面。 您会在左上角看到地址。 单击页面图标将其复制到剪贴板。
您需要先批准您希望提交给农场的 LP 代币的智能合约,然后才能使用它。
首先,在 GitHub 上打开 farms.ts。
Control/command + F 并通过代码(不是项目名称)搜索您的代币对。 例如,“CAKE-BNB”
当你有了你正在寻找的LP代币对的代码时,找到“56:”之后的地址。 这将是您的合约地址。
1.首先,访问 PancakeSwap Farms 页面并使用右上角的“搜索”字段搜索您选择的配对。 我们在这个例子中使用了 CAKE-BUSD。
2. 单击右边向下小箭头查看以显示更多信息。
3.单击“查看合约”查看合约以在 BscScan 上打开智能合约。
现在您在 BscScan 上打开了您的 LP 代币合约,您将批准将您的 LP 代币用于农场。
在LP Token的合约页面,进入Contract,然后 Write Contract。
2.单击 connect to Web3 以连接 MetaMask 钱包。
确认连接。
3.在 function 1“Approve”下,您会看到“spender:address”。 粘贴您之前复制到剪贴板的主质押合约的合约地址。
4. 您还需要批准合约可以使用的 LP 代币数量。 在 Value 字段中,您需要输入以 Wei 为单位的数值。 您可以使用 BscScan 单位转换器轻松将您的数值更改为 Wei。 在这里,我们将使用 5 个 CAKE-BUSD LP 代币。
您还可以使用 -1 作为无限制使用批准的值。 这并不意味着默认情况下你会花掉所有东西,只是你的钱包允许使用此合约进行任何规模的交易。
5.单击"Write"写入并授权 MetaMask 钱包中的操作。 您现在可以将 LP 代币质押到农场,最多可达到您批准的数量。
主质押合约现已获准使用您的 LP 代币,是时候进行存款了。
1.返回 PancakeSwap: Main Staking Contract BscScan 页面,进入 Contract,然后 Write Contract。
2.单击 connect to Web3 以连接 MetaMask。
3.滚动到function 2,“deposit”,然后在“_pid”字段中输入您的 PID。
4.在 _pid 下方,您会看到“_amount”。输入您之前批准的 LP 合约支出数值。
5.检查信息,然后单击"Write"写入。在 MetaMask 中确认您的操作。
6.您可以通过点击查看您的交易来确认您的操作是否成功。
从池中提取您的 LP 代币与存款非常相似。 差异之处在于您将与之交互的功能不一样。
1.返回 PancakeSwap: Main Staking Contract BscScan 页面,进入 Contract,然后 Write Contract。
2.单击 connect to Web3 以连接 MetaMask。
3.一直向下滚动到 function 15,“withdraw”,然后在“_pid”字段中输入您的 PID。
如果您之前没有复制您的 PID,您可以在此页面上方的"Finding Farm process identifier" 查找农场进程标识符部分中了解如何获取它。
4. 在_pid 下方,您会看到“_amount”。 输入您想从池中提取的 LP 数量。
5.检查信息,然后单击"Write"写入。 在 MetaMask 中确认您的操作。
6.您可以通过点击查看您的交易来确认您的操作是否成功。
使用紧急提款功能,您可以在没有其他方法可行的情况下从农场中提取您的所有资金。
使用紧急提款功能将失去您的 CAKE 奖励!
PancakeSwap 团队强烈建议避免使用此功能,除非 PancakeSwap 团队正式建议这样做,或者如果您非常愿意与进行智能合约交互并能够理解底层代码。
1.返回 PancakeSwap: Main Staking Contract BscScan 页面,进入 Contract,然后 Write Contract。
2.单击 connect to Web3 以连接 MetaMask。
3.一直向下滚动到 fuction 4,“emergencywithdraw”,然后在“_pid”字段中输入您的 PID。
如果您之前没有复制您的 PID,您可以在此页面上方的"Finding Farm process identifier" 查找农场进程标识符部分中了解如何获取它。
4.检查信息,然后单击"Write"写入。 在 MetaMask 中确认您的操作
5.您可以通过点击查看您的交易来确认您的操作是否成功。