Mobile Development, Flutter, Blockchain Development, Dart, Solidity
Blockchat - Chat Application in Blockchain Network
Internal Project
📝 Technical Abstract
Case Study & Experience Analysis
Description
Blockchat is a secure mobile chat application built on the Ethereum blockchain, designed to provide users with decentralized and tamper-proof messaging. By leveraging blockchain technology, Blockchat ensures that all messages are encrypted, verifiable, and stored on-chain, enhancing privacy and data security compared to traditional chat apps.
Users can send and receive messages in real-time while benefiting from the transparency and immutability of the blockchain. Push notifications keep users informed of new messages instantly.
My Role
As the lead developer, I was responsible for:
- Designing and implementing a user-friendly mobile chat app with Flutter.
- Developing Ethereum smart contracts using Solidity to handle message storage and verification.
- Integrating with the Optimism Sepolia network for efficient blockchain transactions.
- Using Web3.js to connect the mobile app with smart contracts.
- Implementing push notifications using Firebase Cloud Messaging (FCM) for new messages.
- Managing app state with GetX for smooth real-time chat interactions.
Tech Stack
- Mobile Development: Flutter (Dart) > cross-platform mobile app.
- Blockchain: Solidity & Ethereum Smart Contracts > secure and verifiable message storage.
- Network: Optimism Sepolia > scalable and low-cost blockchain environment.
- State Management: GetX > efficient and reactive state handling.
- API Integration: Web3.js > interaction between app and blockchain.
- Push Notifications: Firebase Cloud Messaging (FCM) > real-time alerts for incoming messages.
Project Link
⚙️ Metadata
Specifications
Lead Developer
Nur Wahid Azhar
Label Tag
Mobile Development, Flutter, Blockchain Development, Dart, Solidity
Build Status
Production Ready
🚀 Interactive Showcase
