BTC Map - June 2026 Blog

89 net new merchants, merchant heatmap, Nostr auth, merchant detail redesign, and dashboard RPC.

Global Metrics ๐ŸŒ๏ธ

  • Total Bitcoin-accepting merchants: 25,684 -> 26,073 (+389 +1.5%)
  • Total Bitcoin-accepting places: 27,900 -> 28,572 (+672 +2.4%)
  • Recently verified (1y): 16,551 -> 16,990 (+439 +2.7%)
  • Avg. days since last verification: 393 -> 402 (+9 +2.3%)
  • Merchants boosted: 12 -> 11 (-1 -8.3%)
  • Total boost duration: 600 -> 390 (-210 -35.0%) days
  • Comments posted: 30 -> 34 (+4 +13.3%)

Graph showing merchant adoption over the last month

Graph showing merchant adoption over the previous 3 months

Find current stats over at the BTC Map Dashboard.

Note: the charts above track merchant growth only. The total places metric includes merchants plus exchanges/ATMs.

Country Activity ๐Ÿ“ˆ

Here are this month's most active countries in terms of merchant data editing.

NameTotalCreatedUpdatedDeletedComments
๐Ÿ‡ง๐Ÿ‡ท Brazil601259720
๐Ÿ‡บ๐Ÿ‡ธ United States of America484221238252
๐Ÿ‡จ๐Ÿ‡ญ Switzerland97775153
๐Ÿ‡ธ๐Ÿ‡ป El Salvador4453540
๐Ÿ‡จ๐Ÿ‡ฟ Czechia32613131
๐Ÿ‡ฟ๐Ÿ‡ฆ South Africa2802530
๐Ÿ‡ฎ๐Ÿ‡น Italy2422020
๐Ÿ‡ฒ๐Ÿ‡ฟ Mozambique2322100
๐Ÿ‡ฌ๐Ÿ‡ช Georgia2131710
๐Ÿ‡ฆ๐Ÿ‡ท Argentina1901900

Community Activity ๐Ÿ“ˆ

Here are this month's most active communities in terms of merchant data editing.

NameTotalCreatedUpdatedDeletedComments
๐Ÿ‡ง๐Ÿ‡ท Bitcoin รฉ aqui!210021000
๐Ÿ‡ง๐Ÿ‡ท Porto Alegre - Go BTC3903900
๐Ÿ‡บ๐Ÿ‡ธ Colorado Bitcoin2219301
๐Ÿ‡ง๐Ÿ‡ท Horizonte Bitcoin2202200
๐Ÿ‡ธ๐Ÿ‡ป Bitcoin La Laguna2102010
๐Ÿ‡ฒ๐Ÿ‡ฟ Bitcoin Famba2112000

Active Taggers ๐Ÿ†

Here are this month's most active contributors adding and updating merchant data on BTC Map.

๐Ÿ“ฃ Shoutout to the top 3:

  • ๐Ÿฅ‡ Comino with 370 edits
  • ๐Ÿฅˆ Rockedf with 332 edits
  • ๐Ÿฅ‰ RoseBTCmap with 301 edits
NameTotal EditsCreatedUpdatedDeleted
Comino3702729548
Rockedf332313163
RoseBTCmap301274261
BTCGVA1531310634
SherbetS949400
confusedbuffalo840813
btccuracao510510
Bronrolonw390345
Satoshi Team262510
canfe2511014
BoatingAccident250520
BitcoinLarry221570
Genesisvaleria211173
btcitnet163013

Find current and historical stats on the Tagger Leaderboard.

BTC Prague ๐Ÿ‡จ๐Ÿ‡ฟ

The team exhibited at BTC Prague 2026, the largest Bitcoin conference in Europe. It was great to have more than two of us together in one place for the first time in a while โ€” we met users face-to-face, heard their stories, and received a ton of thanks and feedback that will help shape the next few months.

BTC Prague 2026 booth photo

Club Orange ๐ŸŠ

Club Orange has joined the BTC Map ecosystem as a new sponsor, integrating with us to auto-list every merchant that signs up on their platform. New Club Orange merchants now get dual-listed on both Club Orange and BTC Map from a single signup.

Club Orange sponsorship graphic

Sign-up as a Club Orange merchant here!

Web App ๐Ÿ•ธ๏ธ

