Web3js

TrustWallet(多幣錢包)的 WalletConnect web3 提供商問題

  • June 14, 2021

我正在使用 walletconnect/web3-provider 嘗試連接到 trustwallet ios APP。我在 walletconnect 上的配置如下所示:

try {
   console.log("Log in with connect wallet")
   const provider = await new WalletConnectProvider({
       rpc: {
           56: "https://bsc-dataseed1.binance.org",
       },
   });
   // provider.networkId = 56;
   await provider.enable();
   const web3 = await new Web3(provider);
   console.log(web3)
   resolve(web3)
} catch {
   console.log("Install metamask or use wallet connect")
} 

它通常連接到錢包,但無法正常工作。所以我檢查了提供者,發現鏈 ID 指向“1”而不是 BSC 鏈 ID“56”。見下文: 在此處輸入圖像描述

我做錯了什麼嗎?

我在 github repo 上找到了解決方案,請查看以下討論: https ://github.com/WalletConnect/walletconnect-monorepo/issues/522#issuecomment-860773569

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