XMTP Network Size: March Numbers

Congrats on such a huge milestone! Join us on 2024-03-26T16:00:00Z to celebrate during our next community call! :tada:

One of the most frequently asked questions we get from developers is “how many people are on XMTP?”

This question will never be answered directly because there is no personally identifiable information on XMTP. What can be determined however, is the number of inboxes built on XMTP, and the number of identities that map to them.

As of this week there are 1.8 million reachable identities on XMTP — reachable using Coinbase Wallet, Converse, Family, Phaver, Unstoppable Domains, and more. Full list here.

Here’s how we know this — and how you can use this information to learn more about the people and communities that are reachable on XMTP.

Every time someone creates a new inbox on XMTP, nodes have to publish the inbox owner’s wallet address to make it reachable. Over 19 million wallet addresses have been published this way. And since the network itself is public, anyone can get a list of all 19 million inbox addresses by running a node listener. (To make this easier for you, we’ve uploaded a recent snapshot of the list here).

You can then use Dune or Airstack to find all of the onchain identities that resolve from the list of addresses. ENS domains, Unstoppable names, Lens profiles, and Farcaster usernames are all onchain; some offchain identities such as Coinbase Wallet’s cb.id can also be found this way.

Here’s how the current numbers break down for these 5 identity providers. The Dune query for this data is probably a good starting point for any deeper exploration.

Identity Provider Number of Reachable Identities
Coinbase* 929,186
Unstoppable 491,121
ENS 298,026
Lens 95,389
Farcaster 25,752

*Data for cb.id, which is powered by ENS, is unavailable on Dune. We used Airstack to get this number.

What about the other ~17 million addresses on our list? These are wallets that created inboxes but have no identity attached to them, so we don’t consider these reachable. It is very likely these were created programmatically by spammers or airdrop farmers. But thanks to inbox protection, their activity goes unnoticed by end-users across all apps. To learn more about a recent protocol update that brings allow/block preferences to the network level go to this page.

Our goal is to make XMTP’s network data open and easily accessible to everyone, so as to remain transparent on the number of identities that can be reached when you build with XMTP.

Next, we’re looking into hooking up a node listener to Dune so that you can build real-time dashboards. You can also access real-time data today via Airstack.

:boom: Calling all data scientists — help us build the XMTP Network dashboard! Comment below if you think you could turn this 3/20 snapshot into valuable data insights.


Wow this is HUGE!! Congratulations to everyone