XMPT
EPNS
Notifi
Status
Dialect
Why is web3 messaging important?
- users own their identity and data, privacy preserving, permissionless,
- Given Dapps and NFT projects are only collecting wallet address information and no email or phone number like web2 apps, they have no direct way of communicating with users. With web3 messaging, they can send messages and announcements directly to their users, without users having to compromise their identity.
Unsolicited messages will be controlled by conditions set by the network and the user - this will solve the problem of spam and bots.
- for example: if user x and user y both have a mutual connection they can message eachother without restriction. If user x wants to send a message to user y, an account they have never interacted with, user x would pay a token fee to message user y.
- ex2: network x enables token gated messaging, user x can only message user y if they both hold the same NFT.
Compare/Contrast
XMTP : protocol only - enables Dapps to build UIs for receiving messages through the Dapp they are interacting with
- enables wallet to wallet messaging - this is their main value prop, they also can enable DMs and announcements
EPNS : EPNS itself is a dApp and protocol - users have to configure EPNS themselves on their device of choice to receive notifications - It is more of a subscription model - users interact with the EPNS dApp to subscribe to notifications from the other dapps they want to receive notifications from.
- friction point - users have to go back to EPNS to enable notifications for any new Dapp they start using
- Solely for push notifications from Service to user.
Notifi : basically ENPS for solana - I think ENPS is more well developed in terms of the protocol and decenteralization, this gives them the space to scale and allows them the upper edge in being a true web3 messaing protocol. I think ENPS can beat Notifi’s game when they expand to other chain.