Service providers, even government ones can be inefficient. There are major potholes that are left for long periods of time without getting fixed, or FAA regulations that disallow someone renting a hangar to change a single light bulb. These wait periods can easily reach beyond a year. What if you could use a smart contract to put a bounty out to get this fixed? Underfunded schools in P.R are one of the best examples that could benefit immediately from having such a bounty put out in a smart contract.
Ben is a Software Engineer currently focused on Smart Contract and Distributed Application development. He is founder CHAINWAVE, (http://chainwave.io), a blockchain development company. He currently resides in San Juan, Puerto Rico.
Nicole Villa is CEO & Founder of CoinSailor.com & currently resides in San Juan, Puerto Rico.
Nicole went to an underfunded school where there was a significant hole in one classroom. It took 1.5 years for the hole to get fixed. This school was in Wisconsin, and in winter students wore winter coats, gloves and hats in a classroom that was 30 degrees.
What it does
Allows user to post a bounty to the blockchain which can be claimed by a contractor/service provider. The bounty can be funded by anyone in the world.
Utilizes the Ethereum blockchain to store ETH value in a smart contract until work is completed and verified.
How I built it
- Set up truffle + react + vortex state management frameworks as baseline for application.
Challenges I ran into
Ben: Understanding a new framework's nuances blocked progress a few times.
Accomplishments that I'm proud of
Ben : working smart contracts and front end app that can update the blockchain in about 8 hrs
What I learned
Ben: Picked up Vortex framework to make the bind the blockchain/ smart contract data into the Front End.
What's next for Service Bounty
- Option in Step 2 when the contractor is wanting to accept the gig. The ability to request/add a quote- maybe even independent quotes. This is so someone can get a baseline of what a FMV (fair market value) or local cost for the job will be.
- The verification process is important (step 4) – perhaps a reputation system can be introduced
- When the bounty is low or just not getting accepted; someone else can increase the bounty by paying a small fee of $1. Considering that someone could mess with the price of a bounty for certain reasons (competition) there should be a maximum percentage that the bounty could be increased from it's original amount. Also, contractors should be barred from changing the price.