コントラクトからプライベート変数を読み取りたいときは、次のコードを使用します。
var web3 = new Web3("https://bsc-dataseed.binance.org/");
var handler = web3.Eth.GetContractHandler(contractAddress);
var resultString = await handler.EthApiContractService.GetStorageAt.SendRequestAsync(contractAddress, new HexBigInteger(privateVariableIndex));
これは、整数や文字列などの単純な型に最適です。
しかし、マッピングから読み取る方法がわかりませんか?
次のように定義されているマッピング オブジェクト全体を取得したいと思います。
mapping (address => bool) private _isExcludedFromCalculation;