mirror of
https://github.com/creating2morrow/neveko.git
synced 2024-12-22 11:39:22 +00:00
.. | ||
src | ||
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
LICENSE | ||
README.md |
neveko-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/