Introduction
This project is a Zchat messaging app that accepts and processes funds in Zcash ($ZEC) while sending messages to loved ones. The app is a proof of concept (PoC) created for the ZecHub 2024 Hackathon, demonstrating interoperability with Zcash through fast payments processing directly from the blockchain and its integration to an everyday messaging platform.
Zcash Interoperability
Wallet Connect Feature
The app allows players to connect their Zcash shielded wallet in order to use the messaging ap. The process for connecting the wallet is as follows:
• The user creates an account and a shielded Zcash address is created for that particular user
Sending Messages and Processing Payments
• Sending Messages: Players can send messages by selecting their preferred user to chat with from the list of users. Each message is cryptographically encrypted and it is end to end. On the backend, it is also cryptographically encrypted hence a different message hash is stored in the database so if it is leaked, it will useless as another layer of encryption is present. As messeges are sent it is updated in real time with the help of websocketsthachat transaction includes a memo field with a specially crafted JSON payload. The memo format helps the backend system process and verify the bet.
• Processing Payments: Payments are initiated with two options: Request and Send. On Request, users can scan a QR Code to quickly transfer the payment details to their wallet address. On send, users can send funds only requiring and amount input and then quickly processes it as soon as transactions enter the mempool, without waiting for full confirmations.
Introduction
This project is a Zchat messaging app that accepts and processes funds in Zcash ($ZEC) while sending messages to loved ones. The app is a proof of concept (PoC) created for the ZecHub 2024 Hackathon, demonstrating interoperability with Zcash through fast payments processing directly from the blockchain and its integration to an everyday messaging platform.
Zcash Interoperability
Wallet Connect Feature
The app allows players to connect their Zcash shielded wallet in order to use the messaging ap. The process for connecting the wallet is as follows:
• The user creates an account and a shielded Zcash address is created for that particular user
Sending Messages and Processing Payments
• Sending Messages: Players can send messages by selecting their preferred user to chat with from the list of users. Each message is cryptographically encrypted and it is end to end. On the backend, it is also cryptographically encrypted hence a different message hash is stored in the database so if it is leaked, it will useless as another layer of encryption is present. As messeges are sent it is updated in real time with the help of websocketsthachat transaction includes a memo field with a specially crafted JSON payload. The memo format helps the backend system process and verify the bet.
• Processing Payments: Payments are initiated with two options: Request and Send. On Request, users can scan a QR Code to quickly transfer the payment details to their wallet address. On send, users can send funds only requiring and amount input and then quickly processes it as soon as transactions enter the mempool, without waiting for full confirmations.
Introduction
This project is a Zchat messaging app that accepts and processes funds in Zcash ($ZEC) while sending messages to loved ones. The app is a proof of concept (PoC) created for the ZecHub 2024 Hackathon, demonstrating interoperability with Zcash through fast payments processing directly from the blockchain and its integration to an everyday messaging platform.
Zcash Interoperability
Wallet Connect Feature
The app allows players to connect their Zcash shielded wallet in order to use the messaging ap. The process for connecting the wallet is as follows:
• The user creates an account and a shielded Zcash address is created for that particular user
Sending Messages and Processing Payments
• Sending Messages: Players can send messages by selecting their preferred user to chat with from the list of users. Each message is cryptographically encrypted and it is end to end. On the backend, it is also cryptographically encrypted hence a different message hash is stored in the database so if it is leaked, it will useless as another layer of encryption is present. As messeges are sent it is updated in real time with the help of websocketsthachat transaction includes a memo field with a specially crafted JSON payload. The memo format helps the backend system process and verify the bet.
• Processing Payments: Payments are initiated with two options: Request and Send. On Request, users can scan a QR Code to quickly transfer the payment details to their wallet address. On send, users can send funds only requiring and amount input and then quickly processes it as soon as transactions enter the mempool, without waiting for full confirmations.
Call for support;
I am calling on the community to help donate 30 ZEC, which will play a crucial role in completing the development. These funds will be used to cover the following:
• Logistics: Ensuring smooth project coordination and delivery• Developer Fees: Fair compensation for the core developer, product designer, and blockchain developer• Running Costs: Hosting, server management, and necessary resources to maintain the app’s infrastructure• Maintenance: Long-term upkeep, ensuring smooth updates and feature enhancements
No donation is too small—every contribution will go a long way toward making this project a reality. Your support will help create something truly valuable for the Zcash and Zechub communities, enabling us all to communicate and transact securely.
I am deeply grateful for any support you can provide, and together we can build something awesome that strengthens our community.
Thank you for your generosity and belief in this project.
zs1qu8y3a36spatamakaa62dqnz07x2vz4j402sl8wt8a28cd5xhzlxtd20mnv982v9ctg55fmffnv
