project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5
project screenshot 6

dChat

Messaging application with chat-based cross-chain transfers and NFT-gated chats

dChat

Created At

ETHOnline 2022

Winner of

🏊‍♂️ Unstoppable — Pool Prize

🔗 Connext — Best Crosschain Augmentation

🏊‍♂️ Connext — Pool Prize

🏊‍♂️ XMTP — Pool Prize

Project Description

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.

How it's Made

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.

background image mobile

Join the mailing list

Get the latest news and updates