Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Decide / refuse · Boson Protocol
Skip to content

Decide / refuse

When a dispute is escalated to you, you have until the offer's escalationResponsePeriod to:

  • Decide: assign a buyerPercent (0–10000 basis points). Buyer gets that share of escrow; seller gets the rest; you collect your fee.
  • Refuse: send escrow back to the buyer (including the DR fee), seller deposit back to seller. You collect nothing.
SDK
await sdk.decideDispute(exchangeId, /* buyerPercent */ 6000)  // 60% to buyer
// or
await sdk.refuseEscalatedDispute(exchangeId)

When to refuse

  • You can't verify the buyer's claim.
  • The seller has gone dark and you can't gather evidence.
  • The dispute is outside your jurisdiction / scope.

Time pressure

If you don't act before escalationResponsePeriod expires, the dispute auto-resolves: buyer gets full escrow, you collect nothing. This is harsher than refusing — refuse explicitly if you don't intend to decide.

Next