public IActionResult Index()
        {
            if (!settings.Features.Home)
            {
                return(Redirect("/block-explorer"));
            }

            ViewBag.Features = settings.Features;
            ViewBag.Setup    = settings.Setup;
            ViewBag.Chain    = chainSettings;
            ViewBag.Ticker   = settings.Ticker;

            ViewBag.Url = Request.Host.ToString();

            if (settings.Features.POSWeight)
            {
                string networkWeight = weightService.GetNetworkWeight();
                ViewBag.NetworkWeight = networkWeight;
            }

            if (settings.Features.Ticker)
            {
                IRequestCultureFeature rqf        = Request.HttpContext.Features.Get <IRequestCultureFeature>();
                RegionInfo             regionInfo = currencyService.GetRegionaInfo(rqf);
                Ticker ticker = null;

                try
                {
                    ticker = tickerService.GetTicker(regionInfo.ISOCurrencySymbol);
                }
                catch (Exception ex)
                {
                    log.LogError(ex, "Failed to get ticker information.");
                    ticker = new Ticker();
                }

                return(View(ticker));
            }
            else
            {
                return(View());
            }
        }