Skip to content

etherparty/bike-challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bike Share

Bike share is a collection of smart contracts to facilitate the creation of a bicycle sharing dapp.

Instructions

Fork this repository and complete the requirements. Feel free to complete the bonus tasks if you have time!

Requirements

In this application, a user can rent a bike for an alloted amount of time using a credits.

When renting his bike, a user needs to put up 3 times his credits as escrow, and will get it back when he returns the bike.

A user should be able to purchase credits using Ether at a rate of 1 ETH = 31415.9 BIKE credits

The smart contract should be controlled by the creator

Bonus points

  • Implement unit tests using either Solidity or Javascript

  • Add a "transfer rented bike", "transfer credit" functionnality

  • If the user does not return his bike after a certain amount of time, his escrowed credits should be slashed

  • Remove the credit functionnality from whithin the Bike.sol contract and move it to its own Token Contract

  • Dazzle us!

Submission

Please submit the URL to your github repository to our hiring manager.

Include in the email the answers to these questions:

  • How did you find the assignment?
  • How long did it take you to complete?
  • What would you have done differently?
  • Other comments?

If you have any questions, please email patrick@vanbex.com

About

Etherparty's Solidity bike challenge

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published