Cadenza
← Cadenza × Circle

Dispute, at the payment layer.

The buyer raises a dispute against a settled payment, referencing the payload hash that authorized it. Cadenza — the sole adjudicator — reads the evidence commit on-chain and resolves: refund the buyer, or release to the counterparty. No card-network chargeback, no off-chain arbitration protocol — the dispute is a record on Arc, and the refund is a USDC transfer.

DEMO 04  ·  LIVE ARC TESTNET  ·  CHAIN 5042002  ·  FIRST-PARTY DISPUTE · COVENANT-BOUND

Scenario

A buyer wallet has settled 0.05 USDC to Agent B for a task it now claims wasn't delivered. Both parties are wallets on Arc. Cadenza attested the original payload (Demo 03); now Cadenza attests the dispute over it.

Buyer loading… funded
Counterparty · Agent B loading… no dispute open

Raise the dispute

The buyer submits an evidence label (freeform string; hashed to a 32-byte commit on-chain) and the disputed amount. The transaction is a real Arc testnet write against CadenzaDisputeRegistry.

Cadenza adjudicates

Cadenza — the sole signer — writes the resolution on-chain. Refund triggers a real USDC transfer to the buyer via the SETTLEMENT wallet; release closes the dispute in favor of the counterparty. Both are one-click; both leave an Arcscan trail.

On-chain record

The dispute's canonical state, read from Arc. Cadenza wrote both the raise and the resolution; the record survives independently of the demo.