Skip to main content

Clutch Protocol

Decentralized ride-sharing blockchain

Open-source stack for on-chain ride lifecycle, client-side signing, and instant CLT payouts to drivers.

Alpha software. The mainnet is live as a capped pilot, and a public testnet is open.

One ride, four transactions

  1. RideRequest The passenger posts the trip.
  2. RideOffer A driver offers a price.
  3. RideAcceptance The passenger accepts the offer.
  4. RidePay The passenger pays the driver in CLT.
Read the ride lifecycle

What is Clutch?

What it is
Clutch Protocol is an open-source ride-sharing blockchain. Passengers and drivers send ride requests, offers and payments as transactions on its own chain, clutch-node.
How apps use it
clutch-hub has the Hub API, a JavaScript SDK that signs on the user's device, and a reference app for passengers and drivers. clutch-explorer shows the blocks and transactions.
Money and servers
Rides are paid in CLT, a token fully backed by USDT, and clutch-treasury gives CLT for USDT and pays USDT back. clutch-deploy runs the public testnet and the mainnet. The mainnet is live as a capped pilot: top-ups and withdrawals are open.

Explore the stack

How it fits together

Demo App / Your dApp + SDK → Clutch Hub API (GraphQL / WS) → Clutch Node (blockchain, WebSocket RPC) → Clutch Explorer (indexer + UI)

  1. Build unsigned tx — the app asks the Hub API for an unsigned transaction payload
  2. Sign client-side — the user signs the hash locally (keys never sent to server)
  3. Submit signed tx — the app sends signed RLP hex to the Hub, which forwards to the node
  4. Validate & mine — the node verifies signature/nonce, applies state, includes in a block

See the full architecture overview and ride lifecycle.