@using BTCPayServer.Views.Stores @using BTCPayServer.Abstractions.Extensions @using BTCPayServer.Abstractions.Models @using BTCPayServer.Client @using BTCPayServer.Client.Models @using ExchangeSharp @model BTCPayServer.Models.WalletViewModels.PullPaymentsModel @{ var storeId = Context.GetStoreData().Id; ViewData.SetActivePage(StoreNavPages.PullPayments, "Pull Payments", storeId); var nextStartDateSortOrder = (string)ViewData["NextStartSortOrder"]; string startDateSortOrder = null; switch (nextStartDateSortOrder) { case "asc": startDateSortOrder = "desc"; break; case "desc": startDateSortOrder = "asc"; break; } var sortIconClass = "fa-sort"; if (startDateSortOrder != null) { sortIconClass = $"fa-sort-alpha-{startDateSortOrder}"; } var sortByDesc = "Sort by descending..."; var sortByAsc = "Sort by ascending..."; } @section PageHeadContent { }

Pull Payments allow receivers to claim specified funds from your wallet at their convenience. Once submitted and approved, the funds will be released.

Learn More
@if (Model.PullPayments.Any()) { @foreach (var pp in Model.PullPayments) { }
@foreach (var pp in Model.PullPayments) { }
Name Automatically Approved Refunded
@pp.StartDate.ToBrowserDate() @pp.Name @pp.Name @pp.AutoApproveClaims
View Payouts @if (!pp.Archived) { Archive }
@section PageFootContent { } } else {

There are no @Model.ActiveState.ToStringLowerInvariant() pull payments yet.

}