                         callback: { state in
                             self.headerView.balance = state.walletState.balance
         })
+
+        store.subscribe(self, selector: { $0.isLoginRequired != $1.isLoginRequired }, callback: { self.isLoginRequired = $0.isLoginRequired })
+
         addAppLifecycleNotificationEvents()
     }
 

    private let blurView = {
        return UIVisualEffectView(effect: UIBlurEffect(style: .light))
    }()

    override func viewDidLoad() {
        addTransactionsView()

            })
        }
        NotificationCenter.default.addObserver(forName: .UIApplicationWillResignActive, object: nil, queue: nil) { note in
            if !self.isLoginRequired {
                self.blurView.alpha = 1.0
                self.view.addSubview(self.blurView)
                self.blurView.constrain(toSuperviewEdges: nil)
            }
        }
    }

