Skip to main content

Filter out spam in apps built with XMTP

FYI

Third-party and public good tools listed on this page are not official endorsements and are provided for informational purposes only.

Is your app using a great tool to filter spam and keep inboxes safe? Open an issue to share information about it.

Enable users to manage spam​

Implement user consent preferences in your app to enable your users to manage spammy contacts and conversations.

Third-party tools​

Explore these third-party spam filtering tools.

Airstack spam filters​

Learn how to create a split inbox with Airstack that filters senders into three buckets: Primary, General, & Requests. The goal is for the user to never see any spam messages.

  • Primary Inbox: The Primary Inbox should contain all the users that a given user certainly knows.
  • General Inbox: The General inbox should contain all the users that a given user is likely to know or we have strong signals that they are a good actor.
  • Request Inbox: The Request Inbox is for users unknown to the main user and without any connections. It typically holds spam, which users should avoid.

Public good tools​

Experiment with these spam filtering tools provided as public goods by members of the XMTP community.

  • Malicious Ethereum addresses
    Decentralized Spam Bustaz DAO (DSBDAO) is a database of known malicious Ethereum addresses. Use this information to create sender address-based client-side filtering criteria. Created by @boscolochris and @dawufi and hosted by 3NUM.

  • Web2 spam domains
    xmtp-denylist is a public repo that lists web2 domains used in phishing spam. Created by ChainJet.

  • Unstoppable Domains spam report
    A public API endpoint to query whether Unstoppable Domains users have marked an Ethereum address as a source of unwanted spam. Use this information to create sender address-based client-side filtering criteria. Created by Unstoppable Domains.

Was the information on this page helpful?
powered by XMTP