Bsc

Pancakeswap 池和農場不在 bsc tesnet 上執行。未定義的津貼

  • May 17, 2021

我們正在嘗試讓 pancakeswap 在 bsc 測試網上工作。我們所做的如下。

我們已將 cake 代幣重命名為另一個代幣,例如帶有 Symbol BARS 的 BarToken 我們使用 Router V2 和 Factory V2 添加了流動性,我們使用 pancakeswap 交換介面添加了流動性,這方面的一切似乎都執行良好。我們重命名了工廠合約上的 Lp 代幣。

然後我們分叉 pancake-swap 前端並部署合約。

  • SyrupBar(部署時提供token地址)
  • MasterChef(提供了srypbar地址和token地址,並改變了slurrybar和caketoken的所有權)
  • 蘇切夫
  • 工廠使用 pancakeswap-frontend core 增加流動性後生成的 LP 對合約。

我們在合約、礦池、農場和代幣的配置文件中添加了這些合約。我們還更新了 wbnb bsc 測試網合約。

問題是我們無法批准池並且無法啟用具有配對 BARS-BNB 的農場(我們仔細檢查了地址)。錢包地址也是所有這些合約的合約所有者。

經過一些調試後,我們發現池和場的允許值變得未定義。

我們錯過了什麼嗎?

很抱歉添加答案,但我無法發表評論。

我還希望在測試網中添加一個令牌/BNB 或令牌/WBNB 對,但它不起作用。嘗試使用https://testnet.bscscan.com/address/0xD99D1c33F9fC3444f8101754aBC46c52416550D1#writeContract,混音,松露,web3,但沒有一個允許它。

我可以添加一個 token1/token2 對,但是做 BNB 或 WBNB 不起作用。

我也嘗試過將 ganache 與 bsc 一起使用,同樣的事情。我認為他們目前沒有設置這個,因為每個人都在問,但我還沒有看到答案,我已經閱讀了任何地方的每一篇文章

如果您找到解決方案,請告訴我,我也會這樣做。

sdk 庫中有一個設置來定義所有,INIT_HASH、FACTORY 和 WETH 地址,

WETH 代表 BNC 鏈上的 WBNB。在 node_modules/pancakeswap-libs/sdk/dist 編輯 constants.d.ts 和 sdk-v2.cjs.development.js

引用自:https://ethereum.stackexchange.com/questions/98286