38 lines
1.2 KiB
Markdown
38 lines
1.2 KiB
Markdown
|
```mermaid
|
||
|
sequenceDiagram
|
||
|
|
||
|
participant complainant as Complainant
|
||
|
participant contract as Disputed Contract
|
||
|
box Arbitration DAO
|
||
|
participant arbitration as Arbitration Contract
|
||
|
participant forum as Forum
|
||
|
participant bench as Bench
|
||
|
end
|
||
|
participant arbitrator as Arbitrator
|
||
|
participant arbitrators as Arbitration DAO Members
|
||
|
|
||
|
arbitrator ->> arbitration : Stake availability
|
||
|
complainant ->> contract : Initiate dispute
|
||
|
contract ->>+ arbitration : Transfer disputed funds
|
||
|
arbitration ->>+ arbitrator : Assign arbitrator
|
||
|
loop Resolution
|
||
|
arbitrator ->>+ forum : Post resolution
|
||
|
arbitrator ->> arbitration : Submit resolution
|
||
|
deactivate arbitrator
|
||
|
arbitration ->>+ bench : Initiate Validation Pool<br>Includes portion of disputed funds as fee
|
||
|
bench -->> forum : VP targets resolution post
|
||
|
arbitrators ->> bench : Stake for/against VP
|
||
|
alt VP passes, resolution favors complainant
|
||
|
arbitration ->> complainant : Transfer remaining disputed funds
|
||
|
else VP passes, resolution favors disputed contract
|
||
|
arbitration ->> contract : Transfer remaining disputed funds
|
||
|
else VP fails
|
||
|
arbitration ->> arbitrator : Assign new arbitrator
|
||
|
end
|
||
|
deactivate bench
|
||
|
end %% loop
|
||
|
deactivate arbitration
|
||
|
deactivate forum
|
||
|
|
||
|
|
||
|
```
|