Skip to content

Does dispute_open verify the transaction on-chain, or record the claim as given? #32

Description

@0200project

Disclosure: I run base-tx-explain, a paid MCP/HTTP service that decodes a Base transaction into strict JSON (gas cost in USD, success/revert status, asset transfers, counterparties). $0.02/call over x402, 10 free calls, no account.

Read through dispute_open before asking this. It takes a transaction_id and a reason and opens a dispute, per the README table. What I couldn't tell: when that reason is a payment claim, something like it never arrived or it reverted, does dispute_open check that against the actual transaction on Base, or does it record the caller's account of what happened? If it's the latter, that's a real gap either side of a dispute could exploit, and decoding the settlement first might be a cheap way to ground it in what actually happened on-chain instead of taking either party's word for it.

If dispute_open already verifies independently, no need for any of this, I'd rather ask than assume, since risk_score and OFAC screening are clearly a different, already-solved problem than this one.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions