Filter out spam in apps built with XMTP
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
Use on-chain and off-chain data provided by Airstack to create spam filtering systems for your app, including:
- Known senders: Separate the user inbox into known and unknown senders
- Proof of personhood: Establish a scoring or evaluation system to prove an identity’s personhood
- High probability of connection: Evaluate the likelihood of real-life connections using social graphs and POAPs
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.