Additions to the gRPC and Protobuf spec to define new models for Marketplace architecture #3

Open
opened 2025-06-18 09:37:56 +00:00 by kewbit · 0 comments
Owner

Consider the entity relationships, we would need several new services and message constructs:

  • ProductsService
  • StoresService
  • OrdersService
  • ShippingOptionsService

Rules:

  1. A product cannot be create unless a store exists
  2. A store cannot be created without a minimum vendor bond of of 1 XMR, relatively to the amount of risk you pose to the network, the bond scales as you sell more and more until enough successful sales accrue, the bond can either be released back, or kept as a deposit to maintain a higher throughput.
  3. The same principle on arbitration applies, a fee would be taken in the case arbitration is required.
  4. A maximum of 10 Shipping Options per store, not to be made per product.

This would require new Protobuf spec:

  1. ProductInfo
  2. StoreInfo
  3. OrderInfo
  4. ShippingOptionInfo

#TODO

Consider the entity relationships, we would need several new services and message constructs: - ProductsService - StoresService - OrdersService - ShippingOptionsService Rules: 1. A product cannot be create unless a store exists 2. A store cannot be created without a minimum vendor bond of of 1 XMR, relatively to the amount of risk you pose to the network, the bond scales as you sell more and more until enough successful sales accrue, the bond can either be released back, or kept as a deposit to maintain a higher throughput. 3. The same principle on arbitration applies, a fee would be taken in the case arbitration is required. 4. A maximum of 10 Shipping Options per store, not to be made per product. This would require new Protobuf spec: 1. ProductInfo 2. StoreInfo 3. OrderInfo 4. ShippingOptionInfo #TODO
kewbit added this to the Embed Atomic Swaps into Haveno natively project 2025-06-18 09:37:56 +00:00
kewbit modified the project from Embed Atomic Swaps into Haveno natively to Haveno Network Protocol extending by a Decentralised P2P (federated) anonymous Marketplace implementation 2025-06-18 09:38:39 +00:00
kewbit added the
enhancement
label 2025-06-18 10:02:22 +00:00
Sign in to join this conversation.
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: haveno-network/haveno-core#3
No description provided.