@using BTCPayServer.Lightning @model BTCPayServer.Components.StoreLightningBalance.StoreLightningBalanceViewModel
Lightning Balance
Node Info
@if (Model.Balance == null) {

@Model.ProblemDescription

} else {
@if (Model.TotalOffchain != LightMoney.Zero && Model.Balance.OffchainBalance != null) {

@Model.TotalOffchain

@Model.CryptoCode in channels
@if (Model.Balance.OffchainBalance.Opening != null && Model.Balance.OffchainBalance.Opening != LightMoney.Zero) {
@Model.Balance.OffchainBalance.Opening @Model.CryptoCode opening channels
} @if (Model.Balance.OffchainBalance.Local != null) {
@Model.Balance.OffchainBalance.Local @Model.CryptoCode local balance
} @if (Model.Balance.OffchainBalance.Remote != null) {
@Model.Balance.OffchainBalance.Remote @Model.CryptoCode remote balance
} @if (Model.Balance.OffchainBalance.Closing != null && Model.Balance.OffchainBalance.Closing != LightMoney.Zero) {
@Model.Balance.OffchainBalance.Closing @Model.CryptoCode closing channels
}
} @if (Model.TotalOnchain != LightMoney.Zero && Model.Balance.OnchainBalance != null) {

@Model.TotalOnchain

@Model.CryptoCode on-chain
@if (Model.Balance.OnchainBalance.Confirmed != null && Model.Balance.OnchainBalance.Confirmed != LightMoney.Zero) {
@Model.Balance.OnchainBalance.Confirmed @Model.CryptoCode confirmed
} @if (Model.Balance.OnchainBalance.Unconfirmed != null && Model.Balance.OnchainBalance.Unconfirmed != LightMoney.Zero) {
@Model.Balance.OnchainBalance.Unconfirmed @Model.CryptoCode unconfirmed
} @if (Model.Balance.OnchainBalance.Reserved != null && Model.Balance.OnchainBalance.Reserved != LightMoney.Zero) {
@Model.Balance.OnchainBalance.Reserved @Model.CryptoCode reserved
}
}
@if (Model.Balance.OffchainBalance != null && Model.Balance.OnchainBalance != null && (Model.TotalOffchain != LightMoney.Zero || Model.TotalOnchain != LightMoney.Zero)) { } }