district0x / district-proposals

Proposals for new districts to be built by the district0x Team.
https://vote.district0x.io/
212 stars 36 forks source link

BuyMyTime - Generic P2P Time Purchasing Marketplace #184

Open Charlie-Mack opened 7 years ago

Charlie-Mack commented 7 years ago

BuyMyTime

Purpose

The purpose of BuyMyTime would be to create a marketplace that allows people to sell their time directly to other people who want to purchase it for whatever reason. BuyMyTime would essentially be a generic district designed to facilitate P2P communications bringing together buyers and sellers. The idea being to set up generic marketplace functionality to allow people to sell their expertise and time on an open marketplace.

Description

How it would work?

TimeSeller

With the marketplace infrastructure inplace. A TimeSeller would create an account in the marketplace at which point they would set up a personalised profile detailing what they are hoping to sell and the benefits of choosing them. They can also add photos and attach documents. The TimeSeller would have a profile rating and review section underneath designed to add transparity and accountability to the profile. Accruring a good rating and good reviews will allow the TimeSeller to charge their time at a premium.

They would also provide a price that they will sell their time at. This price will be displayed as ETH per hour but the nature of the marketplace/smart contracts will allow for someone who only spends 15 minutes with the TimeSeller to pay exactly for 15 minutes. The price will only be a guide though allowing for more flexibility for buyers and sellers when arranging specfic communications. If the TimeBuyer wants something extra then the price can be changed to reflect the extra work or risk.

TimeBuyer

A TimeBuyer would come into the website with idea of what he wants. He would then use the search function to look through the potential profiles/pages for what he wants. He would evaluate things such as the proffessionalism of the profile, the ratings the profile has and reviews provided from previous buyers to make up his mind on which TimeSeller to go for. After choosing the right TimeSeller he would contact them to determine a specific time, the form and the price for the communication. They decide together on a skype call. Once the TimeBuyer and the TimeSeller are connected on Skype they will both instantiate the first smart contract and the TimeBuyer will ask his questions or do whatever he wants with the time. Once the call has finished, the TimeBuyer will send a second smart contract to say that the communication has been concluded. The TimeSeller will sign off that he agrees on how much time was spent and the ETH from the TimeBuyer will be sent to the TimeSeller. In this call the TimeSeller charges 60 ETH per hour and the call took 10 minutes so 10 ETH was sent.

TimeBuyers will also have profiles with ratings and reviews to discourage nefarious actors. Dispute resolution has yet to be designed.

Case Study:

Phil is a plumber who has been looking for a bit of extra money on the side. Dave is a new dad who has moved into his first house and is looking to save money where he can.

Dave has some plumbing work that needs to be done but he has decided to make a go at it himself. Phil came accross BuyMyTime and spent an evening creating a proffessional profile with a complete work history and portfolio attached with a detailed list of his expertiese and what he can help with. Phil decides to charge himself out at 0.6 ETH per hour. Dave spends a weekend trying to sort the pipes out and unfortunatly comes to a problem that his basic google searches can't help him with. He loads up BuyMyTime and spends an hour looking for a plumber to connect with. Dave finds Phils profile and likes what he sees and sends a quick personal message to Phil asking for a skype video call for the Sunday afternoon. Phil doesnt have anything on so he accepts the job. At the desired time Dave connects with Phil and they both click a button to confirm the communcation has started. Dave then takes his laptop to the areas of his house that he has worked on and where he is having the plumbing issue. Phil sees immediately what the problem is and tells Dave what he needs to do. Phil also says how impressed he is at Daves work. Dave, being happy he found an answer so quickly, then takes the laptop round other areas of his house that needs work and proceeds to get advice on all sorts of things that he wouldnt have thought of. At the conclusion of the call, they thank each other and part ways. Dave goes onto BuyMyTime, signs off the communication and leaves a 5 star rating and a stellar review. Phil sees the review and rating and likewise, leaves the same rating/review on Daves account, he also confirms the communcation has ended and the time it took and recieves 0.3 ETH. All in all the call took 35 minutes and cost Dave 0.3 ETH. Money well spent.

Potential Use Cases:

The use cases for BuyMyTime are potentially infinite as it is up to the market to decide if your time is worth what you think it is. For instance, I could make a profile selling my time as an amateur juggler. This could come in many forms. I could juggle for you on webcam. I could come and juggle for you in person if the distance isnt too far / the conditions are right. I could attempt to teach you how to juggle. I could juggle for you while wearing a TuTu. However the following use cases are a lot more realistic.

-Lawyers selling legal advice

-Car mechanics selling advice/explanations or car problems (could even buy their time to watch you tinker with your car to make sure you are getting it right)

