public async Task <String> BuyIn(Int16 seat, UInt64 amount) { if (amount >= _table.MinBuyIn && amount <= _table.MaxBuyIn) { BitcoinSecret secret = new BitcoinSecret(KeyRepository.GetWif(), Network.TestNet); BitcoinAddress address = secret.PubKey.GetAddress(Network.TestNet); BitPoker.Models.Messages.BuyInRequest message = new BitPoker.Models.Messages.BuyInRequest() { BitcoinAddress = address.ToString(), //Amount = amount, //Seat = seat, TimeStamp = DateTime.UtcNow }; //buyIn.Signature = secret.PrivateKey.SignMessage(buyIn.ToString()); BitPoker.Models.IRequest request = new BitPoker.Models.Messages.RPCRequest() { Method = "BuyInRequest" }; request.Params = message; return(Newtonsoft.Json.JsonConvert.SerializeObject(message)); } else { throw new ArgumentOutOfRangeException(); } }