@using System.Text.RegularExpressions @model StoreViewModel @{ Layout = "../Shared/_NavLayout.cshtml"; ViewData.SetActivePageAndTitle(StoreNavPages.Index, "General Settings", Context.GetStoreData().StoreName); }
@if (!ViewContext.ModelState.IsValid) {
}

Wallet

@if (Model.HintWallet) {

Set up your wallet to receive payments at your store.

}
    @foreach (var scheme in Model.DerivationSchemes.OrderBy(scheme => scheme.Collapsed)) { var isSetUp = !string.IsNullOrWhiteSpace(scheme.Value);
  • @scheme.Crypto @if (isSetUp) { @scheme.Value @if (scheme.Value.Length > 20) { @Regex.Match(scheme.Value, @"((?:-\[(?:[^\]])+\])+|\S{6})$").Value } @if (scheme.WalletSupported) { Manage Wallet } } @if (isSetUp) {
    @if (scheme.Enabled) { Enabled } else { Disabled }
    | Modify } else { Setup }
  • }
@if (Model.DerivationSchemes.Any(scheme => scheme.Collapsed)) { }

Lightning

@if (Model.HintLightning) {

A connection to a Lightning node is required to receive Lightning payments.

}
    @foreach (var scheme in Model.LightningNodes) { var isSetUp = !string.IsNullOrWhiteSpace(scheme.Address);
  • @scheme.CryptoCode @if (isSetUp) { @scheme.Address Public Node Info } @if (isSetUp) {
    @if (scheme.Enabled) { Enabled } else { Disabled }
    | } @(isSetUp ? "Modify" : "Setup")
  • }

General

@if (Model.IsOnchainSetup || Model.IsLightningSetup) {

Payment

minutes
percent
@if (Model.IsOnchainSetup) {
On-Chain
@if (Model.CanUsePayJoin) { }
minutes

Fee will be shown for BTC and LTC onchain payments only.

} @if (Model.IsLightningSetup) {
Lightning

Available placeholders: {StoreName} {ItemDescription} {OrderId}

} }

Services

Service Actions
Email Setup
@if (Model.CanDelete) {

Other actions

}
@section PageFootContent { }