neveko/neveko-market
2023-07-23 06:41:04 -04:00
..
src market and gui patches 2023-06-10 04:17:41 -04:00
.gitignore migrate nevmes -> neveko 2023-06-03 10:17:58 -04:00
Cargo.lock tag release 0.4.8-alpha 2023-07-10 13:42:27 -04:00
Cargo.toml tag release 0.4.8-alpha 2023-07-10 13:42:27 -04:00
LICENSE migrate nevmes -> neveko 2023-06-03 10:17:58 -04:00
README.md start make msig orchestration 2023-07-23 06:41:04 -04:00

neveko-market

market

High-Level Order Lifecycle

  • vendor adds a new product with description and price
  • customer orders product
  • vendor creates order, multisig wallet
prepare make exchange
vend
cust
med
  • customer creates multisig wallet and prepares while collecting participant info
prepare make exchange
vend X
cust X
med x
  • customer makes and sends both prepare infos to mediator and vendor
  • participants all make_info
prepare make exchange
vend X x
cust X x
med X X
  • customer calls to exchange multisig keys and collects outputs again
prepare make exchange
vend X X
cust X X X
med X X
  • customer sends output to participants who then exchange multisig keys
prepare make exchange
vend X X X
cust X X X
med X X X
  • customer funds wallet and exports info to vendor and mediator
  • vendor and mediator import multisig info
  • customer signs multisig txset and sends to mediator
  • mediator requests tracking number from vendor
  • mediator relase signed txset to vendor
  • vendor signs and submits signed txset
  • in case of dispute the mediator can sign multisig txset for customer refund

Reference: https://resilience365.com/monero-multisig-how-to/