public async Task<StakeDifficultyProperties> StakeDifficultyAsync() { var client = new WalletService.WalletServiceClient(_channel); var request = new TicketPriceRequest { }; var response = await client.TicketPriceAsync(request, cancellationToken: _tokenSource.Token); var properties = new StakeDifficultyProperties { HeightForTicketPrice = response.Height, NextTicketPrice = response.TicketPrice, }; return properties; }