币安智能链的 Wallet Connect 配置不起作用

jun*_*012 7 binance binance-smart-chain ethers.js wallet-connect

我正在尝试在我的 React DAPP 中将 BSC 链与钱包连接链接起来。

  const walletConnectProvider = await new WalletConnectProvider({
    rpc: {
     56: "https://bsc-dataseed.binance.org",
    },
  });

  await walletConnectProvider.enable();

  console.log("walletConnectProvider", walletConnectProvider);

  if (walletConnectProvider.connected) {
     setAddr(walletConnectProvider.accounts[0]);
  }
Run Code Online (Sandbox Code Playgroud)

尝试与信任钱包建立连接后。我收到此错误:

未处理的拒绝(错误):未知帐户 #0(操作 =“getAddress”,代码 = UNSUPPORTED_OPERATION,版本 =providers/5.4.1)

这是walletConnectProvider的控制台

在检查时我发现 chainid 仍然是 1 并且 rpcurl 指向 infura。

请帮我解决这个问题。谢谢

小智 0

嗨:)尝试做这样的事情:

infuraId: "your_infura_id",
pollingInterval: 15000,
qrcode: true,
qrcodeModalOptions: {
  mobileLinks: [
    "trust",
  ]
},
chainId: integer number with chain id like in rpc (56 for example),
rpc: your rpc object here
Run Code Online (Sandbox Code Playgroud)

  • 嗨,我不确定这个答案是否正确,但很难阅读。请考虑格式化代码:https://stackoverflow.com/editing-help#code (2认同)