CarBnB

Rent cars from locals anywhere. Crypto payments, no middlemen.

CarBnB

Created At

ETHGlobal Buenos Aires

Project Description

CarBnB is a decentralized peer-to-peer car-sharing platform built on Celo, designed for digital nomads who want to experience cities like locals. It allows anyone to list their vehicle and anyone else to rent it without relying on traditional intermediaries. All rentals are handled through smart-contract escrow with payments in cUSD stablecoin, ensuring trustless transactions, transparent rules, and automatic fund releases once the rental is completed. We use SQD Pipes SDK to index rental events in real-time, powering analytics and on-chain reputation tracking. CarbNB reduces costs, increases transparency, and makes car-sharing globally accessible, secure, and censorship-resistant.

How it's Made

CarBnB is built as a Farcaster MiniApp using the Celo Composer template with a Next.js 14 frontend and Hardhat for smart contract development. Frontend Stack:

  • Next.js 14 with App Router and TypeScript
  • Farcaster Frame SDK + MiniApp Wagmi Connector for wallet integration
  • Tailwind CSS for styling
  • Deployed as a Farcaster MiniApp for distribution to 10M+ MiniPay users Smart Contracts:
  • Solidity 0.8.20 deployed on Celo Testnet
  • OpenZeppelin contracts for security (Ownable, IERC20)
  • Payments in cUSD (Celo Dollar) stablecoin for price stability
  • Escrow system: funds held in contract until rental completion

Key Technical Decisions:

  • Farcaster MiniApp chosen for instant distribution to crypto-native nomads
  • cUSD for payments to avoid volatility for both parties
background image mobile

Join the mailing list

Get the latest news and updates