Resolution period
The buyer raised a dispute. The buyer and seller can try to mutually resolve it. If they are unable to do so, the buyer can escalate the dispute and dispute resolve then decides the split.
REDEEMED
DISPUTED
RETRACTED RESOLVED ESCALATED
Period actions
Extend the dispute timeout
Retracts the dispute
/
Resolve the dispute
Resolve the dispute
Escalate the dispute
Post-period actions
Expire the dispute
Expire the dispute
Expire the dispute
TypeScript SDK
Extends the dispute timeout, allowing more time for mutual resolution.
const exchangeId = "1534";
const newTimeout = Date.now()/1000 + 5 * 24 * 60 * 60;
await sellerCoreSDK.extendDisputeTimeout(
exchangeId,
newTimeout
);The buyer and the seller mutually resolve the dispute and submit the decision on how the pot is split.
The buyer signs the proposal; the seller submits the transaction
const exchangeId = "1534";
const buyerPercentBasisPoints = 30_00;
const {
r: sigR,
s: sigS,
v: sigV
} = await buyerCoreSDK.signDisputeResolutionProposal({
exchangeId,
buyerPercentBasisPoints
});
await sellerCoreSDK.resolveDispute({
exchangeId: exchangeId,
buyerPercentBasisPoints,
sigR,
sigS,
sigV
});The seller signs the proposal; the buyer submits the transaction
The buyer retracts the dispute. The outcome is equivalent to a normally completed exchange. The seller gets the price and the seller's deposit and the DR Fee is returned to the mutualizer.
The dispute cannot be mutually resolved, and the Dispute Resolver is activated to decide on the split of the pot. The buyer must pay an escalation deposit to call this method. The escalation deposit is added to the pot that is then split between the seller and the buyer.
If the seller and buyer did not perform any protocol action, the dispute can be expired. The outcome is equivalent to a normally completed exchange. The seller gets the price and the seller's deposit and the DR Fee is returned to the mutualizer.
Multiple exchanges can be expired in a single transaction.
Solidity
Extends the dispute timeout, allowing more time for mutual resolution.
The buyer retracts the dispute. The outcome is equivalent to a normally completed exchange. The seller gets the price and the seller's deposit and the DR Fee is returned to the mutualizer.
The dispute cannot be mutually resolved, and the Dispute Resolver is activated to decide on the split of the pot. The buyer must pay an escalation deposit to call this method. The escalation deposit is added to the pot that is then split between the seller and the buyer.
If the seller and buyer did not perform any protocol action, the dispute can be expired. The outcome is equivalent to a normally completed exchange. The seller gets the price and the seller's deposit and the DR Fee is returned to the mutualizer.
Multiple exchanges can be expired in a single transaction.
Last updated