Clutch Protocol - Decentralized Ride-Sharing Blockchain
Alpha software — public testnet for experimentation. APIs may change.<br>Read the docs
Decentralized ride-sharing on a<br>custom blockchain
Clutch Protocol is an open-source stack for on-chain ride operations: apps use a<br>GraphQL Hub API and JavaScript SDK, sign transactions client-side, and settle rides<br>on a Rust blockchain with Aura consensus.
Alpha<br>Testnet live
Open source repos
On-chain<br>Request to pay flow
Try stage demo
Documentation
GitHub
Try the network
Use the public stage testnet — no install required
Quick start
Open app-stage.clutchprotocol.io
Choose passenger or driver and generate a wallet
Request test CLT from the built-in faucet
As passenger: request a ride on the map. As driver: view requests and submit an offer
Open stage demo
Testnet only — not production. Wallets and keys are for experimentation.
Stage endpoints
Demo app: app-stage.clutchprotocol.io
Hub API: api-stage.clutchprotocol.io
Docs: Environments guide
SDK: clutch-hub-sdk-js on npm
App rewards: Earn CLT as an app builder
What exists today
Built for riders, drivers, and developers — alpha quality
CLT economics
Drivers keep most of each fare. Referrers earn up to 4% (default 2%+2%) on RidePay. Validators earn a fixed block reward (50 CLT/block), separate from rides.
On-chain payments
Passengers pay drivers in CLT via RidePay transactions. Partial payments are supported until the fare is covered.
Transparent and secure
Private keys stay on the client. Every ride step is a signed transaction recorded on-chain and auditable.
Developer tools
clutch-hub-sdk-js on npm, GraphQL Hub API, WebSocket subscriptions, and docs at docs.clutchprotocol.io. Build apps on the network and earn CLT via on-chain referrer fees when users complete rides on your Hub deployment.
Multi-node testnet
Aura consensus with multiple validator nodes on stage. Run the full stack locally with clutch-deploy.
Governance (planned)
Community DAO voting is on the roadmap. It is not implemented in the current codebase.
Stack
Open-source components you can run, read, and contribute to
Clutch Node
Blockchain core — Aura consensus, custom RLP transactions, WebSocket JSON-RPC. Rust.
Clutch Hub API
GraphQL bridge, wallet JWT auth, testnet faucet, and poll-based subscriptions. Rust.
Clutch Hub SDK
JavaScript/TypeScript SDK for signing, queries, and subscriptions. Published on npm.
Demo App
Reference React app with passenger and driver flows, map UI, and live updates.
Clutch Explorer
Block indexer, REST API, and web UI for blocks, transactions, and accounts.
Clutch Deploy
Docker Compose for nodes, API, demo, explorer, and monitoring — local or stage.
CLT economics
Implemented on-chain in clutch-node (alpha)
Example: 10 CLT ride (one RidePay, both referrers)
Driver<br>8 CLT
Request referrer<br>1 CLT (2%)
Offer referrer<br>1 CLT (2%)
Referrer fees apply per RidePay installment (configurable on the node). Validators earn a fixed block reward (default 50 CLT/block), not a share of ride fares. Details at docs.clutchprotocol.io.
For app developers
Deploy your own app with the SDK and Hub API, set your wallet as the ride referrer in Hub config, and earn up to 4% CLT per RidePay (default 2% request + 2% offer) when passengers pay drivers on your deployment. No separate grants — rewards come from real ride activity on-chain.
App developer incentives
Team
Maintainer and contributors welcome
Mehran Mazhar
Founder and lead developer
Builds the Clutch node, Hub API, SDK, and demo app. Contributions via GitHub are welcome.
Community
Open source — issues, discussions, and pull requests
Source code
Nine public repositories — node, API, SDK, demo, explorer, deploy, and docs.
View on GitHub
Discussions
Ask questions, share ideas, and connect with other developers on GitHub.
Join discussion
Documentation
Quick start, ride lifecycle guide, GraphQL reference, and deployment docs.
Read docs