Global MiniApp for messaging & money transfer with World Verification, using Walrus for storage
World Chat is a decentralized messaging application that combines human verification with integrated payments on the WorldChain network. The app leverages Worldcoin's verification system to ensure all users are real, unique humans, eliminating spam and bots at the root. Messages are stored using Walrus decentralized storage for encrypted, censorship-resistant communication, while payment metadata is stored on WorldChain smart contracts. The platform integrates gasless transactions with Safe wallets, creating a seamless experience where users can send messages and payments in one unified interface. The app supports WLD and USDC token transfers, payment requests with accept/decline functionality between 2 people and in groups, and real-time messaging with full message history persistence.
The project is built using React + TypeScript + Vite for the frontend. The architecture also uses Cometh Connect SDK for Safe wallet integration and gasless transactions (the idea was to use Session keys for a better workflow), Walrus decentralized storage for encrypted message storage, and WorldChain smart contracts (deployed at 0x34bF1A2460190e60e33309BF8c54D9A7c9eCB4B8) for metadata persistence. The app integrates Worldcoin MiniKit for user verification and payments, viem for blockchain interactions, and TanStack Query for state management. The messaging flow stores encrypted message content in Walrus blobs while keeping metadata on-chain, enabling efficient retrieval and full decentralization. The payment system supports both direct transfers and request/accept workflows, and split expenses and keep track of who owes what in groups.