1
import { WalletConnectConnector } from "@web3-react/walletconnect-connector";

QRコードを介してwalletconnectに接続するためにこれを使用し、ウォレットに接続するためにuseWeb3Reactを使用しました。
Metamask 拡張機能は正常に動作していますが、トランザクションに walletconnect を使用できません。

const alchemyKey = process.env.REACT_APP_ALCHEMY_KEY;
const { createAlchemyWeb3 } = require("@alch/alchemy-web3");
var web3 = createAlchemyWeb3(alchemyKey);

const transactionParameters = [
  {
    method: "eth_sendTransaction",
    params: [
      {
        to: contractAddress, // Required except during contract publications.
        from: acct, // must match user's active address.
        data: window.contract.methods.mintNFT(acct, tokenURI).encodeABI(), //make call to NFT smart contract
      },
    ],
  },
];

await web3.eth
  .sendTransaction(transactionParameters)
  .on("receipt", (receipt) => {
    console.log(receipt, "receipt");
  })
  .on("transactionHash", (hash) => {
    console.log(hash, "hash");
  })
  .on("error", (err) => {
    console.log(err, "error");
  });

上記はmetamask拡張機能では正常に機能しますが、 Walletconnectでは機能しません。

4

0 に答える 0