← Back to home

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.

Screenshots

Rollin'pool screenshot 1
Rollin'pool screenshot 2
Rollin'pool screenshot 3
Rollin'pool screenshot 4
Rollin'pool screenshot 5

Problem Statement

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 carpoolingCarpooling 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 applicationsData leakageIdentity TheftHigh commission (12%)Need to download external appRollin'Pool SolutionWe have built a user-friendly Telegram mini app that connects individual drivers and passengers to:Share costsReduce emissionsEnhance social interactionsWhat's new with Rollin'poolWe are reaching out next billion users through Telegram and Mini PayWe are ensuring secure and private rides using ZKWe are ensuring a fair amount for the driver thanks to the P2P systemWe are delivering onchain attestations to recognize good drivers with a rating systemRoadmapDispute resolution systemReal-time trackingDaily rideKey partnerships with transportation companies (mostly train)Insurance productsToken rewards

Solution

Smart contractsWe have created three main smart contracts:Profile.sol: allows registration of driver and passengersRidemanagement.sol: manages passenger and driver interactions with requestsTransactionwAttestationWithOracle.sol and without oracle: manages user and driver interactions with requests with attestationsFrontendA 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.IntegrationsReach the next billion users: Telegram & MiniPaySocial Login & Wallet: privyZK ID verification: zkpassportFaciliate payment: Metamask, Gnosis PayOracle: ChronicleAttestations: Sign inData storage infrastructure: Avail, Storacha

Hackathon

ETHGlobal Bangkok

2024

Prizes

  • 🏆

    Best Integration of Chronicle Oracles4th place

    Chronicle Protocol

  • 🏆

    Best Arbitrum Orbit x Avail integrated project2nd place

    Avail

  • 🏆

    Build on Decentralized Payments Infrastructure with Gnosis PayRunner Up

    Gnosis

Contributors