The app and the protocol is "complimentary" of Lens' social graph, meant originally to contribute to the ecosystem along with it, first improving the user experience to help its adoption to the "mainstream" level audiences.
We are huge fans of Lens, also active users. Yet, we thought there were many areas we could contribute under its open, composable social network protocol development, especially on the "messaging-based communication" aspect of social media. The app and the protocol is "complimentary" of Lens' social graph, meant originally to contribute to the ecosystem along with it, first improving the user experience to help its adoption to the "mainstream" level audiences.
We originated the idea of the project from looking at the messaging experiences (pains) happening currently in the web3 communities using the current messaging applications: Discord, Telegram, etc. We started this project to make their lives better with better UX (wallet-native, web3 message features/modules, security (technically and socially), and more fun! (social). In addition, it follows the overall web3 community-driven ethos of providing an "open, composable" system for public-wide development.
For the web3 messaging features we built for our web3 social messenger demo, we used the 0x Labs' NFT swap contracts for powering the in-chat 1:1 or group-private NFT trading message modules. NFT-NFT or NFT-ERC20 or ETH.
Open & composable mobile messenger for web3 social communities
Deck link: https://docs.google.com/presentation/d/1dNtBXJ3CFeh69VCqQQsdikskwgurw7r5kBvz1dtzo2k/edit?usp=sharing
Messaging experience in web3 is quite broken. The wallets, which are the origin of anyone's action in web3, are not natively into the messaging communication layer/application. This leads to not only low technical and social security, prone to scams and phishing, but also just bad user experience, too bad to bring the next wave of more mainstream level audiences to the ethos of web3. These problems leads to a bigger problem indeed: there lacks the "human, social" component in messaging-based communication among users.
In Web2, messengers have been a huge portion of social media. Web3 social protocols like Lens brought composability for the "post-based" social networks, but not as much for the messengers. On the other hand, web3 messaging development efforts have been mostly preceded with focus on the data privacy, sovereignty, and interoperability.
Yet, messaging protocols also deserves "composability". Imagine an open-social messaging protocol where the "web3 messages" involving on-chain transactions (fungible or non-fungible tokens for different use cases) are formed as an on-chain Entity Component System (ECS). This will enable developers to build their innovation/a new web3 messaging features simply by adding as a new message "module" in the system, while still benefiting from the existing social graphs' network effect.
TLDR: In Web3, messaging is more than just a method of communication. Members of the community should be able to directly exercise on-chain activities, making on-chain tractions "securely" and efficiently coordinate the community forward.
Palm is a wallet-native, social mobile messenger built under the vision to become the open & composable entity-based messaging protocol for web3 communities.
For ETH Denver event, we’ve been built:
Mobile (iOS & Android) wallet-native messenger, based on on-chain social graph (read & write native integration) for profile activities, starting with the Lens protocol (using React Native) and has technical security.
Chat anyone on the Lens social graph. Users can community 1:1 or in a group chat with technical and social security
Web3-native features to power the "social, fun" factor - starting with sharing (send or simply show off), buy and sell NFTs privately 1:1 or in a group chat (channel-private NFT listing powered by on-chain private marketplace)
Because it's web3 messenger, of course there is the basic feature to create token gating channels
Open & composable vision: powered by Palm's open-sourced, modularized Web3 Social Messaging Protocol
Fully migrate toward the designed on-chain ECS based messaging protocol, building it as a modular system described above
Do note that regular web2 messages are "not" (yet) designed to be on-chain within the ECS, but "only web3 messages" involving on-chain transactions
For example, in the current demo for this hackathon, only token transfer involved messages such as NFTTradeMessage, or NFTListMessage, NFTSendMessage are "modules"
For other modules, use your imagination! On-chain voting message? On-chain make proposal message? NFT lending offer message? Betting game message? etc.
Open source! Let's build together!
Deal with mobile app stores...