This is a quick and dirty release. Documentation, development history, hardware specs, business plan etc... will be ‘dumped’ to a file sharing platform in the coming weeks. There are two versions of the application.

Version 1 is an executable but I am not sure what tools were used to create it because the source code has been lost, so it will need to be decompiled.

Version 2 is php, a bit more functional and easier on the eyes but needs some patching.

The Bitcoin ATM brand, website, company name or artwork is NOT open source. However, proposals for free or very low cost licensing are being accepted. You may use the code freely with no obligations, however contributors/collaborators will be rewarded.

Todd, what ever happened to the Bitcoin ATM? I remember watching a Youtube video on it and thinking "wow! That'd be cool to use!" but then I never heard anything about it. Why did it fail?

Click on his username and look up old posts. Epic fallout between him and devs. That and would be difficult to implement unless dropped in major cities, and expensive to run you'd need Brinks to go pick up the money every week, and insurance.

Would be easier to approach existing currency exchange "cambios" and give them a simple system where they can buy/sell bitcoins for cash to walk ins. No multinational chains just small exchange storefronts. They already exist and have insurance, licenses and cash ready.

All you would need is some F/T traders who can idle in jabber all day and transfer coins to whatever address the customer brings in. Then no problems with wallets being hacked, these traders know what they're doing and have offline wallets. Everything is cash only, no training for the merchant they just ask for coins in chat and provide address. Merchant settles to your bank account end of day. Just need to float them coins for 24hrs. For cash out you'd have to come to some daily settle agreement with them or provide $5k cash float up front. Your site would take the coins and generate some sort of crypto signed receipt they can walk in with and cash that can't be forged, that they can somehow verify. Again, chat comes into play they can just hop on it and ask the trader 'is this legit?' and get a yes/no.

Bitinstant could probably set this up for existing businesses, though better if more decentralization like individual small bitcoin traders in each city doing this on their own instead of one giant monopoly that could be a target for authorities, fraud and whatever other problems. Then everybody in the world just goes to a local office in person and does instant cash trade the way bitcoin was meant to be no banks or holds or ach/dwolla fraud, no ID scans sitting in an insecure databse or western union nonsense. y/n?

Todd, what ever happened to the Bitcoin ATM? I remember watching a Youtube video on it and thinking "wow! That'd be cool to use!" but then I never heard anything about it. Why did it fail?

Well, it was at the CES show in the MtGox booth. I think the part of the problem has been the failure to take advantage of marketing opportunities. As stated before, the primary difficulty was the drop in bitcoin prices below what investors agreed to liquidate their coins at. When the negotiations were taking place bitcoin was still more than $14 so setting the minimum sale price at $11 seemed safe. Then the price went to $2. I had already invested $35,000+ of my own money and was tapped out.But none of that is relavant now that the effort is open source. There are still many viable models and opportunities for individuals who want to own their own ATM or Kiosk or use the code for any of the other good ideas such as what Zer0 says.

Todd, what ever happened to the Bitcoin ATM? I remember watching a Youtube video on it and thinking "wow! That'd be cool to use!" but then I never heard anything about it. Why did it fail?

Would be easier to approach existing currency exchange "cambios" and give them a simple system where they can buy/sell bitcoins for cash to walk ins. No multinational chains just small exchange storefronts. They already exist and have insurance, licenses and cash ready.

All you would need is some F/T traders who can idle in jabber all day and transfer coins to whatever address the customer brings in. Then no problems with wallets being hacked, these traders know what they're doing and have offline wallets. Everything is cash only, no training for the merchant they just ask for coins in chat and provide address. Merchant settles to your bank account end of day. Just need to float them coins for 24hrs. For cash out you'd have to come to some daily settle agreement with them or provide $5k cash float up front. Your site would take the coins and generate some sort of crypto signed receipt they can walk in with and cash that can't be forged, that they can somehow verify. Again, chat comes into play they can just hop on it and ask the trader 'is this legit?' and get a yes/no.

Bitinstant could probably set this up for existing businesses, though better if more decentralization like individual small bitcoin traders in each city doing this on their own instead of one giant monopoly that could be a target for authorities, fraud and whatever other problems. Then everybody in the world just goes to a local office in person and does instant cash trade the way bitcoin was meant to be no banks or holds or ach/dwolla fraud, no ID scans sitting in an insecure databse or western union nonsense. y/n?

I understand fully that "'they' can do anything 'they' want".The Wiki-page on forking was meant to answer that question before you asked it. Jonathan has all the php code already and or can pull from the BitcoinATM repository to create his own repository or fork.Matthew, motives, values and history DO matter.Please call me on my cell to discuss. 1-949-394-5932Todd

Jonathan has all the php code already and or can pull from the BitcoinATM repository to create his own repository or fork.Matthew, motives, values and history DO matter.

I don't understand. Bitcoin gets forked everyday by someone who wants to take it in a different direction, and I don't think anyone even cares about it. This is new to me. It seems like you don't want it forked?

