BscScanを使ったファームの使い方

PancakeSwapでFarmを使用するには複数の手順があり、最初は難しく感じるかもしれません。このガイドでは、BscScanを通じてFarmのコントラクトを直接操作する方法を説明します。
BscScanを使用してコントラクトと直接やり取りすることは、初心者にはお勧めしません。自信がない場合は、代わりにFarmの使い方ガイドをお使いください。
FarmのプロセスID(PID)を見つける
Farmのスマートコントラクトと正しくやり取りするためには、LPペアに対応するプロセスID(PID)が必要です。現時点では、GitHubで確認するのが最も簡単な方法です。
1. GithubのPancakeSwapウェブサイトのFarmコードを開きます。
2. Ctrl/Command + Fでティッカー(プロジェクト名ではなく)でペアを検索します。例:「CAKE-BUSD」。

3. PID番号(この場合は389)を書き留めるかコピーして、後で簡単にアクセスできる場所に保存してください。後で必要になります。
BscScanを通じてLPトークンをデポジットする
BscScanを使用してLPトークンをデポジットするにはいくつかの手順があります。わかりやすいようにステップに分けて説明します。
メインステーキングコントラクトのアドレスを取得する
メインステーキングコントラクトのアドレスは:0x73feaa1eE314F8c655E354234017bE2193C9E24E
確認したい場合は、PancakeSwap: Main Staking Contract BscScanページにアクセスしてください。左上にアドレスが表示されます。ページアイコンをクリックしてクリップボードにコピーしてください。後で必要になります。

LPトークンのコントラクトを開く
FarmにコミットしたいLPトークンのスマートコントラクトを承認してから使用する必要があります。
ソースコードから
1. まず、GithubでFarms.tsを開きます。
2. Ctrl/Command + Fでティッカー(プロジェクト名ではなく)でペアを検索します。例:「CAKE-BNB」

3. 探しているLPペアのコードが見つかったら、「56:」の後のアドレスを見つけてください。これがコントラクトアドレスになります。

UIから
1. まず、PancakeSwap Farmsページにアクセスし、右上の「SEARCH」フィールドで選択したペアを検索します。この例ではCAKE-BUSDを使用しています。

2. 詳細をクリックして行を展開し、詳細情報を表示します。

3. View ContractをクリックしてBscScanでスマートコントラクトを開きます。

LPトークンコントラクトへの許可を付与する
BscScanでLPトークンのコントラクトを開いたら、FarmへのLPトークンの使用を承認します。
1. LPトークンのコントラクトページで、Contract、次にWrite Contractに移動します。

2. MetaMaskに接続するにはConnect to Web3をクリックします。
接続を確認してください。
3. 関数1「approve」の下に「spender:address」があります。先ほどクリップボードにコピーしたMain Staking Contractのアドレスを貼り付けてください。

5. コントラクトが使用できるLPトークンの量も承認する必要があります。値フィールドにはWei単位で金額を入力してください。BscScan Unit Converterを使用すると、金額を簡単にWeiに変換できます。ここでは5 CAKE-BUSD LPトークンを使用します。

値として-1を使用すると、無制限の使用承認を付与できます。これはデフォルトですべてを使用するという意味ではなく、このコントラクトを使用したいかなるサイズのトランザクションもウォレットによって許可されることを意味します。
6. WriteをクリックしてMetaMaskウォレットのアクションを承認します。これで承認した量までFarmにLPトークンをコミットできるようになります。
Main Staking Contractスマートコントラクトを使ってLPトークンをデポジットする
Main Staking Contractがお客様のLPトークンを使用できるように承認されたので、次はデポジットを行います。
1. PancakeSwap: Main Staking Contract BscScanページに戻り、Contract、次にWrite Contractに移動します。

2. Connect to Web3をクリックしてMetaMaskに接続します。
3. 関数2「deposit」までスクロールし、「_pid」フィールドにPIDを入力します。

先ほどPIDを書き留めなかった場合は、このページの上部にあるFarmのプロセスIDを見つけるセクションで取得方法を確認できます。
4. _pidの下にある「_amount」が表示されます。先ほど承認したLPコントラクトが使用できる金額を入力してください。

5. 情報を確認してWriteをクリックします。MetaMaskでアクションを確認してください。
6. View your transactionをクリックしてデポジットが成功したことを確認できます。
プールから引き出す
プールからLPトークンを引き出す方法は、デポジットと非常に似ています。違いは操作する関数です。
1. PancakeSwap: Main Staking Contract BscScanページに戻り、Contract、次にWrite Contractに移動します。

2. Connect to Web3をクリックしてMetaMaskに接続します。
3. 関数15「withdraw」までスクロールし、「_pid」フィールドにPIDを入力します。

先ほどPIDを書き留めなかった場合は、このページの上部にあるFarmのプロセスIDを見つけるセクションで取得方法を確認できます。
4. _pidの下にある「_amount」が表示されます。プールから引き出したいLPの金額を入力してください。

5. 情報を確認してWriteをクリックします。MetaMaskでアクションを確認してください。
6. View your transactionをクリックして引き出しが成功したことを確認できます。
緊急引き出しを行う
緊急引き出し機能を使用すると、他の方法が機能しない場合にプールからすべての資金を引き出すことができます。
緊急引き出し機能を使用すると、CAKEの報酬が失われます!
PancakeSwapチームは、PancakeSwapチームから公式に指示された場合や、スマートコントラクトとのやり取りに十分な経験があり基盤となるコードを理解している場合を除き、この機能を使用しないことを強くお勧めします。
1. PancakeSwap: Main Staking Contract BscScanページで、Contract、次にWrite Contractに移動します。

2. Connect to Web3をクリックしてMetaMaskに接続します。
3. 関数4「emergencyWithdraw」までスクロールし、「_pid」フィールドにPIDを入力します。

先ほどPIDを書き留めなかった場合は、このページの上部にあるFarmのプロセスIDを見つけるセクションで取得方法を確認できます。
5. 情報を確認してWriteをクリックします。MetaMaskでアクションを確認してください。
6. View your transactionをクリックして引き出しが成功したことを確認できます。
Last updated
Was this helpful?