public async Task <IActionResult> Register(string walletName)
        {
            var response = await _blockChainApi.WalletAddresses(walletName);

            if (response.Success)
            {
                var addressList     = ((IEnumerable)response.Data).Cast <object>().ToList();
                var selectListItems = addressList.Select(address => new SelectListItem {
                    Text = address.ToString(), Value = address.ToString()
                }).ToList();
                ViewBag.WalletAddresses = selectListItems;
            }
            var user = new User
            {
                WalletName = walletName,
                BirthDate  = DateTime.Now.AddYears(-16)
            };

            return(View(user.ToModel()));
        }