Skip to content
View MehranMazhar's full-sized avatar

Organizations

@clutchprotocol

Block or report MehranMazhar

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
MehranMazhar/README.md

Hi, I'm Mehran 👋

Senior full-stack engineer — 8+ years shipping production software. Rust · TypeScript · React · Node.js · GraphQL · Docker — currently deep in blockchain infrastructure.


🚗 Flagship: Clutch Protocol

An open-source, decentralized ride-sharing network I designed and built from scratch — the whole ride lifecycle (request → offer → accept → pay → cancel) settles as first-class transactions on a custom non-EVM blockchain written in Rust. Grew out of my master's thesis.

Clutch demo — requesting a ride on-chain

▶ Try the live demo — in your browser, ~2 min, no install · Read how I built it

Repo What it is Stack
clutch-node Blockchain core: Aura consensus (~1s blocks), libp2p P2P, RocksDB state, WebSocket JSON-RPC Rust
clutch-hub-api GraphQL gateway — signed-challenge wallet auth, never holds private keys Rust · Actix · async-graphql
clutch-hub-sdk-js Client SDK on npm — client-side secp256k1 signing, GraphQL subscriptions TypeScript
clutch-explorer Block explorer: indexer + REST API + UI Rust · Axum · Postgres · React
clutch-hub-demo-app Reference passenger/driver app with map-based ride flow React 19 · Vite · Leaflet

Full stack comes up with one docker compose — see clutch-deploy · docs at docs.clutchprotocol.io


🛠 What I work with

Rust TypeScript JavaScript React Node.js GraphQL PostgreSQL Docker libp2p RocksDB Actix Axum tokio CI/CD (GitHub Actions) Prometheus/Grafana

📈 GitHub

GitHub Streak


💬 The interesting unsolved problem in Clutch is decentralized dispute resolution & reputation — if you've built marketplace or payments infra, I'd love to talk: Discussions

Pinned Loading

  1. clutchprotocol/clutch-hub-api clutchprotocol/clutch-hub-api Public

    clutch-hub-api

    Rust

  2. clutchprotocol/clutch-hub-demo-app clutchprotocol/clutch-hub-demo-app Public

    A minimal UI app to demo and manually test the functionality of clutch-hub-sdk-js, connected to clutch-hub-api.

    JavaScript

  3. clutchprotocol/clutch-hub-sdk-js clutchprotocol/clutch-hub-sdk-js Public

    JavaScript SDK for interacting with the clutch-hub-api

    TypeScript

  4. clutchprotocol/clutch-node clutchprotocol/clutch-node Public

    Clutch-Node is a revolutionary blockchain-based ridesharing platform designed to enhance urban mobility. It leverages decentralized technology to ensure secure, transparent, and cost-effective trav…

    Rust

  5. MehranMazhar.com MehranMazhar.com Public

    Mehran mazhar personal website

    HTML

  6. clutchprotocol/clutch-explorer clutchprotocol/clutch-explorer Public

    Rust