Screenshots






Problem Statement
The project uses the XMTP protocol for messaging between wallets. It additionally integrates support for Unstoppable domains, chat-based cross-chain token transfers and NFT-gated channels. A user can use a wallet address, ENS domain or Unstoppable domain to start an XMTP chat with another wallet. They can also use the chat to make cross-chain transfers of ERC20 tokens, which is handy as a means of effortless interchain payments. We also provide NFT-gated group chats, intended for the owners of NFTs belonging to a particular NFT collection.
Solution
The project uses XMTP to provide the backbone for chain-agnostic messaging. The UI was built on top of a fork of the XMTP example app. The application provides support for ENS domains and Unstoppable domains using its Resolution library to allow users to start chats. We also make use of Connext for making cross-chain token transfers by making xcalls using the Connext SDK. Primarily the networks used are Optimism-Goerli and Goerli testnets. We make use of the QuickNode NFT API for implementing the NFT-gated chats by checking whether the user owns NFTs belonging to a particular NFT collection.
Hackathon
ETHOnline 2022
2022
Prizes
- 🏆
🏊♂️ Unstoppable — Pool Prize
- 🏆
🔗 Connext — Best Crosschain Augmentation
- 🏆
🏊♂️ Connext — Pool Prize
- 🏆
🏊♂️ XMTP — Pool Prize
Contributors
- renof112
10 contributions