Policy-driven dispute resolution for AI agent commerce. x402-native.
Every dispute costs $0.05 USDC on Base Mainnet. Get binding rulings in <200ms.
pip install agentcourtfrom agentcourt import AgentCourt
court = AgentCourt()
# List available policies
policies = court.list_policies()
# Submit a dispute
ruling = court.dispute(
policy="freelance-delivery",
claimant="buyer.eth",
respondent="seller.eth",
contract={
"parties": ["buyer", "seller"],
"obligations": ["Deliver React frontend"],
"payment_terms": "$5,000 on delivery"
},
claim="Non-delivery of agreed work",
remedy="Full refund",
evidence=[
{"id": "e1", "type": "log", "source": "github", "timestamp": "2026-06-20", "claimed_fact": "No commits in 30 days"}
]
)
print(ruling.ruling)
print(ruling.remedy) # "full_refund"
print(ruling.confidence) # "medium"| Policy | Use Case |
|---|---|
freelance-delivery |
Freelancer non-delivery disputes |
milestone-payment |
Milestone payment release disputes |
bug-bounty |
Bug severity and payout disputes |
sla-monitoring |
SLA/uptime violation disputes |
api-quality |
API quality and response disputes |
physical-commerce |
Physical goods delivery disputes |
scope-dispute |
Project scope and deliverable disputes |
Disputes cost $0.05 USDC on Base Mainnet. Use x402 to pay programmatically:
court = AgentCourt(wallet_private_key="0x...")
ruling = court.dispute(..., pay=True)MIT