
Ridex
Don't let it slide, when you can just ride.
Demo
About
The problem it solves This project implements a decentralized 🚘 ride-sharing system using Tron smart contracts deployed on Nile testnet and a React frontend. The system allows riders to register 💻, book rides 📚, and drivers to accept and complete trips ✅. All trip and transaction details are stored on the blockchain 🌐, ensuring transparency and immutability.
How it's made
Challenges we ran into During the development of this project, several challenges were encountered: Smart Contract Interaction: Initially, there were difficulties in retrieving data from the smart contract. This issue prevented the full implementation of the ride-booking flow. Data Structure Design: Designing efficient data structures in Solidity to store and retrieve trip and user information while minimizing gas costs was challenging. Error Handling: Implementing robust error handling and input validation to ensure the security and reliability of the smart contract and providing meaningful feedback to users through the React UI.