June was a big month for the Web App with 41 merged PRs. The headline features are the merchant detail redesign and the new merchant heatmap layer.

  • Merchant detail redesign -- the merchant panel was overhauled with a cleaner layout, better sectioning, Lightning tip support, redesigned boost card copy, circular badge counts, and improved mobile width.
  • Merchant heatmap -- a new heatmap overlay shows concentration of bitcoin-friendly merchants, making it easy to spot adoption hotspots at a glance.

Screenshot of the merchant density heatmap layer

  • Nostr auth -- full account authentication via Nostr, including a Nostr profile avatar in the UserMenu.
  • Verified filter -- filter the map to show only recently verified merchants.
  • Search simplification -- the search UX was streamlined with fewer clicks to get to results.
  • Nearby list -- the nearby panel now loads earlier and reveals the list more intuitively.
  • Menu & layers -- top-right controls were consolidated into a single Menu with layers and filters modals.
  • Boost fixes -- clearer error handling for failed invoice generation, retry button guarded against double-fire.
  • Apps page -- Club Orange and Zapstore were added as new app listings.
  • RPC-free at last -- the tagging-issues and leaderboard pages were migrated from deprecated RPC endpoints to the public REST API, and stale RPC naming was cleaned up throughout the codebase.
  • Form location input -- coordinates can now be entered manually on the add-location form.
  • Deep link fixes -- map deep links now correctly select the target merchant.
  • Mobile improvements -- iOS Safari zoom clipping fixed, safe-area bottom clearance, tooltips replaced with static helper text, and many other layout fixes.
  • Community contributions -- MateoGrifsha fixed mobile form tooltips, b0rgbart3 fixed activity page IDs and comment line breaks, LighthouseFR contributed Dutch translations.

Infrastructure โš™๏ธ

It was a big month on the API too, with over 50 commits. Here are the highlights:

  • Dashboard RPC -- a new internal dashboard RPC method powers the BTC Map Dashboard, returning total merchants, log volume, storage stats, LND stats, and top-10 busiest REST endpoints.
  • Area images -- a dedicated image.db table and /v4/area-image REST endpoint with type and dimension hints replaced the scattered image handling.
  • Place import stats -- import origins were moved from hardcoded constants to a DB table, with per-origin success/failure stats exposed on the dashboard.
  • Auth RPC redesign -- new signup/signin/signout flow, scoped tokens, session management (get_api_keys, revoke_api_key), and whoami endpoint. Anonymous access is now limited to signin/signup only.
  • Nostr identity endpoints -- users can link, view, and unlink a Nostr npub to their BTC Map account via PUT/GET/DELETE /v4/users/me/nostr.
  • Native CORS handling added, removing reliance on the reverse proxy.
  • Security -- HTTP/1 requests with ambiguous Content-Length/Transfer-Encoding framing are now rejected to prevent request smuggling.
  • DB renames -- btcmap.db and images.db renamed to main.db and image.db.
  • Deps bumped -- geojson bumped to 1.0.0, Rust toolchain unpinned, TLS configs updated.

CLI

The btcmap-cli gained new auth API support (signout, signin with api_key field), generate-area-icons and set-area-image commands, an install script, and dashboard wrappers.

Android App ๐Ÿค–

  • Wiki URLs were migrated from gitea.btcmap.org to wiki.btcmap.org.

Credits ๐Ÿซถ

Thanks to everyone who contributed to the project this month, including the :

  • Hannes / escapedcat -- massive web app contributions across merchant redesign, Nostr auth, heatmap, search, modals, and dozens of fixes.
  • Igor Bubelov -- API dashboard RPC, area images, auth redesign, Nostr identity endpoints, CORS, security, CLI, Android wiki migration, and admin auth migration.
  • Nathan / dadofsambonzuki -- web app heatmap, apps page, API vendor additions, Android PR.
  • Bart / b0rgbart3 -- web app activity page fixes, comment preservation, location form input.
  • Edwin Comino / LighthouseFR -- Dutch translations and web app PRs.
  • MateoGrifsha -- mobile form tooltip fix.
  • Comino, Rockedf, RoseBTCmap, and all the active taggers listed above.

Analytics ๐Ÿ“Š

Our June website stats are as follows:

Graph showing website analytics over the last month

Check out the BTC Map Analytics Dashboard. Track our growth and see where users are coming from in real time.

Support Us ๐Ÿค

There are many ways in which you can support us:

  • Become a Shadowy Supertagger and help maintain your local area or pitch in with the never-ending global effort.
  • Help improve or maintain our code. Check out our GitHub Team and hop into our Matrix Space.
  • Consider donating to the project here.