4.5 Dispute Mechanism
Dispute Window:
After initial resolution, a 48-72 hour dispute period allows challenges:
pub fn dispute_resolution(
ctx: Context<DisputeResolution>,
dispute_stake: u64,
disputed_outcome: u8,
evidence_uri: String,
) -> Result<()> {
// Disputer must stake (e.g., 50,000 PATH)
// Provide evidence URI (IPFS, Arweave)
// Triggers extended voting period
// If dispute succeeds: disputer rewarded
// If dispute fails: stake slashed
}Dispute Resolution Process:
Dispute Submitted: User stakes PATH + provides evidence
Extended Voting: Additional oracle round with higher stakes
Community Vote: PATH stakers can participate (weighted by stake)
Final Decision: Supermajority required (e.g., 67%)
Settlement: Losing side slashed, winning side rewarded
Anti-Spam:
Frivolous disputes are economically punished through stake slashing, while legitimate disputes are rewarded, creating proper incentive alignment.
Last updated

