@using System.Reflection.Metadata @using BTCPayServer @using BTCPayServer.Abstractions.TagHelpers @using BTCPayServer.Models.StoreViewModels @using NBitcoin @using NBitcoin.Altcoins.Elements @model dynamic @if (Model is WalletSetupViewModel walletSetupViewModel && walletSetupViewModel.Network is ElementsBTCPayNetwork elementsBtcPayNetwork) { if (walletSetupViewModel.Method == WalletSetupMethod.GenerateOptions) { } if (!walletSetupViewModel.Confirmation && walletSetupViewModel.Method == WalletSetupMethod.ImportOptions) { } if (!walletSetupViewModel.Confirmation && walletSetupViewModel.Method is WalletSetupMethod.HotWallet or WalletSetupMethod.Seed) { var canUseRpcImport = ViewData["CanUseRPCImport"] is true; if (!canUseRpcImport) { } else { string masterBlindKey = null; if (walletSetupViewModel.Method == WalletSetupMethod.HotWallet) { var seed = new Mnemonic(Wordlist.English); var slip21 = Slip21Node.FromSeed(seed.DeriveSeed()); var slip77 = slip21.GetSlip77Node(); masterBlindKey = slip77.Key.ToHex(); } } } }