小编div*_*yan的帖子

如何验证钱包中的消息主要在 ambire 钱包上与以太币连接?

我正在尝试使用以太币通过钱包连接签署消息,但在使用 ambire 钱包验证消息时遇到问题,它没有返回任何响应。

const signMessage = async () => {
    try {
      console.log("started");
      // 1.] create a provider
      const walletConnectProvider = new WalletConnectProvider({
        infuraId: "3cd774e14cf34ff78167908f8377051c", // Required
        // qrcode: true
      });

      //  2.] enable provider
      await walletConnectProvider.enable();
      // console.log(walletConnectProvider.wc.accounts[0]);
      let rawMessage = "Hello World";
      let rawMessageLength = new Blob([rawMessage]).size;
      let message = ethers.utils.toUtf8Bytes(
        "\x19Ethereum Signed Message:\n" + rawMessageLength + rawMessage
      );
      message = ethers.utils.keccak256(message);
      var params = [
        walletConnectProvider.wc.accounts[0],
        message,
      ];

      //  3.] sign message
      const provider = new providers.Web3Provider(walletConnectProvider); …
Run Code Online (Sandbox Code Playgroud)

ethereum ethers.js wallet-connect

5
推荐指数
1
解决办法
5584
查看次数

标签 统计

ethereum ×1

ethers.js ×1

wallet-connect ×1