Pancakeswap 池和農場不在 bsc tesnet 上執行。未定義的津貼
我們正在嘗試讓 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