0

エラーが表示されます: Returned values are not valid, did it run Out of Gas?

私のコードは、MetaMask を接続すると Google Chrome で正常に動作しますが、walletConnect 経由でウォレットを接続すると、Safari または Microsoft Edge での動作を拒否します。

コード:

  const providerOptions = {
    walletconnect: {
      package: WalletConnectProvider,
      options: {
        infuraId: "eb5582ce132a4718bef4d1a6305e9051",
      }
    },

    fortmatic: {
      package: Fortmatic,
      options: {
        key: "pk_test_391E26A3B43A3350"
      }
    }
  };

  web3Modal = new Web3Modal({
    cacheProvider: true,
    providerOptions,
    disableInjectedProvider: false,
    theme: "dark"
  });

const web3 = new Web3(provider);
const accounts = await web3.eth.getAccounts();
const selectedAccount = accounts[0];

const contract = new web3.eth.Contract(getContractABI(), '0xa6c648d65DD018679Ed966276ac5e605D0a8a34F');
let result = contract.methods.getPresaleRate().call();

Google Chrome の結果: 10000

Safari/Edge - ウォレット コネクト: エラー: 返された値が無効です。ガスが不足していませんか?

4

0 に答える 0