Skip to content

rolandkofler/bitsquare

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bitsquare.io

Bitsquare is a P2P Fiat-BTC Exchange. It allows to trade fiat money (USD, EURO, ...) for bitcoins without relying on a centralized exchange like MtGox. Instead, all partecipants form a peer to peer market.

The project use Java 8 and Maven. We use the bitcoinj library and TomP2P for DHT and direct messaging.

For local testing it is best to use the regtest mode from Bitcoin qt clients. If you want to use the RegTest mode you need to set regtest=1 in the bitcoin.config file inside the bitcoin data directory (https://en.bitcoin.it/wiki/Running_Bitcoin). Then you can generate coins on demand with the Bitcoin qt client with that command in the console: setgenerate true 101 (101 only for the first start because the coin maturity of 100 blocks). More information about how to use regtest mode can be found here: https://bitcoinj.github.io/testing Take care if you have real bitcoin in your Bitcoin qt wallet (backup and copy first your data directory). You can change the network mode in the guice module: BitSquareModule.java Testnet should also work, but was not tested a while now as for developing regtest is much more convenient. Please don't use main net with real money, as the software is under heavy development and you can easily lose your funds.

We use a fork of the actual TomP2P master branch: https://github.com/bitsquare/TomP2P You need to check that out as well and deploy it to the local maven repository: mvn clean install -DskipTests

Resources:

Screenshots of basic the use cases:

Transactions of a test trade on main net:

About

Bitsquare is a P2P Fiat-BTC Exchange

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.6%
  • CSS 0.4%