@addTagHelper *, BundlerMinifier.TagHelpers @inject BTCPayServer.Security.ContentSecurityPolicies csp @using Microsoft.AspNetCore.Mvc.ModelBinding @model WalletSendModel @{ var walletId = Context.GetRouteValue("walletId").ToString(); Layout = "../Shared/_NavLayout.cshtml"; ViewData.SetActivePage(WalletsNavPages.Send, $"Send {Model.CryptoCode}", walletId); csp.Add("worker-src", "blob:"); } @section PageHeadContent { } @section PageFootContent { }

@ViewData["Title"]

    @foreach (var errors in ViewData.ModelState.Where(pair => pair.Key == string.Empty && pair.Value.ValidationState == ModelValidationState.Invalid)) { foreach (var error in errors.Value.Errors) {
  • @error.ErrorMessage
  • } }
@if (Model.Outputs.Count == 1) {

Your available balance is @Model.CryptoCode. @if (Model.ImmatureBalance > 0) {
@Model.ImmatureBalance @Model.CryptoCode are still immature and require additional confirmations.
}

} else {
@for (var index = 0; index < Model.Outputs.Count; index++) {

Your available balance is @Model.CryptoCode. @if (Model.ImmatureBalance > 0) {
Note: @Model.ImmatureBalance @Model.CryptoCode are still immature and require additional confirmations.
}

}
} @if (Model.InputSelection) { }
@if (Model.RecommendedSatoshiPerByte.Any()) {
Confirm in the next
@for (var index = 0; index < Model.RecommendedSatoshiPerByte.Count; index++) { var feeRateOption = Model.RecommendedSatoshiPerByte[index]; }
}
@if (Model.Outputs.Count == 1) {
}
@if (Model.SupportRBF) {
} @if (!string.IsNullOrEmpty(Model.PayJoinBIP21)) {
}