Hi, I am Salik

Software Engineer specializing in Frontend along with full-stack capabilities

An enthusiastic and passionate coder with an eye for detail and a focus to produce quality work. Can wear multiple hats and be tech agnostic, focused on delivering and solving problems using any tech instead of romanticizing selective tech stacks.

Salik's Portfolio Image

My Experience

Skills

ReactNext.jsTypeScriptPythonFastAPIDockerJestReact Testing LibraryTailwindNode.jsExpressGraphQLMongoDBReact NativeAndroid

My Projects

ChainConnect

ChainConnect

Cross-Chain Messaging App

(Ethereum Sepolia ↔ Polygon Amoy using Hyperlane)

Overview

This project is a blockchain-based messaging app that lets users send messages between two different blockchains: Ethereum's Sepolia testnet and Polygon's Amoy testnet. It uses Hyperlane, a cross-chain communication protocol, to make this possible.


What It Does

  • Send Messages Across Blockchains
    You can send a message from one test network (like Sepolia) to another (like Amoy), even though they are separate blockchains.

  • 🔁 Live Message Tracking
    Once a message is sent, the app checks its delivery status regularly and updates you in real-time (e.g., pending, delivered, failed).

  • 🕒 View Message History
    The app shows a complete list of all sent and received messages, along with timestamps and whether the message was delivered or not.


Why This Project is Useful

  • It demonstrates how different blockchains can “talk” to each other—something that’s becoming more and more important in Web3.
  • Helps developers and testers try out cross-chain features in a safe, low-cost testnet environment.
  • Can be a base for building more complex cross-chain apps, like sending data or tokens between networks.

Built With

  • Hyperlane – to handle the actual message sending across chains
  • Ethereum Sepolia + Polygon Amoy – as the two test blockchains
  • Smart Contracts + Frontend UI – to send, receive, track, and show messages
  • Polling Logic – to keep checking if the message arrived on the other chain

What’s Next

  • Add support for more testnets and eventually mainnets
  • Improve message delivery speed and user experience
  • Possibly expand to token transfers or other cross-chain use cases
reactjstypescripthyperlanesolidityethersjs

See more