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

General

Payment

minutes
minutes
percent

Derivation Scheme

The Derivation Scheme represents the destination of the funds received by your invoice on chain.

@foreach(var scheme in Model.DerivationSchemes.OrderBy(scheme => scheme.Collapsed)) { } @if (Model.DerivationSchemes.Any(scheme => scheme.Collapsed)) { }
Crypto Derivation Scheme Enabled Actions
@scheme.Crypto @if (string.IsNullOrEmpty(scheme.Value)) { Not set } else { @scheme.Value @if (scheme.Value.Length > 20) { var match = Regex.Match(scheme.Value, @"((?:-\[(?:[^\]])+\])+|\S{6})$"); @match.Value; } } @if(scheme.Enabled) { } else { } @if(!string.IsNullOrWhiteSpace(scheme.Value) && scheme.WalletSupported) { Wallet - } Modify

Lightning nodes (Experimental)

A connection to a lightning charge node is required to generate lightning network enabled invoices.
This is experimental and not advised for production.

@foreach(var scheme in Model.LightningNodes) { }
Crypto Address Enabled Actions
@scheme.CryptoCode @scheme.Address @if (scheme.Enabled) { } else { } Modify

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

Additional Payment methods

@foreach (var scheme in Model.ThirdPartyPaymentMethods) { }
Provider Enabled Actions
@scheme.Provider @if (scheme.Enabled) { } else { } Modify

Services

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

Other actions

Click here to see more actions

}
@section Scripts { @await Html.PartialAsync("_ValidationScriptsPartial") }