EEVblog Electronics Community Forum

Electronics => Projects, Designs, and Technical Stuff => Topic started by: granterpower1311 on March 16, 2016, 04:53:19 am

Title: Vending machine that only accepts Bitcoin
Post by: granterpower1311 on March 16, 2016, 04:53:19 am
I been designing and researching to make a vending machine that only accepts Bitcoin.

WHY?
It's very low cost. No coin accepting mechanism, no change, no credit card accepter which needs merchant accounts and open to fraud.
It's connected with wifi so inventory can be checked online for both customers and machine owner.
The user interface can be a website for customers to check stock, show bitcoin addresses to pay for items. QR codes are also at the front of the vending machine.


HOW?
Each item in the vending machine is assigned a bitcoin address and it's own QR code at the front of vending machine. That bitcoin address is also monitored by chains.cc api. It's a API that monitors bitcoin addresses.

Example 1: A electronic button sells for $1. The customer scans the QR code, pays the $1 to that specific bitcoin address. Chains API will notice that bitcoin address went up $1. Then send a signal to raspberry pi3 to run Stepper motors to drop the button for the customer to pick up. Chains API can also be used to monitor inventory of the electronic buttons.

I have the ability to program the motors and design the mechanisms. I'm learning raspberry pi right now to put the wifi and chain API together.

What is sold should match the demographic of people using bitcoins. Generally, male, engineers, programmers, libertarians, anarchist, age 18-45.

What do you think? Good idea or too niche?
Title: Re: Vending machine that only accepts Bitcoin
Post by: MK14 on March 16, 2016, 05:19:55 am
I DON'T think that is a good idea, at all. Most people don't/won't use/have bitcoins (in my opinion). So the vending machine will probably be neglected, and NOT get many sales, at all.
Title: Re: Vending machine that only accepts Bitcoin
Post by: jh15 on March 16, 2016, 05:23:18 am
Many countries for years have been using your cellphone or NFC except the USA to get rid of bothersome coin and dollar changers on their vending machines.
Title: Re: Vending machine that only accepts Bitcoin
Post by: wraper on March 16, 2016, 05:41:16 am
Bitcoin transaction confirmation time is about 10 minutes. You either will need that the customer waits that time or be aware that someone can empty your machine for free.
Title: Re: Vending machine that only accepts Bitcoin
Post by: Kilrah on March 16, 2016, 05:44:44 am
I DON'T think that is a good idea, at all. Most people don't/won't use/have bitcoins (in my opinion). So the vending machine will probably be neglected, and NOT get many sales, at all.
+1.
I'm a male 33yo geek/programmer, know about bitcoins but don't have/use any nor know anyone who does in my circles that obviously include people with the same profile.

So I'd say the probability you'll find someone on the street in the particular location your machine is installed in who does is awfully close to 0.

Now for the technical implementation...
Example 1: A electronic button sells for $1. The customer scans the QR code, pays the $1 to that specific bitcoin address.
I don't think doing anything without proper transaction handling (pass the order ID through the payment system) is reliable enough. Especially given that you would not be able to precisely match the order for a $1 item when what you receive is 0.00241312741312741312741312741313 BTC or whatever rounding of that plus/minus differences of exchange rates used by you and the sender (Google BTC rate, no 2 sources give the same exchange rate - right now I get 414.40, 418.2, 412.302, 417.84, 419.51...)
Title: Re: Vending machine that only accepts Bitcoin
Post by: SL4P on March 16, 2016, 05:51:40 am
How do you pay for the installation, operation and maintenance of the $5000+ vending machine?
Title: Re: Vending machine that only accepts Bitcoin
Post by: jeroen79 on March 16, 2016, 06:12:56 am
How do you pay for the installation, operation and maintenance of the $5000+ vending machine?
Sell your stuff for more then you buy it.
Title: Re: Vending machine that only accepts Bitcoin
Post by: granterpower1311 on March 16, 2016, 06:26:39 am
Thanks alot. Great feedback

How do you pay for the installation, operation and maintenance of the $5000+ vending machine?

If I make it. It's going to be under $1000 of material. Thats not counting inventory and getting a location.

I DON'T think that is a good idea, at all. Most people don't/won't use/have bitcoins (in my opinion). So the vending machine will probably be neglected, and NOT get many sales, at all.
+1.
I'm a male 33yo geek/programmer, know about bitcoins but don't have/use any nor know anyone who does in my circles that obviously include people with the same profile.

So I'd say the probability you'll find someone on the street in the particular location your machine is installed in who does is awfully close to 0.

Now for the technical implementation...
Example 1: A electronic button sells for $1. The customer scans the QR code, pays the $1 to that specific bitcoin address.
I don't think doing anything without proper transaction handling (pass the order ID through the payment system) is reliable enough. Especially given that you would not be able to precisely match the order for a $1 item when what you receive is 0.00241312741312741312741312741313 BTC or whatever rounding of that plus/minus differences of exchange rates used by you and the sender (Google BTC rate, no 2 sources give the same exchange rate - right now I get 414.40, 418.2, 412.302, 417.84, 419.51...)

