A decentralized bitcoin exchange network
Go to file
2014-05-19 19:16:11 +02:00
design account registration 2014-04-28 00:14:10 +02:00
screenshots offer creation screen, model updates, confirm comp. 2014-04-30 02:19:36 +02:00
src payment process summary screen offerer, process imporved 2014-05-19 19:16:11 +02:00
.gitignore integrate bitcoinj WalletAppKit 2014-04-15 01:37:59 +02:00
.gitmodules add bitcoinj as submodule 2014-04-14 17:51:01 +02:00
LICENSE add basic wallet, update nav buttons, move unused img 2014-04-24 16:55:55 +02:00
pom.xml integration of TomP2P for payment process (part 1), fund screen, setup redesign, orders screen 2014-05-15 12:31:41 +02:00
README.md integration of TomP2P for payment process (part 1), fund screen, setup redesign, orders screen 2014-05-15 12:31:41 +02:00
TODO.txt integration of TomP2P for payment process (part 1), fund screen, setup redesign, orders screen 2014-05-15 12:31:41 +02:00

bitsquare.io

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

This is just a first very basic GUI prototype with mock data. There is only the trade process for Sell BTC and the role of the offer taker modelled yet.

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

Implemented (prototype level):

  • Screen for orderbook with filtering mock offers by amount, price and order type (buy, sell)
  • Screen for creating an offer
  • Screen for offer taking and payment process (needs update)
  • Simple persistence
  • bitcoinj integration
  • Setup with account registration and tx with OP_RETURN + embedded and blinded bank account data
  • Offer fee payment with a OP_RETURN tx and fees to miners
  • Pay in to MS fund
  • Payout from MS fund
  • TomP2P as messaging lib integrated and basic use cases in msg screen implemented: orderbook, add order, remove order, find peer, chat with peer
  • Payment process until wait for bank transfer implemented with messaging

Next steps:

  • Payment process after wait for bank transfer implemented with messaging
  • Arbitrator integration
  • Other trade variants (Buy BTC taker, Sell BTC offerer, Sell BTC offerer)
  • ...

Screenshots of basic screens: