public async Task <string> GetContract() { var contract = await _queue.Pop(); if (string.IsNullOrWhiteSpace(contract)) { _emailNotifier.Warning("Ethereum", "User contract pool is empty!"); throw new BackendException(BackendExceptionType.ContractPoolEmpty); } return(contract); }