There are only 4 bitcoin atms in my city (Toronto, Canada) That is very few. I do believe bitcoin has value (low transaction cost, escrow capabilities etc) so this machine may be too early. Before bitcoin becomes more popular. The price has steadily risen from $250CAD to $450. So people do precieve the value.

Bitcoin transaction confirmation time is about 10 minutes. You either will need that the customer waits that time or be aware that someone can empty your machine for free.

That is a real problem! I have to look into that.
Many countries for years have been using your cellphone or NFC except the USA to get rid of bothersome coin and dollar changers on their vending machines.

So what form of currency is used using phones? I know in some parts of Africa they use cellphone minutes as currency.

I DON'T think that is a good idea, at all. Most people don't/won't use/have bitcoins (in my opinion). So the vending machine will probably be neglected, and NOT get many sales, at all.

Yes I am concerned bitcoin vending machine is a niche(product) in a niche (bitcoin).
Title: Re: Vending machine that only accepts Bitcoin
Post by: Kilrah on March 16, 2016, 06:47:24 am
So what form of currency is used using phones?
It just adds the amount in whatever your local currency is to your phone bill.
Title: Re: Vending machine that only accepts Bitcoin
Post by: Bud on March 16, 2016, 06:58:47 am
Do you know all the Government regulations around it?
Title: Re: Vending machine that only accepts Bitcoin
Post by: Nerull on March 16, 2016, 10:44:45 am
Using a currency about to face serious technical limitations that is run mostly by zealots without a firm connection to reality and used mostly by drug dealers seems like a good way to lose lots of money.

The network is at its processing limit, transaction times are only going to go up, and they're jacking up fees to try to slow it down which makes small transactions - such as vending machine use - far less sensible.

And 10 minutes is a lowball number now, they're up to over an hour: (http://s1.ibtimes.com/sites/www.ibtimes.com/files/styles/embed/public/2016/03/08/bitcoin-transaction-times-vs-fees.png)
Title: Re: Vending machine that only accepts Bitcoin
Post by: station240 on March 16, 2016, 02:04:11 pm
So around 90 minutes average to get confirmation, how do the druggies stand still long enough ?  :-DD
Pretty much kills any possible vending machine, no one is going to wait 1 1/2 hours before it can even start to dispense your food.

What about using Paypal ?
My local pizza place takes that for online orders (food is cheap but very ordinary).
Title: Re: Vending machine that only accepts Bitcoin
Post by: MSO on March 17, 2016, 02:42:43 am
While I have mined and used bitcoins (I actually found a block with my video card mining for Slush's pool) I don't see bitcoin in my future.  In fact, I'm moving away from the internet itself just as I moved away from television twenty years ago.

With the awful proliferation of advertising, tracking and government interference, I only use the internet when it's convenient to me. No publisher has yet deleted a hardcopy book off my bookshelf nor has one tracked my ownership of their books nor have they required that I install Adobe Flash player to do business with them.

Speaking of Adobe, the last Adobe product I bought was Adobe Design Premium CS5; their move to a cloud based product put them off limits to me, just as all other cloud based products.  While I still use credit cards online, I pay my bills via US Postal service.

My cell phone usage hasn't cost me more than US$20 per year for almost a decade now; everybody that knows me knows how futile it is to expect instant communications.  I can relax in my overstuffed chair, turn on the reading lamp, open a good book and have several uninterrupted hours of enjoyment whenever I want.

Title: Re: Vending machine that only accepts Bitcoin
Post by: daybyter on March 17, 2016, 09:59:49 am
What about a coin with quicker confirmations? Litecoin?

I like the idea!
Title: Re: Vending machine that only accepts Bitcoin
Post by: MK14 on March 17, 2016, 10:29:26 am
What about a coin with quicker confirmations? Litecoin?

I like the idea!

Actually that is a GREAT idea!

There would be a huge number of side benefits.

Such as the vending machine could be loaded up, once and for all at the factory (for life!). It would NEVER AGAIN need filling, throughout the lifetime of the vending machine.

Assuming that my near zero purchases prediction, due to litecoins perceived lack of popularity/usage, is correct.

Your business would save 1000'$, in accountancy costs. As zero sales = $0 tax!

No tax bills!
Title: Re: Vending machine that only accepts Bitcoin
Post by: Fungus on March 17, 2016, 01:19:02 pm
What about a coin with quicker confirmations? Litecoin?

I like the idea!

Actually that is a GREAT idea!

There would be a huge number of side benefits.

Such as the vending machine could be loaded up, once and for all at the factory (for life!). It would NEVER AGAIN need filling, throughout the lifetime of the vending machine.

You wouldn't even need to fill it up. Just put pictures on the front.