1.0.0-rc.25 • Published 2 days ago
@midcontract/protocol v1.0.0-rc.25
@midcontract/protocol
Crypto payment protocol with escrow
stateDiagram-v2
[*] --> PENDING
PENDING --> SUBMITTED: submit
SUBMITTED --> PENDING: approve
SUBMITTED --> DISPUTED: dispute
PENDING --> DISPUTED: dispute
DISPUTED --> PENDING: resolve
PENDING --> [*]
sequenceDiagram
opt Success
Alice ->> Escrow: deposit
Bob ->> Escrow: submit
Alice ->> Escrow: reject
Bob ->> Escrow: submit
Alice ->> Escrow: approve
Bob ->> Escrow: claim
end
opt Withdraw
Alice ->> Escrow: deposit
Bob -x Escrow: submit
Alice ->> Escrow: withdraw
end
opt Dispute
Alice ->> Escrow: deposit
Bob ->> Escrow: submit
Alice ->> Escrow: reject
Bob ->> Escrow: dispute
alt Bob
Platform ->> Escrow: approve
Bob ->> Escrow: claim
else Alice
Platform ->> Escrow: reject
Alice ->> Escrow: withdraw
end
end
Install
npm install --save-prod @midcontract/protocol
Licensing
The primary license for the Midcontract protocol is MIT, see LICENSE
1.0.0-rc.25-d05863d
2 days ago
1.0.0-rc.25
2 days ago
1.0.0-rc.24
2 months ago
1.0.0-rc.23
2 months ago
1.0.0-rc.22
2 months ago
1.0.0-rc.21
2 months ago
1.0.0-rc.20
2 months ago
1.0.0-rc.19
2 months ago
1.0.0-rc.18
2 months ago
1.0.0-rc.17
2 months ago
1.0.0-rc.16
3 months ago
1.0.0-rc.13
3 months ago
1.0.0-rc.15
3 months ago
1.0.0-rc.14
3 months ago
1.0.0-rc.9
3 months ago
1.0.0-rc.7
3 months ago
1.0.0-rc.8
3 months ago
1.0.0-rc.12
3 months ago
1.0.0-rc.11
3 months ago
1.0.0-rc.10
3 months ago
1.0.0-rc.5
3 months ago
1.0.0-rc.6
3 months ago
1.0.0-rc.4
3 months ago
1.0.0-rc.3
3 months ago
1.0.0-rc.2
3 months ago
1.0.0-rc.0-bd4f08c
3 months ago
1.0.0-rc.1
3 months ago
1.0.0-rc.0-5588270
3 months ago
1.0.0-c8934573
3 months ago
1.0.0-rc.0-124ff590
3 months ago
1.0.0-rc.0-93bfa3a
3 months ago
1.0.0-alpha.0
4 months ago