I got "405 Method Not Allowed" error when I tried to unlock an account I created on MetaMask. Here is the code:
string privateKey = "0xXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
string senderAddress = "0xXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
var account = new Account(privateKey);
var web3 = new Web3(account, "https://rinkeby.infura.io/<token>");
var password = "xxxxxxx"; // where does this come from? the meta mask password???
// error on the line below
var unlockResult = await web3.Personal.UnlockAccount.SendRequestAsync(senderAddress, password, new HexBigInteger(120));
What have I done wrong? Where does 'password' come from?