I understand fully that "'they' can do anything 'they' want".The Wiki-page on forking was meant to answer that question before you asked it. Jonathan has all the php code already and or can pull from the BitcoinATM repository to create his own repository or fork.Matthew, motives, values and history DO matter.Please call me on my cell to discuss. 1-949-394-5932Todd

Todd,

I'm pushing for the development of a fully functional hosted platform that supports activeX for the GenMega and other kiosks. I'm going to further push for the advancement of the concept of independent exchanges having well defined support. Think of it like intersango for Bitcoin Kiosk.

I've let the old stuff go, and I hope you have as well. I hold no grudge, and I understand the financial situation you were in. Let's agree to pursue an open effort to advance and make available an open source software solution that has robust exchange, manufacturer and back office support.

BitcoinATM open source effort has no technical, moral or business limitations placed on it except the brand itself. The only goal established is the deceptively modest "Automated asymmetrical exchange of bitcoin and physical items of value". Since their is as yet no conflict of interests, 'forking' BitcoinATM right at it's beginning is an irrational waist of time and resources.

BitcoinATM open source effort has no technical, moral or business limitations placed on it except the brand itself. The only goal established is the deceptively modest "Automated asymmetrical exchange of bitcoin and physical items of value". Since their is as yet no conflict of interests, 'forking' BitcoinATM right at it's beginning is an irrational waist of time and resources.

Todd,

The problem is that your brand association and limitations on its use may make it more difficult to involve anyone of substance. Perhaps consider renaming the github repo "BitcoinKiosk" or something similar.

Attention: The bounties listed stand for the existing github repo "BitcoinATM", but with the hope that this project name will change. It's a kiosk, not an ATM.

In order for this project to go anywhere, I believe that it must provide an open source repo that allows any number of hosted services providers to deploy Kiosk support (to existing kiosks, for instance) and to provide multiple exchange integration with a tight, well documented API.

I'm happy to donate to the effort as it would be nice see this hobbyist project advance.

I am prepared to purchase and install these machines as soon as someone can iron out the code. I lack the ability to do that part myself, but will make every effort to bring these to the masses once they are fully functional.

I am prepared to purchase and install these machines as soon as someone can iron out the code. I lack the ability to do that part myself, but will make every effort to bring these to the masses once they are fully functional.

ericools:

Your best bet if you want to run a kiosk is to take a look at used genmega machines. ask Todd as I'm sure he can help you to outfit a Kiosk with the proper accessories.

If someone were to step up and be willing to host and manage the IT side, where the Genmega / other device only has to be pointed / locked in kiosk mode to the hosted site, the activeX controls and functionality required to handle the user requirements will just *work*

ericools, if you're willing to put a few of these kiosks out there, perhaps you'd also be willing to make a pledge to this open source project of a bounty to attract talented developers and potential partners (see: private label infrastructure host)

Todd, it is unlikely you can trademark BitcoinATM. BitcoinATM is a descriptive term and probably cannot be trademarked. The only thing you own is the domain name. Google "Trademark Act Section 2(e)(1), 15 U.S.C. §1052(e)(1); see TMEP §§1209.01(b), 1209.03 et" for more info.

I am prepared to purchase and install these machines as soon as someone can iron out the code. I lack the ability to do that part myself, but will make every effort to bring these to the masses once they are fully functional.

Eric, can you provide some details on how you will deploy these machines? I wrote the binaries that Todd posted on Github.

Todd, it is unlikely you can trademark BitcoinATM. BitcoinATM is a descriptive term and probably cannot be trademarked. The only thing you own is the domain name. Google "Trademark Act Section 2(e)(1), 15 U.S.C. §1052(e)(1); see TMEP §§1209.01(b), 1209.03 et" for more info.

There is no trademark on the words "BitcoinATM" nor is there likely to be one filed by me (but that is not necessarily a good thing). During investor negotiations Dustin Trammell requested that one be filed. It was never done partly because of timing and because you are correct, it is a generic descriptive term. Also I believe in giving 'value for value'.

I named the repository BitcoinATM knowing full well that I was encouraging it's use, thus making it only a little more difficult for any future trademark or patent squatters to 'extract rent'. Such as the likes of Michael Pascazi filing then retracting a tradmark on 'Bitcoin'.

Additionally, to avoid this possibility, I propose that this Github repository(s), BitcoinATM defined as 'Bitcoin Automated Transaction Mechanisms'. This would encourage the code to go in all sorts of interesting directions for physical and virtual devices large and small.

One more thought on forking; this open source effort is essentially, seriously forked already. There are two repositories supporting the same hardware with very different approaches both having valid technical and security arguments.

Todd posted the code/binaries without my permission. I do not recommend using the binaries or reverse engineering them. I believe there are too many security issues with this bitcoin ATM project. For example, the bill collector, touchscreen, etc. runs on Windows XP which is highly hackable. Todd and I had many differences and I've moved on.