实例介绍
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
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论