Bubble Background
Blockchat - Chat Application in Blockchain Network
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:

  1. Designing and implementing a user-friendly mobile chat app with Flutter.
  2. Developing Ethereum smart contracts using Solidity to handle message storage and verification.
  3. Integrating with the Optimism Sepolia network for efficient blockchain transactions.
  4. Using Web3.js to connect the mobile app with smart contracts.
  5. Implementing push notifications using Firebase Cloud Messaging (FCM) for new messages.
  6. Managing app state with GetX for smooth real-time chat interactions.


Tech Stack

  1. Mobile Development: Flutter (Dart) > cross-platform mobile app.
  2. Blockchain: Solidity & Ethereum Smart Contracts > secure and verifiable message storage.
  3. Network: Optimism Sepolia > scalable and low-cost blockchain environment.
  4. State Management: GetX > efficient and reactive state handling.
  5. API Integration: Web3.js > interaction between app and blockchain.
  6. Push Notifications: Firebase Cloud Messaging (FCM) > real-time alerts for incoming messages.


Project Link

  1. https://play.google.com/store/apps/details?id=id.excitech.block_chat
  2. http://blockchat.excitech.id/


⚙️ Metadata

Specifications

Lead Developer

Nur Wahid Azhar

Label Tag

Mobile Development, Flutter, Blockchain Development, Dart, Solidity

Build Status

Production Ready

🚀 Interactive Showcase

Application Slide

Blockchat - Chat Application in Blockchain Network Slide 1
Blockchat - Chat Application in Blockchain Network Slide 2
Blockchat - Chat Application in Blockchain Network Slide 3
Blockchat - Chat Application in Blockchain Network Slide 4
Blockchat - Chat Application in Blockchain Network Slide 5