mirror of
https://github.com/bisq-network/bisq.git
synced 2024-11-19 09:52:23 +01:00
A decentralized bitcoin exchange network
design | ||
screenshots | ||
src | ||
.gitignore | ||
.gitmodules | ||
LICENSE | ||
pom.xml | ||
README.md | ||
TODO.txt |
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:
- Registration screen 1
- Registration screen 2
- Registration screen 3
- Orderbook screen 1
- Orderbook screen 2
- Create Offer screen 1
- Create Offer screen 2
- Trade screen
- Bank transfer screen
- Trade completed screen