BTCPay Server is a self-hosted crypto payment processor that lets teams accept Bitcoin with zero transaction fees and full control over private keys.
PayPal deducts processing fees of up to three and a half percent per checkout while retaining the power to freeze merchant accounts or reverse settled payments. BTCPay Server routes Bitcoin and Lightning Network transfers directly to self-custodied addresses with zero intermediary cuts and no custody holds. Running on self-managed infrastructure, the application keeps customer records and checkout telemetry strictly private.
PayPal relies on a centralized gateway model: stores embed proprietary scripts or redirect customers to PayPal-hosted checkout pages, receiving confirmation via hosted webhooks. It natively accepts global credit cards, debit rails, and PayPal balances. However, agencies supporting multiple client storefronts face isolated merchant dashboards, rigid verification requirements, and risk engines that can freeze funds without notice.
BTCPay Server functions as an integration hub for cryptocurrency payments. Prebuilt plugins link checkout to WooCommerce, Shopify, PrestaShop, and Magento, while a Greenfield REST API serves custom backends. A single multi-tenant instance can run checkout across dozens of client stores, routing payments directly to separate extended public keys without pooling balances. Unlike PayPal, BTCPay Server does not process traditional credit cards or fiat currency. Replacing credit card volume requires a parallel fiat gateway, and teams must operate a Docker stack with an underlying node, PostgreSQL, and channel liquidity monitoring.
Can BTCPay Server replace PayPal for an online store? It replaces PayPal for Bitcoin and Lightning checkout with zero processing fees, but cannot accept credit cards or fiat currency. Stores requiring card payments must run a fiat gateway alongside it.
Is BTCPay Server free to use? Yes. The software incurs no licensing fees, transaction percentages, or subscriptions, requiring only the hosting server and standard network miner fees.
Can I run BTCPay Server without a full Bitcoin node? Yes. You can configure a pruned node to reduce disk usage or connect the instance to a trusted external node.
BTCPay Server is an effective payment solution for agencies and small teams that want sovereign crypto checkout without intermediary fees, provided they can manage their own server and node stack. Active development continues with commits pushed in September 2026, and its permissive MIT license allows teams to deploy or customize client integrations without restrictive terms.
We started this exact setup from scratch in a clean Linux machine on Nov 2, 2026 and checked it through BTCPay Server's own API: every check passed. Recipes are re-checked regularly and removed if they stop working.
mkdir -p btcpay-server && cd btcpay-server
curl -fsSL https://open-source.store/tools/btcpay-server/compose.yml -o compose.ymlcat > .env <<EOF
POSTGRES_PASSWORD=$(openssl rand -hex 12)
ADMIN_PASSWORD=$(openssl rand -hex 12)
EOFPOSTGRES_PASSWORD — Password of the PostgreSQL database user. Generated above; keep it secret.ADMIN_PASSWORD — Password used by the smoke test to register the initial administrator account. Generated above; keep it secret.docker compose up -dservices:
btcpayserver:
image: btcpayserver/btcpayserver:2.4.7
ports:
- "49392:49392"
environment:
BTCPAY_POSTGRES: User ID=postgres;Password=${POSTGRES_PASSWORD};Host=postgres;Port=5432;Application Name=btcpayserver;Database=btcpayserver
BTCPAY_NETWORK: mainnet
BTCPAY_BIND: 0.0.0.0:49392
BTCPAY_ROOTPATH: /
BTCPAY_CHAINS: btc
BTCPAY_DOCKERDEPLOYMENT: "true"
depends_on:
postgres:
condition: service_healthy
volumes:
- btcpay_datadir:/datadir
- btcpay_pluginsdir:/root/.btcpayserver/Plugins
restart: always
postgres:
image: postgres:16-alpine
environment:
POSTGRES_DB: btcpayserver
POSTGRES_USER: postgres
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
volumes:
- postgres_datadir:/var/lib/postgresql/data
restart: always
healthcheck:
test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}"]
interval: 5s
timeout: 5s
retries: 5
volumes:
btcpay_datadir:
btcpay_pluginsdir:
postgres_datadir:
Go, gRPC and Protobuf done right, LLM agents in production, and the hard parts of shipping a first product.
Show that BTCPay Server is listed as an open-source alternative. Paste into your README:
Ubuntu 24.04 · Apple container, Docker 29.1.3, Compose 2.40.3+ds1-0ubuntu1~24.04.1. Images pulled in 34 s: postgres:16-alpine, btcpayserver/btcpayserver:2.4.7.
Based on the upstream setup. Official compose setup using PostgreSQL backend. Bitcoind and NBXplorer are omitted to run within lightweight host limits; BTCPAY_BTCEXPLORERURL must point to an external NBXplorer instance for on-chain BTC. Pinned image to 2.4.7; moved database password to environment variables.
btcpayserver-1 | 2026-11-02T20:25:49.549157255Z FROM "__EFMigrationsHistory" btcpayserver-1 | 2026-11-02T20:25:49.549157796Z ORDER BY "MigrationId"; btcpayserver-1 | 2026-11-02T20:25:49.674539546Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20200225133433_AddApiKeyLabel'. btcpayserver-1 | 2026-11-02T20:25:49.735373005Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20200402065615_AddApiKeyBlob'. btcpayserver-1 | 2026-11-02T20:25:49.736561296Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20200413052418_PlannedTransactions'. btcpayserver-1 | 2026-11-02T20:25:49.743567005Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20200507092343_AddArchivedToInvoice'. btcpayserver-1 | 2026-11-02T20:25:49.747821921Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20200625064111_refundnotificationpullpayments'. btcpayserver-1 | 2026-11-02T20:25:49.763590380Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20200901161733_AddInvoiceEventLogSeverity'. btcpayserver-1 | 2026-11-02T20:25:49.764696171Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20201002145033_AddCreateDateToUser'. btcpayserver-1 | 2026-11-02T20:25:49.765718755Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20201007090617_u2fDeviceCascade'. btcpayserver-1 | 2026-11-02T20:25:49.766904380Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20201015151438_AddDisabledNotificationsToUser'. btcpayserver-1 | 2026-11-02T20:25:49.768693171Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20201108054749_webhooks'. btcpayserver-1 | 2026-11-02T20:25:49.775361713Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20201208054211_invoicesorderindex'. btcpayserver-1 | 2026-11-02T20:25:49.781124463Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20201228225040_AddingInvoiceSearchesTable'. btcpayserver-1 | 2026-11-02T20:25:49.785861463Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20210314092253_Fido2Credentials'. btcpayserver-1 | 2026-11-02T20:25:49.789870296Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20211021085011_RemovePayoutDestinationConstraint'. btcpayserver-1 | 2026-11-02T20:25:49.791253380Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20211125081400_AddUserBlob'. btcpayserver-1 | 2026-11-02T20:25:49.792494713Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20220115184620_AddCustodianAccountData'. btcpayserver-1 | 2026-11-02T20:25:49.796312421Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20220311135252_AddPayoutProcessors'. btcpayserver-1 | 2026-11-02T20:25:49.801397421Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20220414132313_AddLightningAddress'. btcpayserver-1 | 2026-11-02T20:25:49.804187463Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20220518061525_invoice_created_idx'. btcpayserver-1 | 2026-11-02T20:25:49.805518046Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20220523022603_remove_historical_addresses'. btcpayserver-1 | 2026-11-02T20:25:49.806951838Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20220610090843_AddSettingsToStore'. btcpayserver-1 | 2026-11-02T20:25:49.809843546Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20220929132704_label'. btcpayserver-1 | 2026-11-02T20:25:49.817128921Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20221128062447_jsonb'. btcpayserver-1 | 2026-11-02T20:25:49.822040880Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20230123062447_migrateoldratesource'. btcpayserver-1 | 2026-11-02T20:25:49.823401255Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20230125085242_AddForms'. btcpayserver-1 | 2026-11-02T20:25:49.826332963Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20230130040047_blob2'. btcpayserver-1 | 2026-11-02T20:25:49.828977130Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20230130062447_jsonb2'. btcpayserver-1 | 2026-11-02T20:25:49.831324838Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20230315062447_fixmaxlength'. btcpayserver-1 | 2026-11-02T20:25:49.835920255Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20230504125505_StoreRoles'. btcpayserver-1 | 2026-11-02T20:25:49.839178463Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20230529135505_WebhookDeliveriesCleanup'. btcpayserver-1 | 2026-11-02T20:25:49.846551505Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20230906135844_AddArchivedFlagForStoresAndApps'. btcpayserver-1 | 2026-11-02T20:25:49.848055171Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20231020135844_AddBoltcardsTable'. btcpayserver-1 | 2026-11-02T20:25:49.849605546Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20231121031609_removecurrentrefund'. btcpayserver-1 | 2026-11-02T20:25:49.850566380Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20231219031609_appssettingstojson'. btcpayserver-1 | 2026-11-02T20:25:49.853442671Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20231219031609_translationsmigration'. btcpayserver-1 | 2026-11-02T20:25:49.857877880Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20240104155620_AddApprovalToApplicationUser'. btcpayserver-1 | 2026-11-02T20:25:49.858629005Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20240220000000_FixWalletObjectsWithEmptyWalletId'. btcpayserver-1 | 2026-11-02T20:25:49.859290046Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20240229000000_PayoutAndPullPaymentToJsonBlob'. btcpayserver-1 | 2026-11-02T20:25:49.870855755Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20240229092905_AddManagerAndEmployeeToStoreRoles'. btcpayserver-1 | 2026-11-02T20:25:49.873718755Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20240304003640_addinvoicecolumns'. btcpayserver-1 | 2026-11-02T20:25:49.874323088Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20240317024757_payments_refactor'. btcpayserver-1 | 2026-11-02T20:25:49.875992796Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20240325095923_RemoveCustodian'. btcpayserver-1 | 2026-11-02T20:25:49.877456088Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20240405004015_cleanup_invoice_events'. btcpayserver-1 | 2026-11-02T20:25:49.878910963Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20240501015052_noperiod'. btcpayserver-1 | 2026-11-02T20:25:49.879666963Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20240508015052_fileid'. btcpayserver-1 | 2026-11-02T20:25:49.880472296Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20240826065950_removeinvoicecols'. btcpayserver-1 | 2026-11-02T20:25:49.883269921Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20240827034505_migratepayouts'. btcpayserver-1 | 2026-11-02T20:25:49.886110838Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20240904092905_UpdateStoreOwnerRole'. btcpayserver-1 | 2026-11-02T20:25:49.886795755Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20240913034505_refactorpendinginvoicespayments'. btcpayserver-1 | 2026-11-02T20:25:49.891037838Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20240919085726_refactorinvoiceaddress'. btcpayserver-1 | 2026-11-02T20:25:49.893026880Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20240923065254_refactorpayments'. btcpayserver-1 | 2026-11-02T20:25:49.894749630Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20240924065254_monitoredinvoices'. btcpayserver-1 | 2026-11-02T20:25:49.895428505Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20241029163147_AddingPendingTransactionsTable'. btcpayserver-1 | 2026-11-02T20:25:49.899409171Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20250407133937_AddingReferenceIdToPaymentRequest'. btcpayserver-1 | 2026-11-02T20:25:49.900796630Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20250407133937_pr_expiry'. btcpayserver-1 | 2026-11-02T20:25:49.903900630Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20250418074941_changependingtxsid'. btcpayserver-1 | 2026-11-02T20:25:49.906485213Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20250501000000_storetemplate'. btcpayserver-1 | 2026-11-02T20:25:49.907156671Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20250508000000_fallbackrates'. btcpayserver-1 | 2026-11-02T20:25:49.907548255Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20250709000000_lightningaddressinmetadata'. btcpayserver-1 | 2026-11-02T20:25:49.908057380Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20251015142818_emailrules'. btcpayserver-1 | 2026-11-02T20:25:49.912786880Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20251028061727_subs'. btcpayserver-1 | 2026-11-02T20:25:49.961692671Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20251107131717_emailccbcc'. btcpayserver-1 | 2026-11-02T20:25:49.963181005Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20251216120000_pr_title'. btcpayserver-1 | 2026-11-02T20:25:49.964011713Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20251231034124_subs_payment_reminder'. btcpayserver-1 | 2026-11-02T20:25:49.965207421Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20260112034124_disable_orphan_stores'. btcpayserver-1 | 2026-11-02T20:25:49.966525755Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20260112034125_replace_coingecko'. btcpayserver-1 | 2026-11-02T20:25:49.966947755Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20260114053517_StoreScopedLabels'. btcpayserver-1 | 2026-11-02T20:25:49.974158255Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20260126093615_wh_delivery_time'. btcpayserver-1 | 2026-11-02T20:25:49.975697463Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20260203123000_AddWalletRoles'. btcpayserver-1 | 2026-11-02T20:25:49.976680213Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20260302142959_includeApiKeyUsage'. btcpayserver-1 | 2026-11-02T20:25:49.979143421Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20260322130350_AddPlanChangeTiming'. btcpayserver-1 | 2026-11-02T20:25:49.979903046Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20260508113423_updateApplicationUserWithBypassMonetizationProperty'. btcpayserver-1 | 2026-11-02T20:25:49.980404463Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20260521120000_multi_sig'. btcpayserver-1 | 2026-11-02T20:25:49.987034463Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20260525115757_passkey'. btcpayserver-1 | 2026-11-02T20:25:49.988327671Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20260610081428_TranslationsFallbackRestrict'. btcpayserver-1 | 2026-11-02T20:25:49.989379546Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20260828000000_rename_cryptomarket_notbank'. btcpayserver-1 | 2026-11-02T20:25:49.990096880Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20260828051627_StoreInvitations'. btcpayserver-1 | 2026-11-02T20:25:49.994397088Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20260904133933_hardenapikey'. btcpayserver-1 | 2026-11-02T20:25:49.997999713Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20260928000000_AddLegacyAccessTokenManagementToManagerRole'. btcpayserver-1 | 2026-11-02T20:25:49.998644297Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20261021005639_InvoiceStoreCreatedIndex'. btcpayserver-1 | 2026-11-02T20:25:50.000158005Z info: Microsoft.EntityFrameworkCore.Migrations: Applying migration '20261027000000_UserAccessRestrictions'. btcpayserver-1 | 2026-11-02T20:25:50.007538297Z info: BTCPayServer.Hosting.MigrationStartupTask: All migration scripts ran successfully btcpayserver-1 | 2026-11-02T20:25:50.174127797Z info: BTCPayServer.Migrations.ApplicationDbContext: Applying migration '20251109_defaultserverrules' btcpayserver-1 | 2026-11-02T20:25:50.185471713Z info: BTCPayServer.Migrations.ApplicationDbContext: Applying migration '20251223_emailsettingsmigration' btcpayserver-1 | 2026-11-02T20:25:50.186704672Z info: BTCPayServer.Migrations.ApplicationDbContext: Applying migration '20260106_cleanupappidentities' btcpayserver-1 | 2026-11-02T20:25:50.186813588Z info: BTCPayServer.Migrations.ApplicationDbContext: Applying migration '20260402_idx_invoices_expired_cleanup' btcpayserver-1 | 2026-11-02T20:25:50.275888588Z info: PayServer: Checking if any payment arrived on lightning while the server was offline... btcpayserver-1 | 2026-11-02T20:25:50.280108297Z info: PayServer: Processing lightning payments... btcpayserver-1 | 2026-11-02T20:25:50.286341672Z fail: BTCPayServer.PeriodicTasks: Unhandled error in periodic task FeeProviderFactory btcpayserver-1 | 2026-11-02T20:25:50.286348463Z System.Net.Http.HttpRequestException: Connection refused (127.0.0.1:24444) btcpayserver-1 | 2026-11-02T20:25:50.286349338Z ---> System.Net.Sockets.SocketException (111): Connection refused btcpayserver-1 | 2026-11-02T20:25:50.286349963Z at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) btcpayserver-1 | 2026-11-02T20:25:50.286350672Z at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) btcpayserver-1 | 2026-11-02T20:25:50.286351255Z at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) btcpayserver-1 | 2026-11-02T20:25:50.286351922Z --- End of inner exception stack trace --- btcpayserver-1 | 2026-11-02T20:25:50.286352422Z at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) btcpayserver-1 | 2026-11-02T20:25:50.286352963Z at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) btcpayserver-1 | 2026-11-02T20:25:50.286353505Z at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) btcpayserver-1 | 2026-11-02T20:25:50.286354047Z at System.Net.Http.HttpConnectionPool.InjectNewHttp11ConnectionAsync(QueueItem queueItem) btcpayserver-1 | 2026-11-02T20:25:50.286358838Z at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) btcpayserver-1 | 2026-11-02T20:25:50.286361630Z at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) btcpayserver-1 | 2026-11-02T20:25:50.286362338Z at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) btcpayserver-1 | 2026-11-02T20:25:50.286362922Z at System.Net.Http.SocketsHttpHandler.<SendAsync>g__CreateHandlerAndSendAsync|118_0(HttpRequestMessage request, CancellationToken cancellationToken) btcpayserver-1 | 2026-11-02T20:25:50.286366005Z at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken) btcpayserver-1 | 2026-11-02T20:25:50.286366755Z at NBitcoin.RPC.RPCClient.SendBatchAsyncCore(List`1 requests, CancellationToken cancellationToken) btcpayserver-1 | 2026-11-02T20:25:50.286367297Z at NBitcoin.RPC.RPCClient.SendCommandAsync(RPCRequest request, CancellationToken cancellationToken) btcpayserver-1 | 2026-11-02T20:25:50.286367880Z at NBitcoin.RPC.RPCClient.EstimateSmartFeeCoreAsync(Int32 confirmationTarget, Nullable`1 estimateMode, EstimateSmartFeeOptions options, CancellationToken cancellationToken) btcpayserver-1 | 2026-11-02T20:25:50.286368547Z at NBitcoin.RPC.RPCClient.EstimateSmartFeeImplAsync(Int32 confirmationTarget, Nullable`1 estimateMode, EstimateSmartFeeOptions options, CancellationToken cancellationToken) btcpayserver-1 | 2026-11-02T20:25:50.286369130Z at NBitcoin.RPC.RPCClient.TryEstimateSmartFeeAsync(Int32 confirmationTarget, Nullable`1 estimateMode, CancellationToken cancellationToken) btcpayserver-1 | 2026-11-02T20:25:50.286369672Z at BTCPayServer.Services.Fees.NBXplorerFeeProvider.RefreshCache(IEnumerable`1 blockTargets, CancellationToken cancellationToken) in /source/BTCPayServer/Services/Fees/NBxplorerFeeProvider.cs:line 51 btcpayserver-1 | 2026-11-02T20:25:50.286370255Z at BTCPayServer.HostedServices.PeriodicTaskLauncherHostedService.Loop(CancellationToken token) in /source/BTCPayServer/HostedServices/PeriodicTaskLauncherHostedService.cs:line 47 btcpayserver-1 | 2026-11-02T20:25:50.318405922Z info: PayServer: Starting listening NBXplorer (BTC) btcpayserver-1 | 2026-11-02T20:25:50.318698880Z fail: PayServer: BTC: NBXplorer error `Connection refused (127.0.0.1:24444)` btcpayserver-1 | 2026-11-02T20:25:50.320786047Z info: PayServer: Start watching invoices btcpayserver-1 | 2026-11-02T20:25:50.372660005Z info: PayServer: Host integration is disabled btcpayserver-1 | 2026-11-02T20:25:50.424009047Z info: Configuration: Root Path: / btcpayserver-1 | 2026-11-02T20:25:50.606323755Z info: Configuration: Now listening on: http://0.0.0.0:49392 btcpayserver-1 | 2026-11-02T20:25:52.277103548Z info: PayServer: First admin created, disabling subscription (disable-registration is set to true)