Web3js
TrustWallet(多幣錢包)的 WalletConnect web3 提供商問題
我正在使用 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