Skip to content

Integrating Dispute Resolution #50

@ariard

Description

@ariard

So I’m re-reading the code of the architectural components of the Civkit (civkit-api, civkit-chat, civkit-frontend).

In my understanding, the flow is the following (from reading server.ts):

  • a maker order is generated on the server
  • a taker is sending a taker order to the server
  • a taker invoice is generated on the server
  • the taker pay through lightning the invoice
  • order is market as completed

Now, there is the handling of dispute resolution in the Civkit chat client /api/chat/raise-dispute/:chat_id.

Somehow, and the original idea in the Civkit design was to dissociate the 3 components:

  • the payment system
  • the market place / order book
  • the dispute arbitrators

So we could have a small client + server, where maker and taker are connecting to and write their dispute messages.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions