2
static async Task SendTx(Wallet wallet, string toAddress, double amountOfCoins)
        {
            var accountFrom = new Account(wallet.GetAccount(0).PrivateKey, 137);
            
                        
            var web3 = new Web3(accountFrom, network);
            var wei = Web3.Convert.ToWei(amountOfCoins);
            decimal amt = 2.99m;
           var tx = await web3.Eth.GetEtherTransferService().TransferEtherAsync(toAddress, amt);

のエラーをスローしますinvalid sender: eth_sendRawTransaction。別の関数でウォレットを作成します。デバッグしようとすると、情報は正しいように見えます。from と to のアドレスが良さそうです。Polygon ネットワークで取引をしているときに、chainID(137) を宣言する以外に何か特別なことはありますか?

誰が私が間違っているのか教えてください。

4

1 に答える 1