project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5

Rollin'pool

Rollin'pool is a user-friendly Telegram mini app that connects individual drivers and passengers to share costs, reduce emissions, and enhance social interactions, all while using ZK to ensure secure and private rides.

Rollin'pool

Created At

ETHGlobal Bangkok

Winner of

Chronicle Protocol - Best Integration of Chronicle Oracles 4th place

Avail - Best Arbitrum Orbit x Avail integrated project 2nd place

Gnosis - Build on Decentralized Payments Infrastructure with Gnosis Pay Runner Up

Project Description

Rollin'pool is a user-friendly Telegram mini app that connects individual drivers and passengers to share costs, reduce emissions, and enhance social interactions, all while using ZK to ensure secure and private rides.

What is carpooling

Carpooling is a transportation method where a group of people shares a single vehicle to travel to a common or nearby destination. This approach reduces the number of individual cars on the road, which can help save money, reduce traffic congestion, and lower environmental impact by decreasing fuel consumption and emissions.

This market is a full expansion, planning to reach $40M in 2032, and avoid 1.5M of Co2 by year.

Current issues with carpooling Web2 applications

  • Data leakage
  • Identity Theft
  • High commission (12%)
  • Need to download external app

Rollin'Pool Solution

We have built a user-friendly Telegram mini app that connects individual drivers and passengers to:

  • Share costs
  • Reduce emissions
  • Enhance social interactions

What's new with Rollin'pool

  • We are reaching out next billion users through Telegram and Mini Pay
  • We are ensuring secure and private rides using ZK
  • We are ensuring a fair amount for the driver thanks to the P2P system
  • We are delivering onchain attestations to recognize good drivers with a rating system

Roadmap

  • Dispute resolution system
  • Real-time tracking
  • Daily ride
  • Key partnerships with transportation companies (mostly train)
  • Insurance products
  • Token rewards

How it's Made

Smart contracts

We have created three main smart contracts:

  • Profile.sol: allows registration of driver and passengers
  • Ridemanagement.sol: manages passenger and driver interactions with requests
  • TransactionwAttestationWithOracle.sol and without oracle: manages user and driver interactions with requests with attestations

Frontend

A Next js dApp enables each role to interact with the service. The goal is to provide a quick, simple, and secure user experience. Each party has its own React page, facilitating their respective roles.

Integrations

  • Reach the next billion users: Telegram & MiniPay
  • Social Login & Wallet: privy
  • ZK ID verification: zkpassport
  • Faciliate payment: Metamask, Gnosis Pay
  • Oracle: Chronicle
  • Attestations: Sign in
  • Data storage infrastructure: Avail, Storacha
background image mobile

Join the mailing list

Get the latest news and updates