diff --git a/README.md b/README.md index aecf654d..9c315254 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ Currently, efforts are focused in developing the core repository ('haveno'). If ## Trade protocol -See [docs/trade-protocol.md](docs/trade-protocol.md) +See [trade-protocol.md](docs/trade_protocol/trade-protocol.md) ## Keep in touch and help out! diff --git a/docs/README.md b/docs/README.md index 2e3988a7..45a84843 100644 --- a/docs/README.md +++ b/docs/README.md @@ -7,7 +7,7 @@ Here are stored most of the docs of the Haveno project: - [idea-import.md](idea-import.md) - Instructions for importing Haveno as an IntelliJ IDEA project (from Bisq)) - [README.md](README.md) - This file - [tor-upgrade.md](tor-upgrade.md) - Instructions for upgrading the Tor dependencies used by Haveno (from Bisq) -- [trade-protocol.md](trade-protocol.md) - The description of Haveno's trade protocol +- [trade-protocol.md](trade_protocol/trade-protocol.md) - The description of Haveno's trade protocol Documents outside of this folder: diff --git a/docs/trade_protocol/trade-protocol.drawio b/docs/trade_protocol/trade-protocol.drawio new file mode 100644 index 00000000..c58ebd7c --- /dev/null +++ b/docs/trade_protocol/trade-protocol.drawio @@ -0,0 +1 @@ +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 \ No newline at end of file diff --git a/docs/trade-protocol.md b/docs/trade_protocol/trade-protocol.md similarity index 89% rename from docs/trade-protocol.md rename to docs/trade_protocol/trade-protocol.md index 8d6d8c39..7d83826d 100644 --- a/docs/trade-protocol.md +++ b/docs/trade_protocol/trade-protocol.md @@ -8,7 +8,7 @@ Described here is the desired protocol for Haveno. Note that the discussion is s - **Seller** - person selling XMR - **Maker** - person making offer - **Taker** - person taking offer -- **Arbitrator** - person resolving potential disputes +- **Arbitrator** - entity resolving possible disputes For each trade, a trader is a buyer or seller and a maker or taker. @@ -30,4 +30,10 @@ For each trade, a trader is a buyer or seller and a maker or taker. 14. Arbitrator verifies contract and deposit transactions then relays deposit transactions to commit funds to multisig. 15. Buyer pays seller (e.g. sends ETH) outside of Haveno after at least a few confirmations. 16. When the multisig deposits are available (after ~20 minutes) and payment is acknowledged, maker and taker sign to release funds from multisig to payout addresses, or one trader opens a dispute with the arbitrator. -17. Arbitrator resolves dispute if applicable. \ No newline at end of file +17. Arbitrator resolves dispute if applicable. + +Note: all steps involving the arbitrator are automatic except resolving disputes. + +## Protocol Messaging + +See [trade-protocol.pdf](trade-protocol.pdf) for documentation of network messages used by the trade protocol. \ No newline at end of file diff --git a/docs/trade_protocol/trade-protocol.pdf b/docs/trade_protocol/trade-protocol.pdf new file mode 100644 index 00000000..cf102eaf Binary files /dev/null and b/docs/trade_protocol/trade-protocol.pdf differ