public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            var client = AppDelegate.MainChain == KnownChains.Steem ? AppDelegate.SteemClient : AppDelegate.GolosClient;

            _transferFacade = new TransferFacade();
            _transferFacade.SetClient(client);
            _transferFacade.OnRecipientChanged   += OnRecipientChanged;
            _transferFacade.OnUserBalanceChanged += OnUserBalanceChanged;
            _transferFacade.UserFriendPresenter.SourceChanged += PresenterOnSourceChanged;

            _coins = new List <CurrencyType>();
            switch (AppSettings.User.Chain)
            {
            case KnownChains.Steem:
                _coins.AddRange(new[] { CurrencyType.Steem, CurrencyType.Sbd });
                break;

            case KnownChains.Golos:
                _coins.AddRange(new[] { CurrencyType.Golos, CurrencyType.Gbg });
                break;
            }
            _timer = new Timer(OnTimer);

            CreateView();

            Activeview = _memoTextView;

            SetBackButton();
            SetPlaceholder();

            CoinSelected(CurrencyType.Steem);
            UpdateAccountInfo();
        }