A decentralized bitcoin exchange network
Go to file
2014-07-31 18:45:58 +02:00
design add settings, arbitration selection, arb. registration, change setup, change funding, manage keys in wallet 2014-06-18 21:48:40 +02:00
META-INF add system try support, add address to create offer screen 2014-07-07 16:28:40 +02:00
screenshots update screenshots 2014-05-19 19:54:29 +02:00
src updated to master branch of tomp2p. refactored messaging. bootstrapping to seed node (server supported). right management. 2014-07-31 18:45:58 +02:00
.gitignore fix app path 2014-07-08 00:39:23 +02:00
bitsquare.properties add system try support, add address to create offer screen 2014-07-07 16:28:40 +02:00
bitsquare.xml packed into mac app 2014-07-07 18:59:55 +02:00
LICENSE add basic wallet, update nav buttons, move unused img 2014-04-24 16:55:55 +02:00
pom.xml updated to master branch of tomp2p. refactored messaging. bootstrapping to seed node (server supported). right management. 2014-07-31 18:45:58 +02:00
README.md updated to master branch of tomp2p. refactored messaging. bootstrapping to seed node (server supported). right management. 2014-07-31 18:45:58 +02:00

bitsquare.io

Bitsquare is a P2P Fiat-BTC Exchange, extensible to a generic P2P trading platform (include commodities and cryptocurrencies)

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

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). See: https://bitcoinj.github.io/testing You can change the network mode in the guice module: BitSquareModule.java

We use a fork of the actual TomP2P master branch: https://github.com/ManfredKarrer/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:

Offerer registration tx: https://blockchain.info/de/tx/06ea3c2a5fb79f622d3e3def7c6a20274274fcbf9ec69b95bdfe9b347bbbdf76 Taker registration tx: https://blockchain.info/tx/8352ab9fe78593f48ef70d414d494ebd614d99fab147d0342910525e9284ba8f Create offer fee tx: https://blockchain.info/tx/24f4d229edace44d9123628363a16cd7041f5d34ba6bef812807b9be03a64692 Take offer fee tx: https://blockchain.info/tx/06ea3c2a5fb79f622d3e3def7c6a20274274fcbf9ec69b95bdfe9b347bbbdf76 Deposit tx: https://blockchain.info/de/tx/98c6ae55963022871216a6a124c1e1ed7f6308560e76b72617b6b54cf50ef412 Payout tx: https://blockchain.info/tx/498e2c299ca991b27f61b63fb6ee457819ee9e33ee5a1d250fde47eb15199adc