```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
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 alt Disputed Contract Appeals contract ->> arbitration : Submit an appeal (See Appeal Process, below) else No Appeal arbitration ->> complainant : Transfer remaining disputed funds end else VP passes, resolution favors disputed contract alt Complainant Appeals complainant ->> arbitration : Submit an appeal (see Appeal Process, below) else No Appeal arbitration ->> contract : Transfer remaining disputed funds end else VP fails arbitration ->> arbitrator : Assign new arbitrator end deactivate bench end %% loop opt Appeal Process arbitration ->>+ arbitrator : Assign reviewer loop Resolution arbitrator ->>+ forum : Post resolution arbitrator ->> arbitration : Submit resolution deactivate arbitrator arbitration ->>+ bench : Initiate Validation Pool
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 reviewer end %% alt end %% loop end %% opt deactivate arbitration deactivate forum ```