-Med Students/Doctors selling medical advice

-Funny people selling their time to make you laugh

-Someone selling their time to listen to your problems and offer advice.

-Web designers selling their time to create a website for you

-BlogWriters selling their time to write copy for your website etc.

-Video editors

-Story readers

-Handymen

Relationships between tokenholders and BuyMyTime:

BuyMyTime could potentially take 0.1/0.5% off every successful transaction to store in a fund that could be distributed amoung DNT stakeholders. The fund can also be used to offer Quarterly rewards to the best performing TimeSellers to promote integrity and provide more financial incentives to productive and ethical actors. Could also be used to settle disputes etc. That is just an idea though so would appreciate feedback.

Conclusion:

BuyMyTime is designed to be a generic marketplace allowing people to sell their time in whatever manner they choose. It is simply up to the market to determine whether that time is valuble. BuyMyTime will create a much needed space in the decentralised landscape to promote transparency, accountability, honesty and integrity in a generic marketplace helping to facilitate peoples needs and desires at a fraction of what it would normally cost.

Bradymck commented 7 years ago

Interesting iteration of a time bank. Always a fan of making time the underlying commodity of our human interactions. It is after all the most precious resource.

Charlie-Mack commented 7 years ago

Hi Brady,

I listened to the VoD of your run through of the district proposals, apologies for not tuning in live, it isn't at a very convenient time where I live. Based on your comments, I would like to clarify a few things. I wouldn't necessarily catagorise this as a time bank as different peoples time doing different things is incredibly hard to value. That is why I think traditional time banks aren't bigger than they are now. Realistically, an hour of a top lawyers time who has spent many years and hundreds of thousands of dollars to get to the position he is in is going to be worth more than a teenager trying to earn a few extra bucks listening to peoples problems. If you de-monitize the time then I believe it would play out as a race to the bottom. Economic insentives would be scewed if I could offer three hours of mediocre blog writing skills to then spend that on a top quality coder that could bang out an awesome app in that time. That kind of framework wouldn't attract the top talent to the platform that would make it successful. By monitizing the time, you are not excluding anyone, from top to bottom. I am a big believer in the free market which has proven time and time again to be the best arbiter of value. Also, if you have to use time your own time to spend it then that would massively reduce the potential of the platform as I imagine that there would be a lot more buyers than sellers and that kind of limitation could really stifle growth.

Anyway, just want to say great job. Must be quite a task to sift through all of these district proposals. Would you have any advice on how I might be able to move this forward/ start working to possibly make this a reality?

Bradymck commented 7 years ago

Thanks for clarifying. Also, I was discussing time banks in general here and got a bit off topic. I did understand that you are more so leaning towards a user submitted offer for how much they are charging for their time after I got into it.

I did reiterate that at the end of my dive into your proposal but getting off topic may have made it seem otherwise. Do forgive me, labeling this a time bank was probably not the best label. I am removing it to ensure there is no confusion here.

Bradymck commented 7 years ago

I actually knew this going in which was why I did it on the Finance category stream. THough I was not sure the most appropriate tag TBH. If you have a suggestion feel free to comment.

Bradymck commented 7 years ago

Please provide a token address for this proposal.

Charlie-Mack commented 7 years ago

Hi Brady,

Please use the following address, Thanks.

0x20b0848e229b50999Ed7dD93328Be82dD146Cd5F

Regards, Charlie

On Sat, Oct 7, 2017 at 10:43 AM, Bradym notifications@github.com wrote:

Please provide a token address for this proposal.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/district0x/district-proposals/issues/184#issuecomment-334920383, or mute the thread https://github.com/notifications/unsubscribe-auth/Aa-zpSN8TBtd5EHmfRxakGqYJYumRIeGks5spzm4gaJpZM4PcWFC .

Bradymck commented 4 years ago

Hey @Charlie-Mack

I'm not sure if you're aware but we recently launched a new bounty to migrate your proposals to the actual District Registry: https://registry.district0x.io/

We're replacing the old voting app with the registry. Let me know if you need help but I would love to see you migrate this over so you can claim your DNT.

It does take a 10,000 DNT submit to submit your proposal but this gives you an extra 2000 you can stake in the registry beyond the deposit amount.

Hit me up on Telegram or Discord if you need help or have questions.

Telegram: https://t.me/district0x/75217 Discord: https://discord.gg/P9RQejv

PS, please excuse the canned response. I am encouraging everyone here to start migrating so they can claim their 12000 DNT.

Also, this type of marketplace is live on Microsponsors.

Check out the last episode with the founder: https://www.youtube.com/watch?v=vO1CiNm_NMg&t=11s