A decentralized inter-city ridesharing platform built on the Ethereum blockchain.
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is even with CryptoRyder:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.



A decentralized inter-city ridesharing platform built on the Ethereum blockchain.

Demo1 Demo2


In the North America of 2018, there are hundreds of thousands of vehicles driving from one city to another, commuting in from the suburbs into the metropolis on a daily basis. Yet research shows that approximately 85% of those vehicles contain only the driver themselves. That’s a lot of empty seats, and when we think about it, a lot of unnecessary extra traffic. Long, solo road trips are not only costly undertakings; they also contribute to carbon emissions. Ultimately, our philosophy to creating the transportation network that fits the needs of tomorrow is to maximize pre-existing infrastructure and resources, enabling people with private cars to share their journey with others traveling in the same direction while receiving money to offset the cost of an already-planned trip. And we will attempt to do all this in a truly decentralized fashion with the help of the Ethereum blockchain.

What it does

CryptoRyder looks to become a decentralized sharing economy platform that combines the growing trend of peer-to-peer businesses with long-distance/inter-city traveling. Through a web application, CryptoRyder connects Riders, those who would like a convenient way of getting from one city to another without driving, with our Drivers who happen to be going along that route and have extra seats in their vehicles. From a business standpoint, a distinct advantage that CryptoRyder has over other solutions lies in its ability to maximize economic efficiency. The platform provides value to customers who now have a reliable and low-cost alternative for traveling, as well as commuters/drivers who are able to cut down or recoup the cost of gas for a journey they were planning on regardless.

But where does the blockchain and decentralization come into play? All data concerning delivery transactions are stored on the Ethereum blockchain network. In a nutshell, Ethereum gives you the power to trust. It enables the development of systems of automated and executable agreements facilitated by smart contracts that ensure that all counterparties are treated fairly throughout a transaction. Decentralization allows us to further maximize economic efficiency by replacing any profit-seeking intermediaries with smart contracts established directly between parties (Rider and Driver). This is unlike services like Uber and Lyft, which take a cut of the payment from the user of the service to the provider to compensate them for facilitating the transaction. We believe this reinforces our mission for creating positive change in a non-profit manner.

In addition, since Ethereum tracks every transaction non-repudiably on the blockchain, there is always a trusted record. This allows for better transparency and more trust between Riders and Drivers in this open development platform. Lastly, with on-chain data concerning the reputation of both Riders and Drivers and the success of their prior "transactions", the use of blockchain technology promises to help facilitate the decentralized credit scoring system of the future.

Installation Instructions

  1. Install Node.js & npm
  2. Download Ganache
  3. Install Truffle

Instructions to run

  1. truffle compile
  2. truffle deploy
  3. npm start
  4. Open in localhost in browser