namespace BTCPayServer.Payments { /// /// Represent information necessary to track a payment /// public interface IPaymentMethodDetails { /// /// A string representation of the payment destination /// /// string GetPaymentDestination(); PaymentType GetPaymentType(); /// /// Returns fee that the merchant charge to the customer for the next payment /// /// decimal GetNextNetworkFee(); /// /// Returns recommended fee rate for a transaction /// /// decimal GetFeeRate(); /// /// Change the payment destination (internal plumbing) /// /// void SetPaymentDestination(string newPaymentDestination); } }