I just found this project, which is described a.t.m as a learning project.

Is there a more serious, open source Bitcoin exchange? I'm aware exchanging BTC for fiat money can be quite complex, and might not fit an open source model, but an exchange specializing in crypto-currencies shouldn't be that complicated to setup, so I think there is room for an open source one.


Intersango is an open source exchange that is used at intersango.com, which is an exchange operated by The Bitcoin Consultancy. The open source project that can be found here is released under the GNU Affero General Public License.

For more info on how to set it up, see this post on the bitcointalk forums: Intersango HOWTO - Build your own Bitcoin Exchange Web Site!

  • 1
    Nice, I missed / forgot about that. But how does it work? Specifically, how does one get fiat money in and out of the exchange? bitcointalk.org/index.php?topic=35812.msg564823#msg564823 – ripper234 Oct 9 '11 at 15:14
  • 2
    I'm not sure, haven't used it myself, but the second post in that thread says this: "the bank statement parser... Until now, you must access your Internet Banking and export your bank statement to a CSV or TXT file, to import it into Internsango using some scripts under the intersango/cron directory". I guess that every user is assigned a code to use when depositing to your bank account and that the parser mentioned reads your bank statement and credits the right accounts by reading the bank statement. – D.H. - bitcoin.se Oct 9 '11 at 15:38
  • 1
    Ah, so the actual deposit is (as I thought) not automated yet. Thanks. – ripper234 Oct 9 '11 at 16:05
  • 1
    Some unfinished code here: github.com/ghughes/xchgb – osmosis Oct 10 '11 at 0:14
  • 1
    Also github.com/davout/bitcoin-central which apparently runs en.bitcoin.it/wiki/Bitcoin-Central – mlinksva Apr 4 '12 at 18:11

The code that Intersango runs is no longer open source as I understand it.

The Australian World Bitcoin Exchange uses a heavily modified version of the old open source Intersango code, and remains open source.

Full disclosure: I'm the one who heavily modified it. :)

Fiat deposits and withdrawals are handled manually. For a while we looked into automating the process, but the bank charges more for the necessary banking API than the exchange generates in commission.

  • How would you describe the state of this modified code? If it was to be used for an exchange, would it still need a lot of work? Is it well structured, buggy, etc.? – David Feb 17 '12 at 0:35
  • 1
    The code is live on WBX right now. It handles modest amounts of volume - see bitcoincharts.com/markets/wbxAUD.html - at the time of writing it's moved 4500 BTC in the last 30 days. It's stable, and pretty well structured. – Chris Moore Feb 17 '12 at 0:50
  • I've made it configurable from a config file. It only deals in a single currency pair (BTC <-> AUD). It's easy to set it up to use something other than AUD, but getting it to trade multiple fiat currencies would be quite a rewrite. That's what the closed source version of Intersango was - a rewrite for multiple currency pairs, and also separating the front and back ends. This open source code has no such separation. – Chris Moore Feb 17 '12 at 0:54
  • Excellent! I am glad to hear that it is in such good shape. – David Feb 17 '12 at 11:34
  • 1
    Would you be interested in creating an exchange between Profit Points and Bitcoins? Profit Points is a virtual currency. Contributors to Open-org.com earn Profit Points for their contributions. If you are interested, please write to me at mrdavidandersen ( a t ) gmail . com. – David Feb 18 '12 at 12:42

The bitcoin-central.net exchange claims to be open as well, but they are currently(as of March 2nd 2013) "down for maintenance". The code can be found at github and bitcoin-central is part of the paymium payment network.

The network, including bitcoin-central, is somewhat backed by the french taxpayer:

The first financially registered Bitcoin exchange, bitcoin‑central.net is the leading European exchange running without disruption since January 2011.

Customer deposits in Euros are held separately by Aqoba, licensed as a payment institution by Banque of France. A debit card will be offered soon to verified account holders.


Try this Chinese opensource project http://www.peat.io/

They've released their source code under the MIT License, and claim to have a fully functional platform.


With a recent news on bitcoin, it is claimed that the source code for MtGox exchange was leaked.

So you can find partially their source code (~2000 line of php) in this paste.

  • That would not qualify as "open source". – Chris Mountford Aug 19 '14 at 8:28

Not the answer you're looking for? Browse other questions tagged or ask your own question.