在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → BTCPayServer:比特币支付实例源码

BTCPayServer:比特币支付实例源码

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:8.69M
  • 下载次数:0
  • 浏览次数:2
  • 发布时间:2024-04-23
  • 实例类别:一般编程问题
  • 发 布 人:chenxiaolan
  • 文件格式:.zip
  • 所需积分:2
 相关标签: Server rve tcp 比特币 支付

实例介绍

【实例简介】

BTCPay Server

接受比特币支付 ₿

BTCPay Server是一个免费且开源的比特币支付处理器,允许您在没有费用或中间人的情况下接受比特币。

特点

  • 直接点对点比特币支付
  • 无交易费(除了网络费)
  • 无费用、无中间人或KYC
  • 非托管(对私钥完全控制)
  • 增强隐私与安全性
  • 自托管
  • SegWit支持
  • 闪电网络支持(LND、核心闪电网络(CLN)、Eclair)
  • Tor支持
  • 与朋友共享您的实例(多租户)
  • 发票管理和付款请求
  • 应用程序:销售点、众筹、捐赠按钮
  • 依赖完整节点的钱包,支持硬件钱包集成和SegWit支持

【实例截图】
【核心代码】
文件清单
└── btcpayserver-c8f003950a9430c0a87901d6833b4b69dc198eea
    ├── BTCPayServer
    │   ├── APDUVaultTransport.cs
    │   ├── BitpayHttpException.cs
    │   ├── Blazor
    │   │   ├── BlazorExtensions.cs
    │   │   ├── Icon.razor
    │   │   ├── _Imports.razor
    │   │   └── NotificationsDropDown.razor
    │   ├── BTCPayServer.csproj
    │   ├── BTCPayServer.ruleset
    │   ├── BufferizedFormFile.cs
    │   ├── ColorPalette.cs
    │   ├── Components
    │   │   ├── AppSales
    │   │   │   ├── AppSales.cs
    │   │   │   ├── AppSalesViewModel.cs
    │   │   │   ├── Default.cshtml
    │   │   │   └── Default.cshtml.js
    │   │   ├── AppTopItems
    │   │   │   ├── AppTopItems.cs
    │   │   │   ├── AppTopItemsViewModel.cs
    │   │   │   ├── Default.cshtml
    │   │   │   └── Default.cshtml.js
    │   │   ├── Icon
    │   │   │   ├── Default.cshtml
    │   │   │   ├── Icon.cs
    │   │   │   └── IconViewModel.cs
    │   │   ├── InvoiceStatus
    │   │   │   ├── Default.cshtml
    │   │   │   ├── InvoiceStatus.cs
    │   │   │   └── InvoiceStatusViewModel.cs
    │   │   ├── LabelManager
    │   │   │   ├── Default.cshtml
    │   │   │   ├── LabelManager.cs
    │   │   │   └── LabelViewModel.cs
    │   │   ├── MainLogo
    │   │   │   ├── Default.cshtml
    │   │   │   ├── MainLogo.cs
    │   │   │   └── MainLogoViewModel.cs
    │   │   ├── MainNav
    │   │   │   ├── Default.cshtml
    │   │   │   ├── MainNav.cs
    │   │   │   └── MainNavViewModel.cs
    │   │   ├── Pager
    │   │   │   ├── Default.cshtml
    │   │   │   └── Pager.cs
    │   │   ├── QRCode
    │   │   │   └── QRCode.cs
    │   │   ├── StoreLightningBalance
    │   │   │   ├── Default.cshtml
    │   │   │   ├── StoreLightningBalance.cs
    │   │   │   └── StoreLightningBalanceViewModel.cs
    │   │   ├── StoreLightningServices
    │   │   │   ├── Default.cshtml
    │   │   │   ├── StoreLightningServices.cs
    │   │   │   └── StoreLightningServicesViewModel.cs
    │   │   ├── StoreNumbers
    │   │   │   ├── Default.cshtml
    │   │   │   ├── StoreNumbers.cs
    │   │   │   └── StoreNumbersViewModel.cs
    │   │   ├── StoreRecentInvoices
    │   │   │   ├── Default.cshtml
    │   │   │   ├── StoreRecentInvoices.cs
    │   │   │   ├── StoreRecentInvoicesViewModel.cs
    │   │   │   └── StoreRecentInvoiceViewModel.cs
    │   │   ├── StoreRecentTransactions
    │   │   │   ├── Default.cshtml
    │   │   │   ├── StoreRecentTransactions.cs
    │   │   │   ├── StoreRecentTransactionsViewModel.cs
    │   │   │   └── StoreRecentTransactionViewModel.cs
    │   │   ├── StoreSelector
    │   │   │   ├── Default.cshtml
    │   │   │   ├── StoreSelector.cs
    │   │   │   └── StoreSelectorViewModel.cs
    │   │   ├── StoreWalletBalance
    │   │   │   ├── Default.cshtml
    │   │   │   ├── StoreWalletBalance.cs
    │   │   │   └── StoreWalletBalanceViewModel.cs
    │   │   ├── ThemeSwitch
    │   │   │   ├── Default.cshtml
    │   │   │   ├── ThemeSwitch.cs
    │   │   │   └── ThemeSwitchViewModel.cs
    │   │   ├── TruncateCenter
    │   │   │   ├── Default.cshtml
    │   │   │   ├── TruncateCenter.cs
    │   │   │   └── TruncateCenterViewModel.cs
    │   │   ├── UiExtensionPoint
    │   │   │   ├── Default.cshtml
    │   │   │   └── UIExtensionPoint.cs
    │   │   └── WalletNav
    │   │       ├── Default.cshtml
    │   │       ├── WalletNav.cs
    │   │       └── WalletNavViewModel.cs
    │   ├── Configuration
    │   │   ├── BTCPayServerOptions.cs
    │   │   ├── ConfigurationExtensions.cs
    │   │   ├── DefaultConfiguration.cs
    │   │   ├── ExternalConnectionString.cs
    │   │   ├── ExternalService.cs
    │   │   ├── ExternalServicesOptions.cs
    │   │   ├── LightningNetworkOptions.cs
    │   │   ├── NBXplorerConnectionSetting.cs
    │   │   └── NBXplorerOptions.cs
    │   ├── Controllers
    │   │   ├── BitpayAccessTokenController.cs
    │   │   ├── BitpayInvoiceController.cs
    │   │   ├── BitpayRateController.cs
    │   │   ├── GreenField
    │   │   │   ├── GreenfieldApiKeysController.cs
    │   │   │   ├── GreenfieldAppsController.cs
    │   │   │   ├── GreenfieldHealthController.cs
    │   │   │   ├── GreenfieldInvoiceController.cs
    │   │   │   ├── GreenfieldLightningNodeApiController.cs
    │   │   │   ├── GreenfieldLightningNodeApiController.Internal.cs
    │   │   │   ├── GreenfieldLightningNodeApiController.Store.cs
    │   │   │   ├── GreenfieldNotificationsController.cs
    │   │   │   ├── GreenfieldPaymentRequestsController.cs
    │   │   │   ├── GreenfieldPayoutProcessorsController.cs
    │   │   │   ├── GreenfieldPullPaymentController.cs
    │   │   │   ├── GreenfieldReportsController.cs
    │   │   │   ├── GreenfieldServerInfoController.cs
    │   │   │   ├── GreenfieldServerRolesController.cs
    │   │   │   ├── GreenfieldStoreAutomatedLightningPayoutProcessorsController.cs
    │   │   │   ├── GreenfieldStoreAutomatedOnChainPayoutProcessorsController.cs
    │   │   │   ├── GreenfieldStoreEmailController.cs
    │   │   │   ├── GreenfieldStoreLightningAddressesController.cs
    │   │   │   ├── GreenfieldStoreOnChainPaymentMethodsController.cs
    │   │   │   ├── GreenfieldStoreOnChainPaymentMethodsController.WalletGeneration.cs
    │   │   │   ├── GreenfieldStoreOnChainWalletsController.cs
    │   │   │   ├── GreenfieldStorePaymentMethodsController.cs
    │   │   │   ├── GreenfieldStorePayoutProcessorsController.cs
    │   │   │   ├── GreenfieldStoreRatesConfigurationController.cs
    │   │   │   ├── GreenfieldStoreRatesController.cs
    │   │   │   ├── GreenfieldStoreRolesController.cs
    │   │   │   ├── GreenfieldStoresController.cs
    │   │   │   ├── GreenfieldStoreUsersController.cs
    │   │   │   ├── GreenfieldStoreWebhooksController.cs
    │   │   │   ├── GreenfieldTestApiKeyController.cs
    │   │   │   ├── GreenfieldUsersController.cs
    │   │   │   └── LocalBTCPayServerClient.cs
    │   │   ├── LightningAddressService.cs
    │   │   ├── LnurlAuthService.cs
    │   │   ├── Macaroons.cs
    │   │   ├── UIAccountController.cs
    │   │   ├── UIAppsController.cs
    │   │   ├── UIAppsController.Dashboard.cs
    │   │   ├── UIBoltcardController.cs
    │   │   ├── UIErrorController.cs
    │   │   ├── UIHomeController.cs
    │   │   ├── UIInvoiceController.cs
    │   │   ├── UIInvoiceController.Testing.cs
    │   │   ├── UIInvoiceController.UI.cs
    │   │   ├── UILNURLAuthController.cs
    │   │   ├── UILNURLController.cs
    │   │   ├── UIManageController.2FA.cs
    │   │   ├── UIManageController.APIKeys.cs
    │   │   ├── UIManageController.cs
    │   │   ├── UIManageController.LoginCodes.cs
    │   │   ├── UIManageController.Notifications.cs
    │   │   ├── UINotificationsController.cs
    │   │   ├── UIPaymentRequestController.cs
    │   │   ├── UIPublicController.cs
    │   │   ├── UIPublicLightningNodeInfoController.cs
    │   │   ├── UIPullPaymentController.Boltcard.cs
    │   │   ├── UIPullPaymentController.cs
    │   │   ├── UIReportsController.CheatMode.cs
    │   │   ├── UIReportsController.cs
    │   │   ├── UIServerController.cs
    │   │   ├── UIServerController.Plugins.cs
    │   │   ├── UIServerController.Roles.cs
    │   │   ├── UIServerController.Storage.cs
    │   │   ├── UIServerController.Users.cs
    │   │   ├── UIStorageController.cs
    │   │   ├── UIStorePullPaymentsController.PullPayments.cs
    │   │   ├── UIStoresController.cs
    │   │   ├── UIStoresController.Dashboard.cs
    │   │   ├── UIStoresController.Email.cs
    │   │   ├── UIStoresController.Integrations.cs
    │   │   ├── UIStoresController.LightningLike.cs
    │   │   ├── UIStoresController.Onchain.cs
    │   │   ├── UIStoresController.Rates.cs
    │   │   ├── UIStoresController.Roles.cs
    │   │   ├── UIStoresController.Settings.cs
    │   │   ├── UIStoresController.Tokens.cs
    │   │   ├── UIStoresController.Users.cs
    │   │   ├── UIUserStoresController.cs
    │   │   ├── UIVaultController.cs
    │   │   ├── UIWalletsController.cs
    │   │   └── UIWalletsController.PSBT.cs
    │   ├── CorsPolicies.cs
    │   ├── CurrencyValue.cs
    │   ├── Data
    │   │   ├── AddressInvoiceDataExtensions.cs
    │   │   ├── BlobSerializer.cs
    │   │   ├── BoltcardDataExtensions.cs
    │   │   ├── IHasBlobExtensions.cs
    │   │   ├── InvoiceDataExtensions.cs
    │   │   ├── PaymentDataExtensions.cs
    │   │   ├── PaymentRequestDataExtensions.cs
    │   │   ├── Payouts
    │   │   │   ├── BitcoinLike
    │   │   │   │   ├── AddressClaimDestination.cs
    │   │   │   │   ├── BitcoinLikePayoutHandler.cs
    │   │   │   │   ├── IBitcoinLikeClaimDestination.cs
    │   │   │   │   ├── PayoutTransactionOnChainBlob.cs
    │   │   │   │   └── UriClaimDestination.cs
    │   │   │   ├── IClaimDestination.cs
    │   │   │   ├── IPayoutHandler.cs
    │   │   │   ├── IPayoutProof.cs
    │   │   │   ├── LightningLike
    │   │   │   │   ├── BoltInvoiceClaimDestination.cs
    │   │   │   │   ├── ILightningLikeLikeClaimDestination.cs
    │   │   │   │   ├── LightningLikePayoutHandler.cs
    │   │   │   │   ├── LNURLPayClaimDestinaton.cs
    │   │   │   │   ├── PayoutLightningBlob.cs
    │   │   │   │   └── UILightningLikePayoutController.cs
    │   │   │   ├── ManualPayoutProof.cs
    │   │   │   ├── PayoutBlob.cs
    │   │   │   └── PayoutExtensions.cs
    │   │   ├── PullPayments
    │   │   │   ├── PullPaymentBlob.cs
    │   │   │   └── PullPaymentsExtensions.cs
    │   │   ├── StoreBlob.cs
    │   │   ├── StoreDataExtensions.cs
    │   │   ├── WalletTransactionInfo.cs
    │   │   └── WebhookDataExtensions.cs
    │   ├── DerivationSchemeParser.cs
    │   ├── DerivationSchemeSettings.cs
    │   ├── EventAggregator.cs
    │   ├── Events
    │   │   ├── IHasInvoiceId.cs
    │   │   ├── InvoiceDataChangedEvent.cs
    │   │   ├── InvoiceEvent.cs
    │   │   ├── InvoiceIPNEvent.cs
    │   │   ├── InvoiceNeedUpdateEvent.cs
    │   │   ├── InvoiceNewPaymentDetailsEvent.cs
    │   │   ├── InvoicePaymentMethodActivated.cs
    │   │   ├── InvoiceStopWatchedEvent.cs
    │   │   ├── NBXplorerStateChangedEvent.cs
    │   │   ├── NewBlockEvent.cs
    │   │   ├── NewOnChainTransactionEvent.cs
    │   │   ├── SettingsChanged.cs
    │   │   ├── StoreRemovedEvent.cs
    │   │   ├── UserApprovedEvent.cs
    │   │   ├── UserConfirmedEmailEvent.cs
    │   │   ├── UserInviteAcceptedEvent.cs
    │   │   ├── UserPasswordResetRequestedEvent.cs
    │   │   ├── UserRegisteredEvent.cs
    │   │   └── WalletChangedEvent.cs
    │   ├── ExplorerClientProvider.cs
    │   ├── Extensions
    │   │   ├── ActionLogicExtensions.cs
    │   │   ├── AuthorizationExtensions.cs
    │   │   ├── ControllerBaseExtensions.cs
    │   │   ├── EmailSenderExtensions.cs
    │   │   ├── EnumExtensions.cs
    │   │   ├── ModelStateExtensions.cs
    │   │   ├── MoneyExtensions.cs
    │   │   ├── PSBTExtensions.cs
    │   │   ├── SettingsRepositoryExtensions.cs
    │   │   ├── SSHClientExtensions.cs
    │   │   ├── StoreExtensions.cs
    │   │   ├── StringExtensions.cs
    │   │   ├── UrlHelperExtensions.cs
    │   │   ├── UserExtensions.cs
    │   │   ├── UserPrefsCookie.cs
    │   │   └── WebHostExtensions.cs
    │   ├── Extensions.cs
    │   ├── Fido2
    │   │   ├── Fido2Service.cs
    │   │   ├── FidoExtensions.cs
    │   │   ├── Models
    │   │   │   ├── AddFido2CredentialViewModel.cs
    │   │   │   ├── Fido2AuthenticationViewModel.cs
    │   │   │   ├── Fido2CredentialBlob.cs
    │   │   │   └── LoginWithFido2ViewModel.cs
    │   │   ├── UIFido2Controller.cs
    │   │   └── UserLoginCodeService.cs
    │   ├── FileTypeDetector.cs
    │   ├── Filters
    │   │   ├── CheatModeRouteAttribute.cs
    │   │   ├── ContentSecurityPolicyAttribute.cs
    │   │   ├── DomainMappingConstraintAttribute.cs
    │   │   ├── ExperimentalRouteAttribute.cs
    │   │   ├── JsonHttpExceptionFilter.cs
    │   │   ├── JsonObjectExceptionFilter.cs
    │   │   ├── OnlyIfSupportAttribute.cs
    │   │   ├── OnlyMediaTypeAttribute.cs
    │   │   ├── ReferrerPolicyAttribute.cs
    │   │   ├── XContentTypeOptionsAttribute.cs
    │   │   ├── XFrameOptionsAttribute.cs
    │   │   └── XXSSProtectionAttribute.cs
    │   ├── Forms
    │   │   ├── FieldValueMirror.cs
    │   │   ├── FormComponentProviders.cs
    │   │   ├── FormDataExtensions.cs
    │   │   ├── FormDataService.cs
    │   │   ├── HtmlFieldsetFormProvider.cs
    │   │   ├── HtmlInputFormProvider.cs
    │   │   ├── HtmlSelectFormProvider.cs
    │   │   ├── HtmlTextareaFormProvider.cs
    │   │   ├── IFormComponentProvider.cs
    │   │   ├── Models
    │   │   │   └── FormViewModel.cs
    │   │   ├── ModifyForm.cs
    │   │   └── UIFormsController.cs
    │   ├── GitCommitAttribute.cs
    │   ├── HostedServices
    │   │   ├── AppInventoryUpdaterHostedService.cs
    │   │   ├── BackgroundJobSchedulerHostedService.cs
    │   │   ├── BaseAsyncService.cs
    │   │   ├── BitpayIPNSender.cs
    │   │   ├── CheckConfigurationHostedService.cs
    │   │   ├── CleanupWebhookDeliveriesTask.cs
    │   │   ├── DbMigrationsHostedService.cs
    │   │   ├── DelayedTransactionBroadcasterHostedService.cs
    │   │   ├── DynamicDnsHostedService.cs
    │   │   ├── EventHostedServiceBase.cs
    │   │   ├── GithubVersionFetcher.cs
    │   │   ├── InvoiceBlobMigratorHostedService.cs
    │   │   ├── InvoiceEventSaverService.cs
    │   │   ├── InvoiceWatcher.cs
    │   │   ├── IPeriodicTask.cs
    │   │   ├── NBXplorerWaiter.cs
    │   │   ├── PeriodicTaskLauncherHostedService.cs
    │   │   ├── PluginUpdateFetcher.cs
    │   │   ├── PullPaymentHostedService.cs
    │   │   ├── RatesHostedService.cs
    │   │   ├── ScheduledTask.cs
    │   │   ├── StoreEmailRuleProcessorSender.cs
    │   │   ├── TransactionLabelMarkerHostedService.cs
    │   │   ├── UserEventHostedService.cs
    │   │   └── Webhooks
    │   │       ├── InvoiceWebhookDeliveryRequest.cs
    │   │       ├── InvoiceWebhookProvider.cs
    │   │       ├── IWebhookProvider.cs
    │   │       ├── PaymentRequestWebhookDeliveryRequest.cs
    │   │       ├── PaymentRequestWebhookProvider.cs
    │   │       ├── PayoutWebhookDeliveryRequest.cs
    │   │       ├── PayoutWebhookProvider.cs
    │   │       ├── WebhookExtensions.cs
    │   │       ├── WebhookProvider.cs
    │   │       └── WebhookSender.cs
    │   ├── Hosting
    │   │   ├── BlockExplorerLinkStartupTask.cs
    │   │   ├── BTCpayMiddleware.cs
    │   │   ├── BTCPayServerServices.cs
    │   │   ├── GreenfieldMiddleware.cs
    │   │   ├── HeadersOverrideMiddleware.cs
    │   │   ├── LowercaseTransformer.cs
    │   │   ├── MigrationStartupTask.cs
    │   │   ├── SkippableObjectValidatorProvider.cs
    │   │   ├── Startup.cs
    │   │   └── ValidateControllerNameTransformer.cs
    │   ├── IDelay.cs
    │   ├── IHasAdditionalData.cs
    │   ├── JsonConverters
    │   │   ├── CurrencyPairJsonConverter.cs
    │   │   ├── CurrencyValueJsonConverter.cs
    │   │   ├── DateTimeMilliJsonConverter.cs
    │   │   ├── PaymentMethodIdJsonConverter.cs
    │   │   └── UriJsonConverter.cs
    │   ├── JsonHttpException.cs
    │   ├── Logging
    │   │   └── InvoiceLog.cs
    │   ├── ModelBinders
    │   │   ├── BitpayDateTimeOffsetModelBinder.cs
    │   │   ├── DateTimeOffsetModelBinder.cs
    │   │   ├── DefaultModelBinderProvider.cs
    │   │   ├── DerivationSchemeModelBinder.cs
    │   │   ├── InvariantDecimalModelBinder.cs
    │   │   ├── PaymentMethodIdModelBinder.cs
    │   │   └── WalletIdModelBinder.cs
    │   ├── Models
    │   │   ├── AccountViewModels
    │   │   │   ├── CheatPermissionsViewModel.cs
    │   │   │   ├── ForgotPasswordViewModel.cs
    │   │   │   ├── LoginViewModel.cs
    │   │   │   ├── LoginWith2faViewModel.cs
    │   │   │   ├── LoginWithRecoveryCodeViewModel.cs
    │   │   │   ├── RegisterViewModel.cs
    │   │   │   ├── SecondaryLoginViewModel.cs
    │   │   │   └── SetPasswordViewModel.cs
    │   │   ├── AdditionalServiceViewModel.cs
    │   │   ├── AppViewModels
    │   │   │   ├── CreateAppViewModel.cs
    │   │   │   └── ListAppsViewModel.cs
    │   │   ├── Authorization
    │   │   │   └── AuthorizeViewModel.cs
    │   │   ├── BasePagingViewModel.cs
    │   │   ├── BitpayCreateInvoiceRequest.cs
    │   │   ├── BitpayErrorsModel.cs
    │   │   ├── DataWrapper.cs
    │   │   ├── EmailsViewModel.cs
    │   │   ├── ErrorViewModel.cs
    │   │   ├── GetTokensResponse.cs
    │   │   ├── HomeViewModel.cs
    │   │   ├── InvoiceResponse.cs
    │   │   ├── InvoicingModels
    │   │   │   ├── CreateInvoiceModel.cs
    │   │   │   ├── InvoiceDetailsModel.cs
    │   │   │   ├── InvoiceReceiptViewModel.cs
    │   │   │   ├── InvoicesModel.cs
    │   │   │   ├── PaymentModel.cs
    │   │   │   ├── RefundModel.cs
    │   │   │   └── UpdateCustomerModel.cs
    │   │   ├── ManageViewModels
    │   │   │   ├── ChangePasswordViewModel.cs
    │   │   │   ├── EnableAuthenticatorViewModel.cs
    │   │   │   ├── GenerateRecoveryCodesViewModel.cs
    │   │   │   ├── IndexViewModel.cs
    │   │   │   ├── RemoveLoginViewModel.cs
    │   │   │   ├── SetPasswordViewModel.cs
    │   │   │   └── TwoFactorAuthenticationViewModel.cs
    │   │   ├── NotificationViewModels
    │   │   │   └── IndexViewModel.cs
    │   │   ├── PaymentRequestViewModels
    │   │   │   └── ListPaymentRequestsViewModel.cs
    │   │   ├── PostRedictViewModel.cs
    │   │   ├── ServerViewModels
    │   │   │   ├── BrandingViewModel.cs
    │   │   │   ├── ChargeServiceViewModel.cs
    │   │   │   ├── DynamicDnsViewModel.cs
    │   │   │   ├── EmailsViewModel.cs
    │   │   │   ├── LightningWalletServices.cs
    │   │   │   ├── LndSeedBackupViewModel.cs
    │   │   │   ├── LndServicesViewModel.cs
    │   │   │   ├── LogsViewModel.cs
    │   │   │   ├── MaintenanceViewModel.cs
    │   │   │   ├── ServicesViewModel.cs
    │   │   │   ├── SSHServiceViewModel.cs
    │   │   │   ├── UsersViewModel.cs
    │   │   │   └── ViewFilesViewModel.cs
    │   │   ├── SetupBoltcardViewModel.cs
    │   │   ├── StoreBrandingViewModel.cs
    │   │   ├── StoreReportsViewModels
    │   │   │   └── StoreReportsViewModel.cs
    │   │   ├── StoreViewModels
    │   │   │   ├── CheckoutAppearanceViewModel.cs
    │   │   │   ├── CreateStoreViewModel.cs
    │   │   │   ├── DerivationSchemeViewModel.cs
    │   │   │   ├── EditWebhookViewModel.cs
    │   │   │   ├── GeneralSettingsViewModel.cs
    │   │   │   ├── LightningNodeViewModel.cs
    │   │   │   ├── LightningSettingsViewModel.cs
    │   │   │   ├── LightningViewModel.cs
    │   │   │   ├── ListStoresViewModel.cs
    │   │   │   ├── PairingModel.cs
    │   │   │   ├── PaymentMethodOptionViewModel.cs
    │   │   │   ├── PaymentViewModel.cs
    │   │   │   ├── PluginsViewModel.cs
    │   │   │   ├── RatesViewModel.cs
    │   │   │   ├── RecoverySeedBackupViewModel.cs
    │   │   │   ├── StoreDashboardViewModel.cs
    │   │   │   ├── StoreDerivationScheme.cs
    │   │   │   ├── StoreLightningNode.cs
    │   │   │   ├── StoreUsersViewModel.cs
    │   │   │   ├── TestWebhookViewModel.cs
    │   │   │   ├── TokensViewModel.cs
    │   │   │   ├── WalletSettingsViewModel.cs
    │   │   │   ├── WalletSetupRequest.cs
    │   │   │   ├── WalletSetupViewModel.cs
    │   │   │   └── WebhooksViewModel.cs
    │   │   ├── TokenRequest.cs
    │   │   ├── ViewPullPaymentModel.cs
    │   │   └── WalletViewModels
    │   │       ├── ListTransactionsViewModel.cs
    │   │       ├── ListWalletsViewModel.cs
    │   │       ├── PayoutsModel.cs
    │   │       ├── PullPaymentsModel.cs
    │   │       ├── RescanWalletModel.cs
    │   │       ├── SigningContextModel.cs
    │   │       ├── SignWithSeedViewModel.cs
    │   │       ├── TransactionTagModel.cs
    │   │       ├── WalletLabelsModel.cs
    │   │       ├── WalletModel.cs
    │   │       ├── WalletPSBTCombineViewModel.cs
    │   │       ├── WalletPSBTReadyViewModel.cs
    │   │       ├── WalletPSBTViewModel.cs
    │   │       ├── WalletSendModel.cs
    │   │       ├── WalletSendVaultModel.cs
    │   │       └── WalletSigningOptionsModel.cs
    │   ├── PaymentRequest
    │   │   ├── PaymentRequestHub.cs
    │   │   └── PaymentRequestService.cs
    │   ├── Payments
    │   │   ├── Bitcoin
    │   │   │   ├── BitcoinLikePaymentData.cs
    │   │   │   ├── BitcoinLikePaymentHandler.cs
    │   │   │   ├── BitcoinPaymentLinkExtension.cs
    │   │   │   ├── BitcoinPaymentMethodBitpayAPIExtension.cs
    │   │   │   ├── BitcoinPaymentMethodViewExtension.cs
    │   │   │   ├── BitcoinPaymentModelExtension.cs
    │   │   │   ├── BitcoinPaymentPromptDetails.cs
    │   │   │   └── NBXplorerListener.cs
    │   │   ├── IPaymentFilter.cs
    │   │   ├── IPaymentLinkExtension.cs
    │   │   ├── IPaymentMethodBitpayAPIExtension.cs
    │   │   ├── IPaymentMethodHandler.cs
    │   │   ├── IPaymentMethodViewExtension.cs
    │   │   ├── IPaymentModelExtension.cs
    │   │   ├── Lightning
    │   │   │   ├── LightningExtensions.cs
    │   │   │   ├── LightningLikePaymentData.cs
    │   │   │   ├── LightningLikePaymentHandler.cs
    │   │   │   ├── LightningListener.cs
    │   │   │   ├── LightningPaymentLinkExtension.cs
    │   │   │   ├── LightningPaymentMethodBitpayAPIExtension.cs
    │   │   │   ├── LightningPaymentMethodConfig.cs
    │   │   │   ├── LightningPaymentMethodViewExtension.cs
    │   │   │   ├── LightningPaymentModelExtension.cs
    │   │   │   ├── LightningPendingPayoutListener.cs
    │   │   │   └── LigthningPaymentPromptDetails.cs
    │   │   ├── LNURLPay
    │   │   │   ├── LNURLPaymentMethodConfig.cs
    │   │   │   ├── LNURLPaymentMethodViewExtension.cs
    │   │   │   ├── LNURLPayPaymentHandler.cs
    │   │   │   ├── LNURLPayPaymentLinkExtension.cs
    │   │   │   ├── LNURLPayPaymentMethodBitpayAPIExtension.cs
    │   │   │   ├── LNURLPayPaymentMethodDetails.cs
    │   │   │   └── LNURLPayPaymentModelExtension.cs
    │   │   ├── PayJoin
    │   │   │   ├── PayJoinEndpointController.cs
    │   │   │   ├── PayJoinExtensions.cs
    │   │   │   ├── PayjoinReceiverContext.cs
    │   │   │   ├── PayJoinRepository.cs
    │   │   │   └── Sender
    │   │   │       ├── PayjoinServerCommunicator.cs
    │   │   │       └── PayjoinWallet.cs
    │   │   ├── PaymentMethodId.cs
    │   │   ├── PaymentMethodUnavailableException.cs
    │   │   └── PaymentTypes.cs
    │   ├── PayoutProcessors
    │   │   ├── AfterPayoutActionData.cs
    │   │   ├── BaseAutomatedPayoutProcessor.cs
    │   │   ├── BeforePayoutActionData.cs
    │   │   ├── IPayoutProcessorFactory.cs
    │   │   ├── Lightning
    │   │   │   ├── LightningAutomatedPayoutBlob.cs
    │   │   │   ├── LightningAutomatedPayoutProcessor.cs
    │   │   │   ├── LightningAutomatedPayoutSenderFactory.cs
    │   │   │   └── UILightningAutomatedPayoutProcessorsController.cs
    │   │   ├── OnChain
    │   │   │   ├── OnChainAutomatedPayoutBlob.cs
    │   │   │   ├── OnChainAutomatedPayoutProcessor.cs
    │   │   │   ├── OnChainAutomatedPayoutSenderFactory.cs
    │   │   │   └── UIOnChainAutomatedPayoutProcessorsController.cs
    │   │   ├── PayoutProcessorService.cs
    │   │   ├── PayoutProcessorsExtensions.cs
    │   │   └── UIPayoutProcessorsController.cs
    │   ├── Plugins
    │   │   ├── Altcoins
    │   │   │   ├── AltcoinsPlugin.BGold.cs
    │   │   │   ├── AltcoinsPlugin.cs
    │   │   │   ├── AltcoinsPlugin.Dash.cs
    │   │   │   ├── AltcoinsPlugin.Dogecoin.cs
    │   │   │   ├── AltcoinsPlugin.Groestlcoin.cs
    │   │   │   ├── AltcoinsPlugin.Litecoin.cs
    │   │   │   ├── AltcoinsPlugin.Monacoin.cs
    │   │   │   ├── Liquid
    │   │   │   │   ├── AltcoinsPlugin.LiquidAssets.cs
    │   │   │   │   ├── AltcoinsPlugin.Liquid.cs
    │   │   │   │   └── ElementsLikeBtcPayNetwork.cs
    │   │   │   ├── Monero
    │   │   │   │   ├── AltcoinsPlugin.Monero.cs
    │   │   │   │   ├── MoneroLikeSpecificBtcPayNetwork.cs
    │   │   │   │   ├── RPC
    │   │   │   │   │   ├── JsonRpcClient.cs
    │   │   │   │   │   └── Models
    │   │   │   │   │       ├── CreateAccountRequest.cs
    │   │   │   │   │       ├── CreateAccountResponse.cs
    │   │   │   │   │       ├── CreateAddressRequest.cs
    │   │   │   │   │       ├── CreateAddressResponse.cs
    │   │   │   │   │       ├── GetAccountsRequest.cs
    │   │   │   │   │       ├── GetAccountsResponse.cs
    │   │   │   │   │       ├── GetFeeEstimateRequest.cs
    │   │   │   │   │       ├── GetFeeEstimateResponse.cs
    │   │   │   │   │       ├── GetHeightResponse.cs
    │   │   │   │   │       ├── GetInfoResponse.cs
    │   │   │   │   │       ├── GetTransferByTransactionIdRequest.cs
    │   │   │   │   │       ├── GetTransferByTransactionIdResponse.cs
    │   │   │   │   │       ├── GetTransfersRequest.cs
    │   │   │   │   │       ├── GetTransfersResponse.cs
    │   │   │   │   │       ├── Info.cs
    │   │   │   │   │       ├── MakeUriRequest.cs
    │   │   │   │   │       ├── MakeUriResponse.cs
    │   │   │   │   │       ├── ParseStringConverter.cs
    │   │   │   │   │       ├── Peer.cs
    │   │   │   │   │       ├── SubaddressAccount.cs
    │   │   │   │   │       └── SubaddrIndex.cs
    │   │   │   │   └── Utils
    │   │   │   │       └── MoneroMoney.cs
    │   │   │   └── Zcash
    │   │   │       ├── AltcoinsPlugin.Zcash.cs
    │   │   │       ├── RPC
    │   │   │       │   ├── JsonRpcClient.cs
    │   │   │       │   └── Models
    │   │   │       │       ├── CreateAccountRequest.cs
    │   │   │       │       ├── CreateAccountResponse.cs
    │   │   │       │       ├── CreateAddressRequest.cs
    │   │   │       │       ├── CreateAddressResponse.cs
    │   │   │       │       ├── GetAccountsRequest.cs
    │   │   │       │       ├── GetAccountsResponse.cs
    │   │   │       │       ├── GetFeeEstimateRequest.cs
    │   │   │       │       ├── GetFeeEstimateResponse.cs
    │   │   │       │       ├── GetHeightResponse.cs
    │   │   │       │       ├── GetTransferByTransactionIdRequest.cs
    │   │   │       │       ├── GetTransferByTransactionIdResponse.cs
    │   │   │       │       ├── GetTransfersRequest.cs
    │   │   │       │       ├── GetTransfersResponse.cs
    │   │   │       │       ├── Info.cs
    │   │   │       │       ├── MakeUriRequest.cs
    │   │   │       │       ├── MakeUriResponse.cs
    │   │   │       │       ├── ParseStringConverter.cs
    │   │   │       │       ├── Peer.cs
    │   │   │       │       ├── SubaddressAccount.cs
    │   │   │       │       ├── SubaddrIndex.cs
    │   │   │       │       └── SyncInfoResponse.cs
    │   │   │       ├── Utils
    │   │   │       │   └── ZcashMoney.cs
    │   │   │       └── ZcashLikeSpecificBtcPayNetwork.cs
    │   │   ├── Bitcoin
    │   │   │   └── BitcoinPlugin.cs
    │   │   ├── BTCPayServerPlugin.cs
    │   │   ├── Crowdfund
    │   │   │   ├── Controllers
    │   │   │   │   └── UICrowdfundController.cs
    │   │   │   ├── CrowdfundPlugin.cs
    │   │   │   └── Models
    │   │   │       ├── UpdateCrowdfundViewModel.cs
    │   │   │       └── ViewCrowdfundViewModel.cs
    │   │   ├── LightningAddressResolver.cs
    │   │   ├── NFC
    │   │   │   ├── NFCController.cs
    │   │   │   └── NFCPlugin.cs
    │   │   ├── PayButton
    │   │   │   ├── Controllers
    │   │   │   │   └── UIPayButtonController.cs
    │   │   │   ├── Models
    │   │   │   │   └── PayButtonViewModel.cs
    │   │   │   └── PayButtonPlugin.cs
    │   │   ├── PluginBuilderClient.cs
    │   │   ├── PluginHookService.cs
    │   │   ├── PluginManager.cs
    │   │   ├── PluginServiceCollection.cs
    │   │   ├── PluginService.cs
    │   │   ├── PointOfSale
    │   │   │   ├── Controllers
    │   │   │   │   └── UIPointOfSaleController.cs
    │   │   │   ├── Models
    │   │   │   │   ├── UpdatePointOfSaleViewModel.cs
    │   │   │   │   └── ViewPointOfSaleViewModel.cs
    │   │   │   └── PointOfSalePlugin.cs
    │   │   └── Shopify
    │   │       ├── ApiModels
    │   │       │   ├── CreateScriptResponse.cs
    │   │       │   ├── CreateWebhookResponse.cs
    │   │       │   ├── DataHolders
    │   │       │   │   └── TransactionDataHolder.cs
    │   │       │   ├── OrdersCountResp.cs
    │   │       │   ├── ShopifyOrder.cs
    │   │       │   ├── ShopifyTransaction.cs
    │   │       │   ├── TransactionsCreateReq.cs
    │   │       │   ├── TransactionsCreateResp.cs
    │   │       │   └── TransactionsListResp.cs
    │   │       ├── Models
    │   │       │   └── ShopifySettings.cs
    │   │       ├── OrderTransactionRegisterLogic.cs
    │   │       ├── ShopifyApiClient.cs
    │   │       ├── ShopifyApiException.cs
    │   │       ├── ShopifyExtensions.cs
    │   │       ├── ShopifyOrderMarkerHostedService.cs
    │   │       ├── ShopifyPlugin.cs
    │   │       └── UIShopifyController.cs
    │   ├── Program.cs
    │   ├── Properties
    │   │   └── launchSettings.json
    │   ├── Roles.cs
    │   ├── SearchString.cs
    │   ├── Security
    │   │   ├── AuthenticationExtensions.cs
    │   │   ├── Bitpay
    │   │   │   ├── BitpayAuthenticationHandler.cs
    │   │   │   ├── BitpayAuthenticationOptions.cs
    │   │   │   ├── BitpayAuthenticationTypes.cs
    │   │   │   ├── BitpayAuthorizationHandler.cs
    │   │   │   ├── BitpayClaims.cs
    │   │   │   ├── BitToken.cs
    │   │   │   ├── PairingCodeEntity.cs
    │   │   │   └── TokenRepository.cs
    │   │   ├── CookieAuthorizationHandler.cs
    │   │   ├── GreenField
    │   │   │   ├── APIKeyExtensions.cs
    │   │   │   ├── APIKeyRepository.cs
    │   │   │   ├── APIKeysAuthenticationHandler.cs
    │   │   │   ├── BasicAuthenticationHandler.cs
    │   │   │   ├── GreenFieldAuthenticationOptions.cs
    │   │   │   ├── GreenFieldAuthorizationHandler.cs
    │   │   │   └── GreenFieldConstants.cs
    │   │   ├── IdentityBuilderExtension.cs
    │   │   ├── InvitationTokenProvider.cs
    │   │   ├── SecurityExtensions.cs
    │   │   └── ServerPolicies.cs
    │   ├── Services
    │   │   ├── Altcoins
    │   │   │   ├── Monero
    │   │   │   │   ├── Configuration
    │   │   │   │   │   └── MoneroLikeConfiguration.cs
    │   │   │   │   ├── Payments
    │   │   │   │   │   ├── MoneroLikeOnChainPaymentMethodDetails.cs
    │   │   │   │   │   ├── MoneroLikePaymentData.cs
    │   │   │   │   │   ├── MoneroLikePaymentMethodHandler.cs
    │   │   │   │   │   ├── MoneroPaymentLinkExtension.cs
    │   │   │   │   │   ├── MoneroPaymentModelExtension.cs
    │   │   │   │   │   ├── MoneroPaymentPromptDetails.cs
    │   │   │   │   │   └── MoneroPaymentType.cs
    │   │   │   │   ├── RPC
    │   │   │   │   │   ├── MoneroDaemonCallbackController.cs
    │   │   │   │   │   └── MoneroEvent.cs
    │   │   │   │   ├── Services
    │   │   │   │   │   ├── MoneroLikeSummaryUpdaterHostedService.cs
    │   │   │   │   │   ├── MoneroListener.cs
    │   │   │   │   │   ├── MoneroRPCProvider.cs
    │   │   │   │   │   └── MoneroSyncSummaryProvider.cs
    │   │   │   │   └── UI
    │   │   │   │       ├── MoneroLikeStoreController.cs
    │   │   │   │       └── MoneroPaymentViewModel.cs
    │   │   │   └── Zcash
    │   │   │       ├── Configuration
    │   │   │       │   └── ZcashLikeConfiguration.cs
    │   │   │       ├── Payments
    │   │   │       │   ├── ZcashLikePaymentData.cs
    │   │   │       │   ├── ZcashLikePaymentMethodHandler.cs
    │   │   │       │   ├── ZcashPaymentLinkExtension.cs
    │   │   │       │   ├── ZcashPaymentMethodConfig.cs
    │   │   │       │   ├── ZcashPaymentModelExtension.cs
    │   │   │       │   ├── ZcashPaymentPromptDetails.cs
    │   │   │       │   └── ZcashPaymentType.cs
    │   │   │       ├── RPC
    │   │   │       │   ├── ZcashDaemonCallbackController.cs
    │   │   │       │   └── ZcashEvent.cs
    │   │   │       ├── Services
    │   │   │       │   ├── ZcashLikeSummaryUpdaterHostedService.cs
    │   │   │       │   ├── ZcashListener.cs
    │   │   │       │   ├── ZcashRPCProvider.cs
    │   │   │       │   └── ZcashSyncSummaryProvider.cs
    │   │   │       └── UI
    │   │   │           ├── ZcashLikeStoreController.cs
    │   │   │           └── ZcashPaymentViewModel.cs
    │   │   ├── Apps
    │   │   │   ├── AppHub.cs
    │   │   │   ├── AppHubStreamer.cs
    │   │   │   ├── AppService.cs
    │   │   │   ├── AppType.cs
    │   │   │   ├── CrowdfundSettings.cs
    │   │   │   └── PointOfSaleSettings.cs
    │   │   ├── Attachment.cs
    │   │   ├── BTCPayNetworkJsonSerializerSettings.cs
    │   │   ├── BTCPayServerEnvironment.cs
    │   │   ├── Cheater.cs
    │   │   ├── DefaultSwaggerProvider.cs
    │   │   ├── DefaultTransactionLinkProvider.cs
    │   │   ├── DelayedTransactionBroadcaster.cs
    │   │   ├── DisplayFormatter.cs
    │   │   ├── DynamicDnsSettings.cs
    │   │   ├── Fees
    │   │   │   ├── FallbackFeeProvider.cs
    │   │   │   ├── FeeProviderFactory.cs
    │   │   │   ├── FixedFeeProvider.cs
    │   │   │   ├── IFeeProvider.cs
    │   │   │   ├── IFeeProviderFactory.cs
    │   │   │   ├── MempoolSpaceFeeProvider.cs
    │   │   │   ├── NBxplorerFeeProvider.cs
    │   │   │   └── StaticFeeProvider.cs
    │   │   ├── IBackgroundJobClient.cs
    │   │   ├── InvoiceActivator.cs
    │   │   ├── Invoices
    │   │   │   ├── Amounts.cs
    │   │   │   ├── InvoiceEntity.cs
    │   │   │   ├── InvoiceRepository.cs
    │   │   │   ├── PaymentBlob.cs
    │   │   │   ├── PaymentCreation.cs
    │   │   │   ├── PaymentMethodHandlerDictionary.cs
    │   │   │   ├── PaymentPromptDictionary.cs
    │   │   │   ├── PaymentService.cs
    │   │   │   └── PosAppData.cs
    │   │   ├── ISettingsAccessor.cs
    │   │   ├── Labels
    │   │   │   ├── Label.cs
    │   │   │   └── LabelService.cs
    │   │   ├── LanguageService.cs
    │   │   ├── LightningClientFactoryService.cs
    │   │   ├── LightningConfigurationProvider.cs
    │   │   ├── Mails
    │   │   │   ├── EmailSender.cs
    │   │   │   ├── EmailSenderFactory.cs
    │   │   │   ├── EmailSettings.cs
    │   │   │   ├── IEmailSender.cs
    │   │   │   ├── ServerEmailSender.cs
    │   │   │   └── StoreEmailSender.cs
    │   │   ├── MigrationSettings.cs
    │   │   ├── NBXplorerConnectionFactory.cs
    │   │   ├── NBXSyncSummaryProvider.cs
    │   │   ├── Notifications
    │   │   │   ├── Blobs
    │   │   │   │   ├── ExternalPayoutTransactionNotification.cs
    │   │   │   │   ├── InviteAcceptedNotification.cs
    │   │   │   │   ├── InvoiceEventNotification.cs
    │   │   │   │   ├── NewUserRequiresApprovalNotification.cs
    │   │   │   │   ├── NewVersionNotification.cs
    │   │   │   │   └── PayoutNotification.cs
    │   │   │   ├── INotificationHandler.cs
    │   │   │   ├── NotificationManager.cs
    │   │   │   ├── NotificationScopes.cs
    │   │   │   └── NotificationSender.cs
    │   │   ├── PaymentRequests
    │   │   │   └── PaymentRequestRepository.cs
    │   │   ├── PoliciesSettings.cs
    │   │   ├── PrettyNameProvider.cs
    │   │   ├── Reporting
    │   │   │   ├── FormattedAmount.cs
    │   │   │   ├── LegacyInvoiceExportReportProvider.cs
    │   │   │   ├── OnChainWalletReportProvider.cs
    │   │   │   ├── PaymentsReportProvider.cs
    │   │   │   ├── PayoutsReportProvider.cs
    │   │   │   ├── ProductsReportProvider.cs
    │   │   │   ├── QueryContext.cs
    │   │   │   ├── ReportProvider.cs
    │   │   │   └── ViewDefinition.cs
    │   │   ├── ReportService.cs
    │   │   ├── ServerSettings.cs
    │   │   ├── SettingsRepository.cs
    │   │   ├── SocketFactory.cs
    │   │   ├── Socks5HttpClientHandler.cs
    │   │   ├── Stores
    │   │   │   ├── ScopeProvider.cs
    │   │   │   └── StoreRepository.cs
    │   │   ├── ThemesSettings.cs
    │   │   ├── Torrc.cs
    │   │   ├── TorServices.cs
    │   │   ├── TransactionLinkProvider.cs
    │   │   ├── TransactionLinkProviders.cs
    │   │   ├── UserService.cs
    │   │   ├── WalletFileParsers.cs
    │   │   ├── WalletFileParsing
    │   │   │   ├── BSMSWalletFileParser.cs
    │   │   │   ├── ElectrumWalletFileParser.cs
    │   │   │   ├── IWalletFileParser.cs
    │   │   │   ├── NBXDerivGenericWalletFileParser.cs
    │   │   │   ├── OutputDescriptorJsonWalletFileParser.cs
    │   │   │   ├── OutputDescriptorWalletFileParser.cs
    │   │   │   ├── SpecterWalletFileParser.cs
    │   │   │   └── WasabiWalletFileParser.cs
    │   │   ├── WalletRepository.cs
    │   │   └── Wallets
    │   │       ├── BTCPayWallet.cs
    │   │       ├── BTCPayWalletProvider.cs
    │   │       ├── Export
    │   │       │   └── TransactionsExport.cs
    │   │       ├── WalletHistogramService.cs
    │   │       └── WalletReceiveService.cs
    │   ├── SSH
    │   │   ├── SSHCommandResult.cs
    │   │   ├── SSHFingerprint.cs
    │   │   └── SSHSettings.cs
    │   ├── Storage
    │   │   ├── Models
    │   │   │   ├── StorageProvider.cs
    │   │   │   └── StorageSettings.cs
    │   │   ├── Services
    │   │   │   ├── FileService.cs
    │   │   │   ├── Providers
    │   │   │   │   ├── AmazonS3Storage
    │   │   │   │   │   ├── AmazonS3FileProviderService.cs
    │   │   │   │   │   └── Configuration
    │   │   │   │   │       └── AmazonS3StorageConfiguration.cs
    │   │   │   │   ├── AzureBlobStorage
    │   │   │   │   │   ├── AzureBlobStorageFileProviderService.cs
    │   │   │   │   │   └── Configuration
    │   │   │   │   │       ├── AzureBlobStorageConfiguration.cs
    │   │   │   │   │       ├── AzureBlobStorageConfigurationMetadata.cs
    │   │   │   │   │       └── AzureBlobStorageConnectionStringValidator.cs
    │   │   │   │   ├── BaseTwentyTwentyStorageFileProviderServiceBase.cs
    │   │   │   │   ├── FileSystemStorage
    │   │   │   │   │   ├── Configuration
    │   │   │   │   │   │   └── FileSystemStorageConfiguration.cs
    │   │   │   │   │   ├── FileSystemFileProviderService.cs
    │   │   │   │   │   ├── TemporaryLocalFileController.cs
    │   │   │   │   │   └── TemporaryLocalFileDescriptor.cs
    │   │   │   │   ├── GoogleCloudStorage
    │   │   │   │   │   ├── Configuration
    │   │   │   │   │   │   └── GoogleCloudStorageConfiguration.cs
    │   │   │   │   │   └── GoogleCloudStorageFileProviderService.cs
    │   │   │   │   ├── IStorageProviderService.cs
    │   │   │   │   └── Models
    │   │   │   │       └── IBaseStorageConfiguration.cs
    │   │   │   └── StoredFileRepository.cs
    │   │   ├── StorageExtensions.cs
    │   │   └── ViewModels
    │   │       └── ChooseStorageViewModel.cs
    │   ├── StorePolicies.cs
    │   ├── TagHelpers
    │   │   ├── CheatModeTagHelper.cs
    │   │   └── CurrenciesSuggestionsTagHelper.cs
    │   ├── TransactionComparer.cs
    │   ├── UserManagerExtensions.cs
    │   ├── Validation
    │   │   ├── HDFingerPrintValidator.cs
    │   │   ├── HostNameAttribute.cs
    │   │   ├── KeyPathValidator.cs
    │   │   ├── MailboxAddressAttribute.cs
    │   │   ├── MailboxAddressValidator.cs
    │   │   ├── PubKeyValidator.cs
    │   │   └── UriAttribute.cs
    │   ├── VaultClient.cs
    │   ├── VaultHWITransport.cs
    │   ├── _ViewImports.cshtml
    │   ├── Views
    │   │   ├── Shared
    │   │   │   ├── Bitcoin
    │   │   │   │   ├── BitcoinLikeMethodCheckout.cshtml
    │   │   │   │   ├── BitcoinLikeMethodCheckoutNoScript.cshtml
    │   │   │   │   ├── NBXSyncSummary.cshtml
    │   │   │   │   └── ViewBitcoinLikePaymentData.cshtml
    │   │   │   ├── _BTCPaySupporters.cshtml
    │   │   │   ├── CameraScanner.cshtml
    │   │   │   ├── _Confirm.cshtml
    │   │   │   ├── Confirm.cshtml
    │   │   │   ├── ConfirmModal.cshtml
    │   │   │   ├── CreateOrEditRole.cshtml
    │   │   │   ├── Crowdfund
    │   │   │   │   ├── NavExtension.cshtml
    │   │   │   │   ├── Public
    │   │   │   │   │   ├── ContributeForm.cshtml
    │   │   │   │   │   └── ViewCrowdfund.cshtml
    │   │   │   │   └── UpdateCrowdfund.cshtml
    │   │   │   ├── EmailsBody.cshtml
    │   │   │   ├── EmailsTest.cshtml
    │   │   │   ├── Error.cshtml
    │   │   │   ├── _Footer.cshtml
    │   │   │   ├── _Form.cshtml
    │   │   │   ├── Forms
    │   │   │   │   ├── FieldSetElement.cshtml
    │   │   │   │   ├── InputElement.cshtml
    │   │   │   │   ├── SelectElement.cshtml
    │   │   │   │   └── TextareaElement.cshtml
    │   │   │   ├── _FormTopMessages.cshtml
    │   │   │   ├── _FormWrap.cshtml
    │   │   │   ├── _Layout.cshtml
    │   │   │   ├── LayoutFoot.cshtml
    │   │   │   ├── LayoutHead.cshtml
    │   │   │   ├── LayoutHeadStoreBranding.cshtml
    │   │   │   ├── LayoutHeadTheme.cshtml
    │   │   │   ├── LayoutPartials
    │   │   │   │   └── SyncModal.cshtml
    │   │   │   ├── _LayoutSignedOut.cshtml
    │   │   │   ├── _LayoutSimple.cshtml
    │   │   │   ├── _LayoutWizard.cshtml
    │   │   │   ├── Lightning
    │   │   │   │   ├── LightningLikeMethodCheckout.cshtml
    │   │   │   │   ├── LightningLikeMethodCheckoutNoScript.cshtml
    │   │   │   │   └── ViewLightningLikePaymentData.cshtml
    │   │   │   ├── ListRoles.cshtml
    │   │   │   ├── LNURL
    │   │   │   │   ├── AdditionalPaymentMethodDetails.cshtml
    │   │   │   │   └── LightningAddressNav.cshtml
    │   │   │   ├── LocalhostBrowserSupport.cshtml
    │   │   │   ├── Monero
    │   │   │   │   ├── MoneroSyncSummary.cshtml
    │   │   │   │   ├── StoreNavMoneroExtension.cshtml
    │   │   │   │   ├── StoreWalletsNavMoneroExtension.cshtml
    │   │   │   │   └── ViewMoneroLikePaymentData.cshtml
    │   │   │   ├── _NavLayout.cshtml
    │   │   │   ├── NFC
    │   │   │   │   ├── CheckoutEnd.cshtml
    │   │   │   │   └── LNURLNFCPostContent.cshtml
    │   │   │   ├── NotificationEmailWarning.cshtml
    │   │   │   ├── PayButton
    │   │   │   │   ├── Enable.cshtml
    │   │   │   │   ├── NavExtension.cshtml
    │   │   │   │   ├── PayButton.cshtml
    │   │   │   │   └── _ViewImports.cshtml
    │   │   │   ├── PointOfSale
    │   │   │   │   ├── NavExtension.cshtml
    │   │   │   │   ├── Public
    │   │   │   │   │   ├── Cart.cshtml
    │   │   │   │   │   ├── _Layout.cshtml
    │   │   │   │   │   ├── Light.cshtml
    │   │   │   │   │   ├── MinimalLight.cshtml
    │   │   │   │   │   ├── Print.cshtml
    │   │   │   │   │   ├── RecentTransactions.cshtml
    │   │   │   │   │   ├── Static.cshtml
    │   │   │   │   │   └── VueLight.cshtml
    │   │   │   │   └── UpdatePointOfSale.cshtml
    │   │   │   ├── PosData.cshtml
    │   │   │   ├── PostRedirect.cshtml
    │   │   │   ├── Shopify
    │   │   │   │   └── NavExtension.cshtml
    │   │   │   ├── ShowQR.cshtml
    │   │   │   ├── _StatusMessage.cshtml
    │   │   │   ├── _StoreFooterLogo.cshtml
    │   │   │   ├── _StoreHeader.cshtml
    │   │   │   ├── TemplateEditor.cshtml
    │   │   │   ├── _ValidationScriptsPartial.cshtml
    │   │   │   ├── VaultElements.cshtml
    │   │   │   └── Zcash
    │   │   │       ├── StoreNavZcashExtension.cshtml
    │   │   │       ├── ViewZcashLikePaymentData.cshtml
    │   │   │       └── ZcashSyncSummary.cshtml
    │   │   ├── UIAccount
    │   │   │   ├── CheatPermissions.cshtml
    │   │   │   ├── ForgotPasswordConfirmation.cshtml
    │   │   │   ├── ForgotPassword.cshtml
    │   │   │   ├── Lockout.cshtml
    │   │   │   ├── Login.cshtml
    │   │   │   ├── LoginWith2fa.cshtml
    │   │   │   ├── LoginWithFido2.cshtml
    │   │   │   ├── LoginWithLNURLAuth.cshtml
    │   │   │   ├── LoginWithRecoveryCode.cshtml
    │   │   │   ├── Register.cshtml
    │   │   │   ├── SecondaryLogin.cshtml
    │   │   │   ├── SetPassword.cshtml
    │   │   │   ├── SignedOut.cshtml
    │   │   │   └── _ViewImports.cshtml
    │   │   ├── UIApps
    │   │   │   ├── AppsNavPages.cs
    │   │   │   ├── CreateApp.cshtml
    │   │   │   ├── ListApps.cshtml
    │   │   │   ├── _ViewImports.cshtml
    │   │   │   └── _ViewStart.cshtml
    │   │   ├── UIError
    │   │   │   ├── 403.cshtml
    │   │   │   ├── 404.cshtml
    │   │   │   ├── 406.cshtml
    │   │   │   ├── 417.cshtml
    │   │   │   ├── 429.cshtml
    │   │   │   ├── 500.cshtml
    │   │   │   ├── 502.cshtml
    │   │   │   ├── Handle.cshtml
    │   │   │   ├── _LayoutError.cshtml
    │   │   │   └── _ViewStart.cshtml
    │   │   ├── UIFido2
    │   │   │   ├── Create.cshtml
    │   │   │   ├── _ViewImports.cshtml
    │   │   │   └── _ViewStart.cshtml
    │   │   ├── UIForms
    │   │   │   ├── FormsList.cshtml
    │   │   │   ├── Modify.cshtml
    │   │   │   ├── View.cshtml
    │   │   │   ├── _ViewImports.cshtml
    │   │   │   └── _ViewStart.cshtml
    │   │   ├── UIHome
    │   │   │   ├── Home.cshtml
    │   │   │   ├── RecoverySeedBackup.cshtml
    │   │   │   ├── SwaggerDocs.cshtml
    │   │   │   └── SwaggerDraftDocs.cshtml
    │   │   ├── UIInvoice
    │   │   │   ├── Checkout-Cheating.cshtml
    │   │   │   ├── Checkout.cshtml
    │   │   │   ├── CheckoutNoScript.cshtml
    │   │   │   ├── Checkout-Spinner.cshtml
    │   │   │   ├── Checkout-Testing.cshtml
    │   │   │   ├── CreateInvoice.cshtml
    │   │   │   ├── Invoice.cshtml
    │   │   │   ├── InvoiceNavPages.cs
    │   │   │   ├── InvoiceReceipt.cshtml
    │   │   │   ├── InvoiceReceiptPrint.cshtml
    │   │   │   ├── InvoiceStatusChangePartial.cshtml
    │   │   │   ├── ListInvoices.cshtml
    │   │   │   ├── ListInvoicesPaymentsPartial.cshtml
    │   │   │   ├── _RefundModal.cshtml
    │   │   │   ├── _ViewImports.cshtml
    │   │   │   └── _ViewStart.cshtml
    │   │   ├── UILightning
    │   │   │   └── _Nav.cshtml
    │   │   ├── UILightningAutomatedPayoutProcessors
    │   │   │   └── Configure.cshtml
    │   │   ├── UILightningLikePayout
    │   │   │   ├── ConfirmLightningPayout.cshtml
    │   │   │   └── LightningPayoutResult.cshtml
    │   │   ├── UILNURL
    │   │   │   └── EditLightningAddress.cshtml
    │   │   ├── UILNURLAuth
    │   │   │   ├── Create.cshtml
    │   │   │   ├── _ViewImports.cshtml
    │   │   │   └── _ViewStart.cshtml
    │   │   ├── UIManage
    │   │   │   ├── AddApiKey.cshtml
    │   │   │   ├── APIKeys.cshtml
    │   │   │   ├── AuthorizeAPIKey.cshtml
    │   │   │   ├── ChangePassword.cshtml
    │   │   │   ├── ConfirmAPIKey.cshtml
    │   │   │   ├── EnableAuthenticator.cshtml
    │   │   │   ├── GenerateRecoveryCodes.cshtml
    │   │   │   ├── Index.cshtml
    │   │   │   ├── LoginCodes.cshtml
    │   │   │   ├── ManageNavPages.cs
    │   │   │   ├── _Nav.cshtml
    │   │   │   ├── NotificationSettings.cshtml
    │   │   │   ├── SetPassword.cshtml
    │   │   │   ├── TwoFactorAuthentication.cshtml
    │   │   │   ├── _ViewImports.cshtml
    │   │   │   └── _ViewStart.cshtml
    │   │   ├── UIMoneroLikeStore
    │   │   │   ├── GetStoreMoneroLikePaymentMethod.cshtml
    │   │   │   └── GetStoreMoneroLikePaymentMethods.cshtml
    │   │   ├── UINotifications
    │   │   │   ├── Index.cshtml
    │   │   │   ├── NotificationsNavPages.cs
    │   │   │   ├── _ViewImports.cshtml
    │   │   │   └── _ViewStart.cshtml
    │   │   ├── UIOnChainAutomatedPayoutProcessors
    │   │   │   └── Configure.cshtml
    │   │   ├── UIPaymentRequest
    │   │   │   ├── EditPaymentRequest.cshtml
    │   │   │   ├── GetPaymentRequests.cshtml
    │   │   │   ├── PaymentRequestsNavPages.cs
    │   │   │   ├── _ViewImports.cshtml
    │   │   │   ├── ViewPaymentRequest.cshtml
    │   │   │   └── _ViewStart.cshtml
    │   │   ├── UIPayoutProcessors
    │   │   │   └── ConfigureStorePayoutProcessors.cshtml
    │   │   ├── UIPublic
    │   │   │   └── PayButtonHandle.cshtml
    │   │   ├── UIPublicLightningNodeInfo
    │   │   │   └── ShowLightningNodeInfo.cshtml
    │   │   ├── UIPullPayment
    │   │   │   ├── EditPullPayment.cshtml
    │   │   │   ├── SetupBoltcard.cshtml
    │   │   │   └── ViewPullPayment.cshtml
    │   │   ├── UIReports
    │   │   │   └── StoreReports.cshtml
    │   │   ├── UIServer
    │   │   │   ├── Branding.cshtml
    │   │   │   ├── CLightningRestServices.cshtml
    │   │   │   ├── ConfiguratorService.cshtml
    │   │   │   ├── CreateTemporaryFileUrl.cshtml
    │   │   │   ├── CreateUser.cshtml
    │   │   │   ├── DynamicDnsService.cshtml
    │   │   │   ├── DynamicDnsServices.cshtml
    │   │   │   ├── EditAmazonS3StorageProvider.cshtml
    │   │   │   ├── EditAzureBlobStorageStorageProvider.cshtml
    │   │   │   ├── EditFileSystemStorageProvider.cshtml
    │   │   │   ├── EditGoogleCloudStorageStorageProvider.cshtml
    │   │   │   ├── Emails.cshtml
    │   │   │   ├── Files.cshtml
    │   │   │   ├── LightningChargeServices.cshtml
    │   │   │   ├── LightningWalletServices.cshtml
    │   │   │   ├── ListPlugins.cshtml
    │   │   │   ├── ListStores.cshtml
    │   │   │   ├── ListUsers.cshtml
    │   │   │   ├── LndSeedBackup.cshtml
    │   │   │   ├── LndServices.cshtml
    │   │   │   ├── Logs.cshtml
    │   │   │   ├── Maintenance.cshtml
    │   │   │   ├── _Nav.cshtml
    │   │   │   ├── P2PService.cshtml
    │   │   │   ├── Policies.cshtml
    │   │   │   ├── RPCService.cshtml
    │   │   │   ├── ServerNavPages.cs
    │   │   │   ├── Services.cshtml
    │   │   │   ├── SSHService.cshtml
    │   │   │   ├── Storage.cshtml
    │   │   │   ├── User.cshtml
    │   │   │   ├── _ViewImports.cshtml
    │   │   │   └── _ViewStart.cshtml
    │   │   ├── UIShopify
    │   │   │   └── EditShopify.cshtml
    │   │   ├── UIStorePullPayments
    │   │   │   ├── NewPullPayment.cshtml
    │   │   │   ├── Payouts.cshtml
    │   │   │   └── PullPayments.cshtml
    │   │   ├── UIStores
    │   │   │   ├── CheckoutAppearance.cshtml
    │   │   │   ├── CreateToken.cshtml
    │   │   │   ├── Dashboard.cshtml
    │   │   │   ├── GeneralSettings.cshtml
    │   │   │   ├── GenerateWallet.cshtml
    │   │   │   ├── _GenerateWalletForm.cshtml
    │   │   │   ├── GenerateWalletOptions.cshtml
    │   │   │   ├── ImportWallet
    │   │   │   │   ├── ConfirmAddresses.cshtml
    │   │   │   │   ├── File.cshtml
    │   │   │   │   ├── Hardware.cshtml
    │   │   │   │   ├── Scan.cshtml
    │   │   │   │   ├── Seed.cshtml
    │   │   │   │   └── Xpub.cshtml
    │   │   │   ├── ImportWalletOptions.cshtml
    │   │   │   ├── _LayoutWalletSetup.cshtml
    │   │   │   ├── Lightning.cshtml
    │   │   │   ├── LightningSettings.cshtml
    │   │   │   ├── ListTokens.cshtml
    │   │   │   ├── ModifyWebhook.cshtml
    │   │   │   ├── _Nav.cshtml
    │   │   │   ├── Rates.cshtml
    │   │   │   ├── RequestPairing.cshtml
    │   │   │   ├── SetupLightningNode.cshtml
    │   │   │   ├── SetupWallet.cshtml
    │   │   │   ├── ShowToken.cshtml
    │   │   │   ├── StoreEmails.cshtml
    │   │   │   ├── StoreEmailSettings.cshtml
    │   │   │   ├── StoreNavPages.cs
    │   │   │   ├── StoreUsers.cshtml
    │   │   │   ├── TestWebhook.cshtml
    │   │   │   ├── _ViewImports.cshtml
    │   │   │   ├── _ViewStart.cshtml
    │   │   │   ├── WalletSettings.cshtml
    │   │   │   └── Webhooks.cshtml
    │   │   ├── UIUserStores
    │   │   │   ├── CreateStore.cshtml
    │   │   │   ├── _CreateStoreForm.cshtml
    │   │   │   ├── ListStores.cshtml
    │   │   │   ├── _ViewImports.cshtml
    │   │   │   └── _ViewStart.cshtml
    │   │   ├── UIWallets
    │   │   │   ├── CoinSelection.cshtml
    │   │   │   ├── ListWallets.cshtml
    │   │   │   ├── _Nav.cshtml
    │   │   │   ├── _PSBTInfo.cshtml
    │   │   │   ├── SigningContext.cshtml
    │   │   │   ├── SignWithSeed.cshtml
    │   │   │   ├── _ViewImports.cshtml
    │   │   │   ├── _ViewStart.cshtml
    │   │   │   ├── WalletLabels.cshtml
    │   │   │   ├── WalletPSBTCombine.cshtml
    │   │   │   ├── WalletPSBT.cshtml
    │   │   │   ├── WalletPSBTDecoded.cshtml
    │   │   │   ├── WalletReceive.cshtml
    │   │   │   ├── WalletRescan.cshtml
    │   │   │   ├── WalletSend.cshtml
    │   │   │   ├── WalletSendVault.cshtml
    │   │   │   ├── WalletSigningOptions.cshtml
    │   │   │   ├── WalletsNavPages.cs
    │   │   │   ├── WalletTransactions.cshtml
    │   │   │   └── _WalletTransactionsList.cshtml
    │   │   ├── UIZcashLikeStore
    │   │   │   ├── GetStoreZcashLikePaymentMethod.cshtml
    │   │   │   └── GetStoreZcashLikePaymentMethods.cshtml
    │   │   └── _ViewStart.cshtml
    │   ├── WalletId.cs
    │   ├── WebsocketExtensions.cs
    │   ├── WebSocketHelper.cs
    │   ├── wwwroot
    │   │   ├── checkout
    │   │   │   ├── checkout.css
    │   │   │   ├── checkout.js
    │   │   │   ├── error.mp3
    │   │   │   ├── nfcread.mp3
    │   │   │   └── payment.mp3
    │   │   ├── crowdfund
    │   │   │   ├── admin.js
    │   │   │   ├── app.js
    │   │   │   ├── services
    │   │   │   │   ├── audioplayer.js
    │   │   │   │   ├── fireworks.js
    │   │   │   │   └── listener.js
    │   │   │   └── styles
    │   │   │       └── main.css
    │   │   ├── favicon.ico
    │   │   ├── fonts
    │   │   │   ├── montserrat-v14-latin-ext_latin-300italic.woff
    │   │   │   ├── montserrat-v14-latin-ext_latin-300italic.woff2
    │   │   │   ├── montserrat-v14-latin-ext_latin-300.woff
    │   │   │   ├── montserrat-v14-latin-ext_latin-300.woff2
    │   │   │   ├── montserrat-v14-latin-ext_latin-700italic.woff
    │   │   │   ├── montserrat-v14-latin-ext_latin-700italic.woff2
    │   │   │   ├── montserrat-v14-latin-ext_latin-700.woff
    │   │   │   ├── montserrat-v14-latin-ext_latin-700.woff2
    │   │   │   ├── montserrat-v14-latin-ext_latin-italic.woff
    │   │   │   ├── montserrat-v14-latin-ext_latin-italic.woff2
    │   │   │   ├── montserrat-v14-latin-ext_latin-regular.woff
    │   │   │   ├── montserrat-v14-latin-ext_latin-regular.woff2
    │   │   │   ├── open-sans-v17-latin-ext_latin-300italic.woff
    │   │   │   ├── open-sans-v17-latin-ext_latin-300italic.woff2
    │   │   │   ├── open-sans-v17-latin-ext_latin-300.woff
    │   │   │   ├── open-sans-v17-latin-ext_latin-300.woff2
    │   │   │   ├── open-sans-v17-latin-ext_latin-600italic.woff
    │   │   │   ├── open-sans-v17-latin-ext_latin-600italic.woff2
    │   │   │   ├── open-sans-v17-latin-ext_latin-600.woff
    │   │   │   ├── open-sans-v17-latin-ext_latin-600.woff2
    │   │   │   ├── open-sans-v17-latin-ext_latin-700italic.woff
    │   │   │   ├── open-sans-v17-latin-ext_latin-700italic.woff2
    │   │   │   ├── open-sans-v17-latin-ext_latin-700.woff
    │   │   │   ├── open-sans-v17-latin-ext_latin-700.woff2
    │   │   │   ├── open-sans-v17-latin-ext_latin-800italic.woff
    │   │   │   ├── open-sans-v17-latin-ext_latin-800italic.woff2
    │   │   │   ├── open-sans-v17-latin-ext_latin-800.woff
    │   │   │   ├── open-sans-v17-latin-ext_latin-800.woff2
    │   │   │   ├── open-sans-v17-latin-ext_latin-italic.woff
    │   │   │   ├── open-sans-v17-latin-ext_latin-italic.woff2
    │   │   │   ├── open-sans-v17-latin-ext_latin-regular.woff
    │   │   │   ├── open-sans-v17-latin-ext_latin-regular.woff2
    │   │   │   ├── roboto-mono-v12-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-regular.woff
    │   │   │   ├── roboto-mono-v12-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-regular.woff2
    │   │   │   ├── RobotoSlab-Bold.ttf
    │   │   │   ├── roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500italic.woff
    │   │   │   ├── roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500italic.woff2
    │   │   │   ├── roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500.woff
    │   │   │   ├── roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500.woff2
    │   │   │   ├── roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700italic.woff
    │   │   │   ├── roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700italic.woff2
    │   │   │   ├── roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.woff
    │   │   │   ├── roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.woff2
    │   │   │   ├── roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.woff
    │   │   │   ├── roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.woff2
    │   │   │   ├── roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.woff
    │   │   │   └── roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.woff2
    │   │   ├── img
    │   │   │   ├── alby.png
    │   │   │   ├── btc_pay_BG_twitter.png
    │   │   │   ├── btcpay-logo.svg
    │   │   │   ├── btcpay-logo-white-txt.svg
    │   │   │   ├── errorpages
    │   │   │   │   ├── 404_nicolas.jpg
    │   │   │   │   ├── 406_jack.jpg
    │   │   │   │   ├── 417_pavlenex.png
    │   │   │   │   ├── 429_rockstardev.jpg
    │   │   │   │   ├── 500_mrkukks.jpg
    │   │   │   │   └── 502_milessuter.jpg
    │   │   │   ├── fullynoded.png
    │   │   │   ├── GreenWallet.png
    │   │   │   ├── icons
    │   │   │   │   ├── icon-128x128.png
    │   │   │   │   ├── icon-144x144.png
    │   │   │   │   ├── icon-152x152.png
    │   │   │   │   ├── icon-192x192.png
    │   │   │   │   ├── icon-384x384.png
    │   │   │   │   ├── icon-512x512.png
    │   │   │   │   ├── icon-72x72.png
    │   │   │   │   ├── icon-96x96.png
    │   │   │   │   ├── Onion_Color.svg
    │   │   │   │   ├── onion-purple.svg
    │   │   │   │   └── onion.svg
    │   │   │   ├── icon-sprite.svg
    │   │   │   ├── img-placeholder.svg
    │   │   │   ├── joule.png
    │   │   │   ├── lightningterminal.png
    │   │   │   ├── logo.png
    │   │   │   ├── logo.svg
    │   │   │   ├── paybutton
    │   │   │   │   ├── donate.png
    │   │   │   │   ├── donateto.svg
    │   │   │   │   ├── logo.svg
    │   │   │   │   ├── pay.png
    │   │   │   │   └── pay.svg
    │   │   │   ├── pos-sample
    │   │   │   │   ├── black-tea.jpg
    │   │   │   │   ├── fruit-tea.jpg
    │   │   │   │   ├── green-tea.jpg
    │   │   │   │   ├── herbal-tea.jpg
    │   │   │   │   ├── pu-erh.jpg
    │   │   │   │   └── rooibos.jpg
    │   │   │   ├── readme
    │   │   │   │   ├── supporter_acinq.svg
    │   │   │   │   ├── supporter_bailliegifford.svg
    │   │   │   │   ├── supporter_coincards.svg
    │   │   │   │   ├── supporter_esc.svg
    │   │   │   │   ├── supporter_hrf.svg
    │   │   │   │   ├── supporter_ivpn.svg
    │   │   │   │   ├── supporter_kraken.svg
    │   │   │   │   ├── supporter_lunanode.svg
    │   │   │   │   ├── supporter_opensats.svg
    │   │   │   │   ├── supporter_pnxbet.svg
    │   │   │   │   ├── supporter_spiral.svg
    │   │   │   │   ├── supporter_strike.svg
    │   │   │   │   ├── supporter.svg
    │   │   │   │   ├── supporter_tether.svg
    │   │   │   │   └── supporter_walletofsatoshi.svg
    │   │   │   ├── rtl.png
    │   │   │   ├── spark.png
    │   │   │   ├── specter.png
    │   │   │   ├── splash.png
    │   │   │   ├── supporter-sprite.svg
    │   │   │   ├── thunderhub.png
    │   │   │   ├── torq.png
    │   │   │   ├── wasabi.png
    │   │   │   ├── zapwallet.jpg
    │   │   │   └── zeus.jpg
    │   │   ├── imlegacy
    │   │   │   ├── althash.png
    │   │   │   ├── archived.svg
    │   │   │   ├── argoneum.png
    │   │   │   ├── bitcoin-lightning-proposal.svg
    │   │   │   ├── bitcoin-lightning.svg
    │   │   │   ├── bitcoin.svg
    │   │   │   ├── bitcore-lightning.png
    │   │   │   ├── bitcore-lightning.svg
    │   │   │   ├── bitcore.svg
    │   │   │   ├── btg-lightning.svg
    │   │   │   ├── btg.svg
    │   │   │   ├── chaincoin.png
    │   │   │   ├── checkmark-small.svg
    │   │   │   ├── checkmark.svg
    │   │   │   ├── circle-check.svg
    │   │   │   ├── dash.png
    │   │   │   ├── dogecoin.png
    │   │   │   ├── etb.png
    │   │   │   ├── feathercoin.png
    │   │   │   ├── groestlcoin-lightning.svg
    │   │   │   ├── groestlcoin.png
    │   │   │   ├── lcad.png
    │   │   │   ├── liquid.png
    │   │   │   ├── liquid-tether.svg
    │   │   │   ├── litecoin-lightning-proposal.svg
    │   │   │   ├── litecoin-lightning.svg
    │   │   │   ├── litecoin.svg
    │   │   │   ├── mail.svg
    │   │   │   ├── monacoin.png
    │   │   │   ├── mona-lightning.svg
    │   │   │   ├── monero.svg
    │   │   │   ├── monetaryunit.png
    │   │   │   ├── pending.svg
    │   │   │   ├── polis.png
    │   │   │   ├── refund-pending.svg
    │   │   │   ├── ufo.png
    │   │   │   ├── viacoin.png
    │   │   │   ├── viacoin.svg
    │   │   │   ├── xbc.png
    │   │   │   ├── ycash.png
    │   │   │   └── zcash.png
    │   │   ├── js
    │   │   │   ├── copy-to-clipboard.js
    │   │   │   ├── datatable.js
    │   │   │   ├── form-editor.js
    │   │   │   ├── qrcode.js
    │   │   │   ├── StoreAddDerivationScheme.js
    │   │   │   ├── store-reports.js
    │   │   │   ├── template-editor.js
    │   │   │   ├── theme-switch.js
    │   │   │   ├── toggle-password.js
    │   │   │   ├── vaultbridge.js
    │   │   │   ├── vaultbridge.ui.js
    │   │   │   ├── vue-utils.js
    │   │   │   ├── wallet
    │   │   │   │   ├── wallet-camera-scanner.js
    │   │   │   │   └── WalletSend.js
    │   │   │   └── webauthn
    │   │   │       ├── helpers.js
    │   │   │       ├── login.js
    │   │   │       └── register.js
    │   │   ├── locales
    │   │   │   └── checkout
    │   │   │       ├── am-ET.json
    │   │   │       ├── ar.json
    │   │   │       ├── az.json
    │   │   │       ├── bg-BG.json
    │   │   │       ├── bs-BA.json
    │   │   │       ├── ca-ES.json
    │   │   │       ├── cs-CZ.json
    │   │   │       ├── da-DK.json
    │   │   │       ├── de-DE.json
    │   │   │       ├── el-GR.json
    │   │   │       ├── en.json
    │   │   │       ├── es-ES.json
    │   │   │       ├── fa.json
    │   │   │       ├── fi-FI.json
    │   │   │       ├── fr-FR.json
    │   │   │       ├── he.json
    │   │   │       ├── hi.json
    │   │   │       ├── hr-HR.json
    │   │   │       ├── hu-HU.json
    │   │   │       ├── hy.json
    │   │   │       ├── id.json
    │   │   │       ├── is-IS.json
    │   │   │       ├── it-IT.json
    │   │   │       ├── ja-JP.json
    │   │   │       ├── ka.json
    │   │   │       ├── kk-KZ.json
    │   │   │       ├── ko.json
    │   │   │       ├── lv.json
    │   │   │       ├── nl-NL.json
    │   │   │       ├── no.json
    │   │   │       ├── np-NP.json
    │   │   │       ├── pl.json
    │   │   │       ├── pt-BR.json
    │   │   │       ├── pt-PT.json
    │   │   │       ├── ro.json
    │   │   │       ├── ru-RU.json
    │   │   │       ├── sk-SK.json
    │   │   │       ├── sl-SI.json
    │   │   │       ├── sr.json
    │   │   │       ├── sv.json
    │   │   │       ├── th-TH.json
    │   │   │       ├── tr.json
    │   │   │       ├── uk-UA.json
    │   │   │       ├── vi-VN.json
    │   │   │       ├── zh-SG.json
    │   │   │       ├── zh-SP.json
    │   │   │       ├── zh-TW.json
    │   │   │       └── zu.json
    │   │   ├── main
    │   │   │   ├── bootstrap
    │   │   │   │   └── bootstrap.css
    │   │   │   ├── editor.css
    │   │   │   ├── fonts
    │   │   │   │   ├── Montserrat.css
    │   │   │   │   ├── OpenSans.css
    │   │   │   │   ├── Roboto.css
    │   │   │   │   └── RobotoMono.css
    │   │   │   ├── layout.css
    │   │   │   ├── qrcode.css
    │   │   │   ├── site.css
    │   │   │   ├── site.js
    │   │   │   ├── themes
    │   │   │   │   ├── default.css
    │   │   │   │   └── default-dark.css
    │   │   │   ├── utils.js
    │   │   │   └── wizard.css
    │   │   ├── manifest.json
    │   │   ├── modal
    │   │   │   └── btcpay.js
    │   │   ├── paybutton
    │   │   │   └── paybutton.js
    │   │   ├── payment-request
    │   │   │   ├── app.js
    │   │   │   └── services
    │   │   │       └── listener.js
    │   │   ├── pos
    │   │   │   ├── admin.js
    │   │   │   ├── cart.css
    │   │   │   ├── cart.js
    │   │   │   ├── common.css
    │   │   │   ├── common.js
    │   │   │   ├── keypad.css
    │   │   │   ├── keypad.js
    │   │   │   └── print.css
    │   │   ├── shopify
    │   │   │   └── btcpay-shopify.js
    │   │   ├── swagger
    │   │   │   └── v1
    │   │   │       ├── swagger.template.api-keys.json
    │   │   │       ├── swagger.template.apps.json
    │   │   │       ├── swagger.template.authorization.json
    │   │   │       ├── swagger.template.health.json
    │   │   │       ├── swagger.template.invoices.json
    │   │   │       ├── swagger.template.json
    │   │   │       ├── swagger.template.lightning.common.json
    │   │   │       ├── swagger.template.lightning.internal.json
    │   │   │       ├── swagger.template.lightning.store.json
    │   │   │       ├── swagger.template.misc.json
    │   │   │       ├── swagger.template.notifications.json
    │   │   │       ├── swagger.template.payment-requests.json
    │   │   │       ├── swagger.template.payout-processors.json
    │   │   │       ├── swagger.template.pull-payments.json
    │   │   │       ├── swagger.template.serverinfo.json
    │   │   │       ├── swagger.template.stores-email.json
    │   │   │       ├── swagger.template.stores.json
    │   │   │       ├── swagger.template.stores-lightning-addresses.json
    │   │   │       ├── swagger.template.stores-payment-methods.json
    │   │   │       ├── swagger.template.stores-payment-methods.lightning-network.json
    │   │   │       ├── swagger.template.stores-payment-methods.lnurl.json
    │   │   │       ├── swagger.template.stores-payment-methods.on-chain.json
    │   │   │       ├── swagger.template.stores-rates-config.json
    │   │   │       ├── swagger.template.stores-rates.json
    │   │   │       ├── swagger.template.stores-users.json
    │   │   │       ├── swagger.template.stores-wallet.on-chain.json
    │   │   │       ├── swagger.template.stores-wallet.on-chain.objects.json
    │   │   │       ├── swagger.template.users.json
    │   │   │       └── swagger.template.webhooks.json
    │   │   ├── tests
    │   │   │   └── index.html
    │   │   └── vendor
    │   │       ├── animejs
    │   │       │   └── anime.min.js
    │   │       ├── bbqr
    │   │       │   └── bbqr.iife.js
    │   │       ├── bootstrap
    │   │       │   ├── bootstrap.bundle.min.js
    │   │       │   └── bootstrap.bundle.min.js.map
    │   │       ├── bootstrap-vue
    │   │       │   ├── bootstrap-vue.min.css
    │   │       │   ├── bootstrap-vue.min.js
    │   │       │   ├── bootstrap-vue.min.min.css.map
    │   │       │   └── bootstrap-vue.min.min.js.map
    │   │       ├── chartist
    │   │       │   ├── chartist.css
    │   │       │   ├── chartist.min.js
    │   │       │   ├── chartist.min.js.map
    │   │       │   ├── chartist-plugin-tooltip.css
    │   │       │   └── chartist-plugin-tooltip.js
    │   │       ├── clipboard.js
    │   │       │   └── clipboard.js
    │   │       ├── decimal.js
    │   │       │   └── decimal.min.js
    │   │       ├── dom-confetti
    │   │       │   └── dom-confetti.min.js
    │   │       ├── FileSaver
    │   │       │   └── FileSaver.min.js
    │   │       ├── flatpickr
    │   │       │   ├── flatpickr.css
    │   │       │   ├── flatpickr.js
    │   │       │   └── flatpickr.min.css
    │   │       ├── font-awesome
    │   │       │   ├── css
    │   │       │   │   ├── font-awesome.css
    │   │       │   │   └── font-awesome.min.css
    │   │       │   ├── fonts
    │   │       │   │   ├── FontAwesome.otf
    │   │       │   │   ├── fontawesome-webfont.eot
    │   │       │   │   ├── fontawesome-webfont.svg
    │   │       │   │   ├── fontawesome-webfont.ttf
    │   │       │   │   ├── fontawesome-webfont.woff
    │   │       │   │   └── fontawesome-webfont.woff2
    │   │       │   ├── less
    │   │       │   │   ├── animated.less
    │   │       │   │   ├── bordered-pulled.less
    │   │       │   │   ├── core.less
    │   │       │   │   ├── fixed-width.less
    │   │       │   │   ├── font-awesome.less
    │   │       │   │   ├── icons.less
    │   │       │   │   ├── larger.less
    │   │       │   │   ├── list.less
    │   │       │   │   ├── mixins.less
    │   │       │   │   ├── path.less
    │   │       │   │   ├── rotated-flipped.less
    │   │       │   │   ├── screen-reader.less
    │   │       │   │   ├── stacked.less
    │   │       │   │   └── variables.less
    │   │       │   └── scss
    │   │       │       ├── _animated.scss
    │   │       │       ├── _bordered-pulled.scss
    │   │       │       ├── _core.scss
    │   │       │       ├── _fixed-width.scss
    │   │       │       ├── font-awesome.scss
    │   │       │       ├── _icons.scss
    │   │       │       ├── _larger.scss
    │   │       │       ├── _list.scss
    │   │       │       ├── _mixins.scss
    │   │       │       ├── _path.scss
    │   │       │       ├── _rotated-flipped.scss
    │   │       │       ├── _screen-reader.scss
    │   │       │       ├── _stacked.scss
    │   │       │       └── _variables.scss
    │   │       ├── highlightjs
    │   │       │   ├── default.min.css
    │   │       │   └── highlight.min.js
    │   │       ├── i18next
    │   │       │   ├── i18nextHttpBackend.min.js
    │   │       │   ├── i18next.js
    │   │       │   ├── i18next.min.js
    │   │       │   └── vue-i18next.js
    │   │       ├── jquery
    │   │       │   ├── jquery.js
    │   │       │   └── jquery.min.js
    │   │       ├── jquery-prettydropdowns
    │   │       │   ├── jquery.prettydropdowns.js
    │   │       │   └── prettydropdowns.css
    │   │       ├── jquery-validate
    │   │       │   └── jquery.validate.js
    │   │       ├── jquery-validate-unobtrusive
    │   │       │   └── jquery.validate.unobtrusive.js
    │   │       ├── moment
    │   │       │   ├── moment.js
    │   │       │   └── moment.min.js
    │   │       ├── papaparse
    │   │       │   └── papaparse.min.js
    │   │       ├── signalr
    │   │       │   └── signalr.js
    │   │       ├── summernote
    │   │       │   ├── font
    │   │       │   │   ├── summernote.woff
    │   │       │   │   └── summernote.woff2
    │   │       │   ├── summernote-bs5.css
    │   │       │   ├── summernote-bs5.js
    │   │       │   ├── summernote-bs5.js.map
    │   │       │   └── summernote-bs5.min.css
    │   │       ├── tom-select
    │   │       │   ├── tom-select.bootstrap5.min.css
    │   │       │   ├── tom-select.bootstrap5.min.css.map
    │   │       │   ├── tom-select.complete.min.js
    │   │       │   ├── tom-select.complete.min.js.map
    │   │       │   └── tom-select.css
    │   │       ├── ur-registry
    │   │       │   └── urlib.min.js
    │   │       ├── vex
    │   │       │   ├── css
    │   │       │   │   ├── vex.css
    │   │       │   │   ├── vex-theme-bottom-right-corner.css
    │   │       │   │   ├── vex-theme-default.css
    │   │       │   │   ├── vex-theme-flat-attack.css
    │   │       │   │   ├── vex-theme-os.css
    │   │       │   │   ├── vex-theme-plain.css
    │   │       │   │   ├── vex-theme-top.css
    │   │       │   │   └── vex-theme-wireframe.css
    │   │       │   └── js
    │   │       │       ├── vex.combined.js
    │   │       │       ├── vex.combined.min.js
    │   │       │       ├── vex.js
    │   │       │       └── vex.min.js
    │   │       ├── vuejs
    │   │       │   └── vue.min.js
    │   │       ├── vuejs-vee-validate
    │   │       │   └── vee-validate.js
    │   │       ├── vue-qrcode
    │   │       │   └── vue-qrcode.min.js
    │   │       ├── vue-qrcode-reader
    │   │       │   ├── vue-qrcode-reader.css
    │   │       │   ├── VueQrcodeReader.umd.min.js
    │   │       │   └── VueQrcodeReader.umd.min.js.map
    │   │       ├── vue-sanitize-directive
    │   │       │   └── vue-sanitize-directive.umd.min.js
    │   │       ├── vue-sortable
    │   │       │   ├── sortable.min.js
    │   │       │   └── vue-sortable.js
    │   │       └── vue-toasted
    │   │           └── vue-toasted.min.js
    │   └── ZoneLimits.cs
    ├── BTCPayServer.Abstractions
    │   ├── BTCPayServer.Abstractions.csproj
    │   ├── CamelCaseSerializerSettings.cs
    │   ├── Configuration
    │   │   └── DataDirectories.cs
    │   ├── Constants
    │   │   ├── AuthenticationSchemes.cs
    │   │   └── WellKnownTempData.cs
    │   ├── Contracts
    │   │   ├── BaseDbContextFactory.cs
    │   │   ├── IBTCPayServerClientFactory.cs
    │   │   ├── IBTCPayServerPlugin.cs
    │   │   ├── IFileService.cs
    │   │   ├── INotificationHandler.cs
    │   │   ├── IPluginHookAction.cs
    │   │   ├── IPluginHookFilter.cs
    │   │   ├── IPluginHookService.cs
    │   │   ├── IScopeProvider.cs
    │   │   ├── ISettingsRepository.cs
    │   │   ├── IStartupTask.cs
    │   │   ├── IStoredFile.cs
    │   │   ├── IStoreRepository.cs
    │   │   ├── ISwaggerProvider.cs
    │   │   ├── ISyncSummaryProvider.cs
    │   │   ├── IUIExtension.cs
    │   │   └── IUTXOLocker.cs
    │   ├── Converters
    │   │   └── VersionConverter.cs
    │   ├── Extensions
    │   │   ├── GreenfieldExtensions.cs
    │   │   ├── HttpRequestExtensions.cs
    │   │   ├── ITempDataDictionaryExtensions.cs
    │   │   ├── ServiceCollectionExtensions.cs
    │   │   ├── StringExtensions.cs
    │   │   └── ViewsRazor.cs
    │   ├── Form
    │   │   ├── AlertMessage.cs
    │   │   ├── Field.cs
    │   │   └── Form.cs
    │   ├── icon.png
    │   ├── Models
    │   │   ├── BaseBTCPayServerPlugin.cs
    │   │   ├── ConfirmModel.cs
    │   │   ├── DatabaseOptions.cs
    │   │   └── StatusMessageModel.cs
    │   ├── PushNuget.ps1
    │   ├── Security
    │   │   ├── AuthorizationFilterHandle.cs
    │   │   ├── ContentSecurityPolicies.cs
    │   │   └── PolicyRequirement.cs
    │   ├── Services
    │   │   ├── PluginAction.cs
    │   │   ├── PluginHookFilter.cs
    │   │   ├── Safe.cs
    │   │   └── UIExtension.cs
    │   └── TagHelpers
    │       ├── CSPA.cs
    │       ├── CSPEventTagHelper.cs
    │       ├── CSPInlineScriptTagHelper.cs
    │       ├── CSPTemplate.cs
    │       ├── PermissionedFormTagHelper.cs
    │       ├── PermissionTagHelper.cs
    │       ├── SrvModel.cs
    │       ├── SVGUse.cs
    │       └── UrlResolutionTagHelper2.cs
    ├── BTCPayServer.Client
    │   ├── BTCPayServerClient.APIKeys.cs
    │   ├── BTCPayServerClient.Apps.cs
    │   ├── BTCPayServerClient.Authorization.cs
    │   ├── BTCPayServerClient.cs
    │   ├── BTCPayServer.Client.csproj
    │   ├── BTCPayServerClient.Health.cs
    │   ├── BTCPayServerClient.Invoices.cs
    │   ├── BTCPayServerClient.LightningAddresses.cs
    │   ├── BTCPayServerClient.Lightning.Internal.cs
    │   ├── BTCPayServerClient.Lightning.Store.cs
    │   ├── BTCPayServerClient.Misc.cs
    │   ├── BTCPayServerClient.Notifications.cs
    │   ├── BTCPayServerClient.OnChainPaymentMethods.cs
    │   ├── BTCPayServerClient.OnChainWallet.cs
    │   ├── BTCPayServerClient.OnChainWallet.Objects.cs
    │   ├── BTCPayServerClient.PaymentRequests.cs
    │   ├── BTCPayServerClient.PayoutProcessors.cs
    │   ├── BTCPayServerClient.PullPayments.cs
    │   ├── BTCPayServerClient.ServerInfo.cs
    │   ├── BTCPayServerClient.StoreEmail.cs
    │   ├── BTCPayServerClient.StorePaymentMethods.cs
    │   ├── BTCPayServerClient.StorePayoutProcessors.cs
    │   ├── BTCPayServerClient.StoreRatesConfiguration.cs
    │   ├── BTCPayServerClient.Stores.cs
    │   ├── BTCPayServerClient.StoreUsers.cs
    │   ├── BTCPayServerClient.Users.cs
    │   ├── BTCPayServerClient.Webhooks.cs
    │   ├── GreenFieldAPIException.cs
    │   ├── GreenFieldValidationException.cs
    │   ├── icon.png
    │   ├── JsonConverters
    │   │   ├── LightMoneyJsonConverter.cs
    │   │   ├── MnemonicJsonConverter.cs
    │   │   ├── MoneyJsonConverter.cs
    │   │   ├── NodeUriJsonConverter.cs
    │   │   ├── NumericStringJsonConverter.cs
    │   │   ├── PermissionJsonConverter.cs
    │   │   ├── SaneOutpointJsonConverter.cs
    │   │   ├── TimeSpanJsonConverter.cs
    │   │   ├── WordcountJsonConverter.cs
    │   │   └── WordlistJsonConverter.cs
    │   ├── Models
    │   │   ├── ApiHealthData.cs
    │   │   ├── ApiKeyData.cs
    │   │   ├── ApplicationUserData.cs
    │   │   ├── ApprovePayoutRequest.cs
    │   │   ├── ApproveUserRequest.cs
    │   │   ├── AssetPairData.cs
    │   │   ├── ConnectToNodeRequest.cs
    │   │   ├── CreateApiKeyRequest.cs
    │   │   ├── CreateApplicationUserRequest.cs
    │   │   ├── CreateAppRequest.cs
    │   │   ├── CreateInvoiceRequest.cs
    │   │   ├── CreateLightningInvoiceRequest.cs
    │   │   ├── CreateOnChainTransactionRequest.cs
    │   │   ├── CreatePaymentRequestRequest.cs
    │   │   ├── CreatePayoutRequest.cs
    │   │   ├── CreatePayoutThroughStoreRequest.cs
    │   │   ├── CreatePullPaymentRequest.cs
    │   │   ├── CreateStoreRequest.cs
    │   │   ├── EmailSettingsData.cs
    │   │   ├── GenerateOnChainWalletRequest.cs
    │   │   ├── GenericPaymentMethodData.cs
    │   │   ├── GreenfieldAPIError.cs
    │   │   ├── GreenfieldPermissionAPIError.cs
    │   │   ├── GreenfieldValidationError.cs
    │   │   ├── InvoiceData.cs
    │   │   ├── InvoiceExceptionStatus.cs
    │   │   ├── InvoicePaymentMethodDataModel.cs
    │   │   ├── LabelData.cs
    │   │   ├── Language.cs
    │   │   ├── LedgerEntryData.cs
    │   │   ├── LightningAddressData.cs
    │   │   ├── LightningAutomatedPayoutSettings.cs
    │   │   ├── LightningInvoiceData.cs
    │   │   ├── LightningNodeBalanceData.cs
    │   │   ├── LightningNodeInformationData.cs
    │   │   ├── LightningPaymentData.cs
    │   │   ├── LockUserRequest.cs
    │   │   ├── MarkInvoiceStatusRequest.cs
    │   │   ├── MarkPayoutRequest.cs
    │   │   ├── NotificationData.cs
    │   │   ├── OnChainAutomatedPayoutSettings.cs
    │   │   ├── OnChainPaymentMethodPreviewResultData.cs
    │   │   ├── OnChainWalletAddressData.cs
    │   │   ├── OnChainWalletFeeRateData.cs
    │   │   ├── OnChainWalletOverviewData.cs
    │   │   ├── OnChainWalletTransactionData.cs
    │   │   ├── OnChainWalletUTXOData.cs
    │   │   ├── OpenLightningChannelRequest.cs
    │   │   ├── PatchOnChainTransactionRequest.cs
    │   │   ├── PayLightningInvoiceRequest.cs
    │   │   ├── PaymentMethodCriteriaData.cs
    │   │   ├── PaymentRequestBaseData.cs
    │   │   ├── PaymentRequestData.cs
    │   │   ├── PayoutData.cs
    │   │   ├── PayoutProcessorData.cs
    │   │   ├── PayPaymentRequestRequest.cs
    │   │   ├── PermissionMetadata.cs
    │   │   ├── PointOfSaleAppData.cs
    │   │   ├── PullPaymentBaseData.cs
    │   │   ├── PullPaymentLNURL.cs
    │   │   ├── RateSource.cs
    │   │   ├── RefundInvoiceRequest.cs
    │   │   ├── RegisterBoltcardRequest.cs
    │   │   ├── SendEmailRequest.cs
    │   │   ├── ServerInfoData.cs
    │   │   ├── StoreBaseData.cs
    │   │   ├── StoreData.cs
    │   │   ├── StoreRateConfiguration.cs
    │   │   ├── StoreRateResult.cs
    │   │   ├── StoreReportRequest.cs
    │   │   ├── StoreReportsResponse.cs
    │   │   ├── StoreWebhookData.cs
    │   │   ├── TransactionStatus.cs
    │   │   ├── UpdateInvoiceRequest.cs
    │   │   ├── UpdateNotification.cs
    │   │   ├── UpdatePaymentRequestRequest.cs
    │   │   ├── UpdateStoreRequest.cs
    │   │   ├── WebhookDeliveryData.cs
    │   │   ├── WebhookDeliveryStatus.cs
    │   │   ├── WebhookEvent.cs
    │   │   ├── WebhookEventType.cs
    │   │   └── WebhookInvoiceEvent.cs
    │   ├── Permissions.cs
    │   └── PushNuget.ps1
    ├── BTCPayServer.Common
    │   ├── BTCPayNetwork.cs
    │   ├── BTCPayNetworkProvider.cs
    │   ├── BTCPayServer.Common.csproj
    │   ├── Configuration
    │   │   └── ConfigException.cs
    │   ├── CustomThreadPool.cs
    │   ├── Extensions.cs
    │   ├── IExplorerClientProvider.cs
    │   ├── Logging
    │   │   ├── ConsoleLogger.cs
    │   │   └── Logs.cs
    │   ├── MultiProcessingQueue.cs
    │   ├── PaymentUrlBuilder.cs
    │   ├── SelectedChains.cs
    │   ├── Shims.cs
    │   ├── SynchronizationContextRemover.cs
    │   └── ZipUtils.cs
    ├── BTCPayServer.Data
    │   ├── ApplicationDbContext.cs
    │   ├── ApplicationDbContextFactory.cs
    │   ├── BTCPayServer.Data.csproj
    │   ├── Data
    │   │   ├── AddressInvoiceData.cs
    │   │   ├── APIKeyData.cs
    │   │   ├── AppData.cs
    │   │   ├── ApplicationUser.cs
    │   │   ├── Fido2Credential.cs
    │   │   ├── FormData.cs
    │   │   ├── IHasBlob.cs
    │   │   ├── InvoiceData.cs
    │   │   ├── InvoiceData.Migration.cs
    │   │   ├── InvoiceEventData.cs
    │   │   ├── InvoiceSearchData.cs
    │   │   ├── InvoiceWebhookDeliveryData.cs
    │   │   ├── LightingAddressData.cs
    │   │   ├── MigrationExtensions.cs
    │   │   ├── NotificationData.cs
    │   │   ├── OffchainTransactionData.cs
    │   │   ├── PairedSINData.cs
    │   │   ├── PairingCodeData.cs
    │   │   ├── PayjoinLock.cs
    │   │   ├── PaymentData.cs
    │   │   ├── PaymentData.Migration.cs
    │   │   ├── PaymentRequestData.cs
    │   │   ├── PayoutData.cs
    │   │   ├── PayoutProcessorData.cs
    │   │   ├── PendingInvoiceData.cs
    │   │   ├── PlannedTransaction.cs
    │   │   ├── PullPaymentData.cs
    │   │   ├── RefundData.cs
    │   │   ├── SettingData.cs
    │   │   ├── StoreData.cs
    │   │   ├── StoredFile.cs
    │   │   ├── StoreRole.cs
    │   │   ├── StoreSettingData.cs
    │   │   ├── StoreWebhookData.cs
    │   │   ├── TradeResultData.cs
    │   │   ├── U2FDevice.cs
    │   │   ├── UserStore.cs
    │   │   ├── WalletData.cs
    │   │   ├── WalletObjectData.cs
    │   │   ├── WalletObjectLinkData.cs
    │   │   ├── WalletTransactionData.cs
    │   │   ├── WebhookData.cs
    │   │   └── WebhookDeliveryData.cs
    │   └── Migrations
    │       ├── 20170913143004_Init.cs
    │       ├── 20170926073744_Settings.cs
    │       ├── 20170926084408_RequiresEmailConfirmation.cs
    │       ├── 20171006013443_AddressMapping.cs
    │       ├── 20171010082424_Tokens.cs
    │       ├── 20171012020112_PendingInvoices.cs
    │       ├── 20171023101754_StoreBlob.cs
    │       ├── 20171024163354_RenewUsedAddresses.cs
    │       ├── 20171105235734_PaymentAccounted.cs
    │       ├── 20171221054550_AltcoinSupport.cs
    │       ├── 20180106095215_DerivationStrategies.cs
    │       ├── 20180109021122_defaultcrypto.cs
    │       ├── 20180114123253_events.cs
    │       ├── 20180402095640_appdata.cs
    │       ├── 20180429083930_legacyapikey.cs
    │       ├── 20180719095626_CanDeleteStores.cs
    │       ├── 20190121133309_AddPaymentRequests.cs
    │       ├── 20190219032533_AppsTagging.cs
    │       ├── 20190225091644_AddOpenIddict.cs
    │       ├── 20190324141717_AddFiles.cs
    │       ├── 20190425081749_AddU2fDevices.cs
    │       ├── 20190701082105_sort_paymentrequests.cs
    │       ├── 20190802142637_WalletData.cs
    │       ├── 20200110064617_OpenIddictUpdate.cs
    │       ├── 20200119130108_ExtendApiKeys.cs
    │       ├── 20200224134444_Remove_OpenIddict.cs
    │       ├── 20200225133433_AddApiKeyLabel.cs
    │       ├── 20200402065615_AddApiKeyBlob.cs
    │       ├── 20200413052418_PlannedTransactions.cs
    │       ├── 20200507092343_AddArchivedToInvoice.cs
    │       ├── 20200625064111_refundnotificationpullpayments.cs
    │       ├── 20200901161733_AddInvoiceEventLogSeverity.cs
    │       ├── 20201002145033_AddCreateDateToUser.cs
    │       ├── 20201007090617_u2fDeviceCascade.cs
    │       ├── 20201015151438_AddDisabledNotificationsToUser.cs
    │       ├── 20201108054749_webhooks.cs
    │       ├── 20201208054211_invoicesorderindex.cs
    │       ├── 20201228225040_AddingInvoiceSearchesTable.cs
    │       ├── 20210314092253_Fido2Credentials.cs
    │       ├── 20211021085011_RemovePayoutDestinationConstraint.cs
    │       ├── 20211125081400_AddUserBlob.cs
    │       ├── 20220115184620_AddCustodianAccountData.cs
    │       ├── 20220311135252_AddPayoutProcessors.cs
    │       ├── 20220414132313_AddLightningAddress.cs
    │       ├── 20220518061525_invoice_created_idx.cs
    │       ├── 20220523022603_remove_historical_addresses.cs
    │       ├── 20220610090843_AddSettingsToStore.cs
    │       ├── 20220929132704_label.cs
    │       ├── 20221128062447_jsonb.cs
    │       ├── 20230123062447_migrateoldratesource.cs
    │       ├── 20230125085242_AddForms.cs
    │       ├── 20230130040047_blob2.cs
    │       ├── 20230130062447_jsonb2.cs
    │       ├── 20230315062447_fixmaxlength.cs
    │       ├── 20230504125505_StoreRoles.cs
    │       ├── 20230529135505_WebhookDeliveriesCleanup.cs
    │       ├── 20230906135844_AddArchivedFlagForStoresAndApps.cs
    │       ├── 20231020135844_AddBoltcardsTable.cs
    │       ├── 20231121031609_removecurrentrefund.cs
    │       ├── 20231219031609_appssettingstojson.cs
    │       ├── 20240104155620_AddApprovalToApplicationUser.cs
    │       ├── 20240220000000_FixWalletObjectsWithEmptyWalletId.cs
    │       ├── 20240229000000_PayoutAndPullPaymentToJsonBlob.cs
    │       ├── 20240229092905_AddManagerAndEmployeeToStoreRoles.cs
    │       ├── 20240304003640_addinvoicecolumns.cs
    │       ├── 20240317024757_payments_refactor.cs
    │       ├── 20240325095923_RemoveCustodian.cs
    │       ├── 20240405052858_cleanup_address_invoices.cs
    │       └── ApplicationDbContextModelSnapshot.cs
    ├── BTCPayServer.PluginPacker
    │   ├── BTCPayServer.PluginPacker.csproj
    │   ├── icon.png
    │   ├── Program.cs
    │   ├── PushNuget.ps1
    │   └── README.md
    ├── BTCPayServer.Rating
    │   ├── BTCPayServer.Rating.csproj
    │   ├── Currencies.json
    │   ├── CurrencyNameTable.cs
    │   ├── CurrencyPair.cs
    │   ├── ExchangeRates.cs
    │   ├── Extensions.cs
    │   ├── MultiValueDictionary.cs
    │   ├── Providers
    │   │   ├── BackgroundFetcherRateProvider.cs
    │   │   ├── BitbankRateProvider.cs
    │   │   ├── BitflyerRateProvider.cs
    │   │   ├── BitnobRateProvider.cs
    │   │   ├── BitpayRateProvider.cs
    │   │   ├── BTCTurkRateProvider.cs
    │   │   ├── BudaRateProvider.cs
    │   │   ├── ByllsRateProvider.cs
    │   │   ├── CoinGeckoRateProvider.cs
    │   │   ├── CryptoMarketExchangeRateProvider.cs
    │   │   ├── ExchangeSharpRateProvider.cs
    │   │   ├── FreeCurrencyRatesRateProvider.cs
    │   │   ├── HitBTCRateProvider.cs
    │   │   ├── HttpClientRequestMaker.cs
    │   │   ├── IRateProvider.cs
    │   │   ├── KrakenExchangeRateProvider.cs
    │   │   ├── NullRateProvider.cs
    │   │   ├── RipioExchangeProvider.cs
    │   │   └── YadioRateProvider.cs
    │   ├── RateRules.cs
    │   ├── RateSourceInfo.cs
    │   └── Services
    │       ├── RateFetcher.cs
    │       └── RateProviderFactory.cs
    ├── btcpayserver.sln
    ├── btcpayserver.sln.DotSettings
    ├── BTCPayServer.Tests
    │   ├── AltcoinTests
    │   │   ├── AltcoinTests.cs
    │   │   └── ElementsTests.cs
    │   ├── ApiKeysTests.cs
    │   ├── BTCPayServerTester.cs
    │   ├── BTCPayServer.Tests.csproj
    │   ├── ChargeTester.cs
    │   ├── CheckoutUITests.cs
    │   ├── CollectionDefinitions.cs
    │   ├── CrowdfundTests.cs
    │   ├── CustomerHttpServer.cs
    │   ├── docker-bitcoin-cli.ps1
    │   ├── docker-bitcoin-cli.sh
    │   ├── docker-bitcoin-generate.ps1
    │   ├── docker-bitcoin-generate.sh
    │   ├── docker-bitcoin-multisig-setup.sh
    │   ├── docker-compose.altcoins.yml
    │   ├── docker-compose.yml
    │   ├── docker-customer-lightning-cli.ps1
    │   ├── docker-customer-lightning-cli.sh
    │   ├── docker-customer-lncli-holdinvoice.sh
    │   ├── docker-customer-lncli.ps1
    │   ├── docker-customer-lncli.sh
    │   ├── docker-elements.ps1
    │   ├── docker-entrypoint.sh
    │   ├── Dockerfile
    │   ├── docker-lightning-channel-setup.sh
    │   ├── docker-lightning-channel-teardown.sh
    │   ├── docker-litecoin-cli.ps1
    │   ├── docker-litecoin-cli.sh
    │   ├── docker-merchant-lightning-cli.ps1
    │   ├── docker-merchant-lightning-cli.sh
    │   ├── docker-merchant-lncli.ps1
    │   ├── docker-merchant-lncli.sh
    │   ├── Extensions.cs
    │   ├── FactWithSecretAttribute.cs
    │   ├── FakeServer.cs
    │   ├── FastTests.cs
    │   ├── FormTests.cs
    │   ├── GreenfieldAPITests.cs
    │   ├── LanguageServiceTests.cs
    │   ├── LightningDTester.cs
    │   ├── Lnd
    │   │   └── LndMockTester.cs
    │   ├── Logging
    │   │   └── Logs.cs
    │   ├── MockDelay.cs
    │   ├── Mocks
    │   │   ├── MockRateProvider.cs
    │   │   └── UrlHelperMock.cs
    │   ├── PayJoinTests.cs
    │   ├── PaymentRequestTests.cs
    │   ├── POSTests.cs
    │   ├── Properties
    │   │   └── launchSettings.json
    │   ├── PSBTTests.cs
    │   ├── README.md
    │   ├── SeleniumTester.cs
    │   ├── SeleniumTests.cs
    │   ├── ServerTester.cs
    │   ├── sshd.Dockerfile
    │   ├── TestAccount.cs
    │   ├── TestData
    │   │   ├── InvoiceMigrationTestVectors.json
    │   │   ├── LndSeedBackup
    │   │   │   └── walletunlock.json
    │   │   ├── OldInvoices.csv
    │   │   ├── OldPayments.csv
    │   │   ├── OpenAPI-Specification-schema.json
    │   │   └── Tor
    │   │       ├── hidden_services
    │   │       │   ├── BitcoinP2P
    │   │       │   │   └── hostname
    │   │       │   ├── BTC-P2P
    │   │       │   │   └── hostname
    │   │       │   ├── BTCPayServer
    │   │       │   │   └── hostname
    │   │       │   ├── BTC-RPC
    │   │       │   │   └── hostname
    │   │       │   ├── BTCTransmuter
    │   │       │   │   └── hostname
    │   │       │   ├── c-lightning
    │   │       │   │   └── hostname
    │   │       │   ├── clightning
    │   │       │   │   └── hostname
    │   │       │   ├── lnd
    │   │       │   │   └── hostname
    │   │       │   └── WooCommerce
    │   │       │       └── hostname
    │   │       └── torrc
    │   ├── TestUtils.cs
    │   ├── ThirdPartyTests.cs
    │   ├── UnitTest1.cs
    │   ├── UnitTestBase.cs
    │   ├── UtilitiesTests.cs
    │   ├── Utils.cs
    │   └── xunit.runner.json
    ├── Build
    │   ├── Common.csproj
    │   └── Version.csproj
    ├── build.ps1
    ├── build.sh
    ├── Changelog.md
    ├── docker-entrypoint.sh
    ├── Dockerfile
    ├── docs
    │   ├── db-migration.md
    │   ├── greenfield-authorization.md
    │   └── greenfield-development.md
    ├── LICENSE
    ├── nuget.config
    ├── publish-docker.ps1
    ├── README.md
    ├── RELEASE-CHECKLIST.md
    ├── RELEASE-CYCLES.md
    ├── run.ps1
    ├── run.sh
    └── SECURITY.md

302 directories, 1894 files

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警