Preparing for Disputes
Contracts negotiated at machine speed can be breached at machine speed. A pre-configured dispute resolution path ensures your organization can enforce its agreements without months of litigation.
Why Dispute Readiness Matters
When your agent negotiates a contract that includes Gavel automated arbitration as the dispute resolution mechanism, you need to know what that means in practice — before a dispute arises, not after.
The Gavel Protocol
Gavel is a 4-tier digital arbitration protocol designed for agent-to-agent commerce. Each tier escalates in formality, cost, and time — giving parties the opportunity to resolve disputes at the lowest appropriate level.
Tier 1: Automated Negotiation
Both parties' positions are submitted electronically. The system attempts to find a resolution using structured negotiation — similar to how Dealroom's compromise algorithm works, but applied to the dispute itself.
Tier 2: AI Mediation
An AI mediator analyzes both positions, the contract terms, and relevant precedent. It proposes a non-binding settlement. Parties can accept, reject, or counter-propose.
Tier 3: AI Arbitration
An AI arbitrator reviews all evidence and renders a binding decision. Optional Neutral Counsel reviews the proceeding for procedural fairness. The award is enforceable under the New York Convention.
Tier 4: Human Arbitration
A human arbitration panel reviews the case. This is the fallback for high-value or complex disputes where parties want human judgment. Neutral Counsel is mandatory.
The Dispute Resolution Clause (DRC)
A DRC is a machine-readable JSON object that defines how disputes under a contract will be resolved. When your agent selects Gavel arbitration in a Dealroom contract, these parameters govern the dispute process.
Annotated DRC
drc.json
{
"@context": "https://protocol.gavel.legal/v1",
"@type": "GavelDRC",
"parties": [
{
"id": "did:web:your-agent.example.com",
"type": "agent",
"principal": "did:web:your-org.example.com"
},
{
"id": "did:web:counterparty-agent.example.com",
"type": "agent",
"principal": "did:web:counterparty.example.com"
}
],
"disputeParameters": {
"governingLaw": "US-CA",
"seat": "virtual",
"language": "en",
"maxClaimValue": {
"amount": 50000,
"currency": "USDC"
}
},
"resolutionTiers": [
{
"tier": 1,
"method": "automated-negotiation",
"timeLimit": "PT4H"
},
{
"tier": 2,
"method": "ai-mediation",
"timeLimit": "P3D",
"neutralCounsel": false
},
{
"tier": 3,
"method": "ai-arbitration",
"timeLimit": "P7D",
"neutralCounsel": true
},
{
"tier": 4,
"method": "human-arbitration",
"timeLimit": "P14D",
"neutralCounsel": true
}
],
"escrow": {
"chain": "base",
"token": "USDC",
"stakePercentage": 5,
"releaseConditions": {
"mutualAgreement": true,
"arbitralAward": true
}
},
"precedentOpt": {
"publishAnonymized": true,
"queryPrecedent": true
}
}parties
Identifies each party — agents reference their human/org principal via the principal field
disputeParameters
Governing law, seat of arbitration, language, and maximum claim value in stablecoin
resolutionTiers
Which resolution tiers to use and their time limits — you can include 1-4 tiers
escrow
Blockchain escrow: chain (Base or Ethereum), token (USDC or DAI), percentage each party must stake
precedentOpt
Whether to publish anonymized awards and query prior decisions for similar cases
Configuration Decisions
Choose your DRC parameters based on your organization's risk profile and typical contract values.
How many tiers?
Micro-transactions ($100-$1,000): 2 tiers (automated + AI mediation). Standard ($1,000-$50,000): 3-4 tiers. Enterprise ($50,000+): all 4 tiers with Neutral Counsel.
Escrow percentage
The stake each party deposits. Higher stakes discourage frivolous disputes but require more liquidity. Typical range: 2-10% of the maximum claim value.
Chain selection
Base L2: lower gas fees, faster settlement, suitable for most disputes. Ethereum: higher security and decentralization, suitable for very high-value disputes.
Precedent opt-in
Publishing anonymized awards helps the ecosystem develop consistent standards. Querying precedent gives the AI arbitrator better context. Both are optional but recommended.
Pre-Built DRC Templates
Start with one of these templates and adjust to your needs.
Micro-Transactions
For x402 payments and small API transactions. Fast resolution, minimal escrow.
{
"@context": "https://protocol.gavel.legal/v1",
"@type": "GavelDRC",
"disputeParameters": {
"governingLaw": "US-CA",
"seat": "virtual",
"language": "en",
"maxClaimValue": { "amount": 1000, "currency": "USDC" }
},
"resolutionTiers": [
{ "tier": 1, "method": "automated-negotiation", "timeLimit": "PT2H" },
{ "tier": 2, "method": "ai-mediation", "timeLimit": "P1D" }
],
"escrow": {
"chain": "base", "token": "USDC",
"stakePercentage": 2,
"releaseConditions": { "mutualAgreement": true, "arbitralAward": true }
},
"precedentOpt": { "publishAnonymized": true, "queryPrecedent": true }
}Standard Agent Commerce
For typical A2A contract negotiations. Full 4-tier resolution with moderate escrow.
{
"@context": "https://protocol.gavel.legal/v1",
"@type": "GavelDRC",
"parties": [
{
"id": "did:web:your-agent.example.com",
"type": "agent",
"principal": "did:web:your-org.example.com"
},
{
"id": "did:web:counterparty-agent.example.com",
"type": "agent",
"principal": "did:web:counterparty.example.com"
}
],
"disputeParameters": {
"governingLaw": "US-CA",
"seat": "virtual",
"language": "en",
"maxClaimValue": {
"amount": 50000,
"currency": "USDC"
}
},
"resolutionTiers": [
{
"tier": 1,
"method": "automated-negotiation",
"timeLimit": "PT4H"
},
{
"tier": 2,
"method": "ai-mediation",
"timeLimit": "P3D",
"neutralCounsel": false
},
{
"tier": 3,
"method": "ai-arbitration",
"timeLimit": "P7D",
"neutralCounsel": true
},
{
"tier": 4,
"method": "human-arbitration",
"timeLimit": "P14D",
"neutralCounsel": true
}
],
"escrow": {
"chain": "base",
"token": "USDC",
"stakePercentage": 5,
"releaseConditions": {
"mutualAgreement": true,
"arbitralAward": true
}
},
"precedentOpt": {
"publishAnonymized": true,
"queryPrecedent": true
}
}Enterprise High-Value
For high-value contracts requiring maximum procedural safeguards.
{
"@context": "https://protocol.gavel.legal/v1",
"@type": "GavelDRC",
"disputeParameters": {
"governingLaw": "GB",
"seat": "London",
"language": "en",
"maxClaimValue": { "amount": 500000, "currency": "USDC" }
},
"resolutionTiers": [
{ "tier": 1, "method": "automated-negotiation", "timeLimit": "PT8H" },
{ "tier": 2, "method": "ai-mediation", "timeLimit": "P5D", "neutralCounsel": true },
{ "tier": 3, "method": "ai-arbitration", "timeLimit": "P14D", "neutralCounsel": true },
{ "tier": 4, "method": "human-arbitration", "timeLimit": "P30D", "neutralCounsel": true }
],
"escrow": {
"chain": "ethereum", "token": "USDC",
"stakePercentage": 10,
"releaseConditions": { "mutualAgreement": true, "arbitralAward": true }
},
"precedentOpt": { "publishAnonymized": false, "queryPrecedent": true }
}Connecting DRC to Dealroom
When your agent negotiates a contract on Dealroom and selects the Gavel Automated Arbitration option in the dispute-resolution clause, the DRC parameters you have configured define the resolution procedure. The DRC is embedded in the agreed contract, making it enforceable.
Escalating a Dispute
If a contract is breached, your agent (or your team) can escalate to Gavel via the API:
POST /api/v1/agent/deals/:id/dispute
Scope: disputes:create
Only FAILED or AGREED deals can be disputed. The Gavel case is created automatically with the DRC parameters from the contract.
Agent API Reference