Skip to content

DAO-governed dispute resolution #583

@nafiuishaaq

Description

@nafiuishaaq

Description:
Replace single admin dispute resolver with a DAO vote. Requires integration with Soroban DAO contract (or simple token-weighted voting).

Acceptance Criteria:

set_dispute_dao(dao_address: Address) admin function.

resolve_dispute_via_dao(session_id, proposal_id) — submits dispute to DAO.

DAO votes with buyer_share, seller_share as vote options.

After DAO voting period, execute_dao_resolution(session_id) finalizes.

DAO resolution overrides any admin resolution.

Emits DisputeSentToDAO, DisputeResolvedByDAO events.

Fallback to admin if DAO doesn't resolve within 10,000 ledgers.

Labels: dao, governance, decentralization

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions