OpenChainGraph Suite · ART-830 · ERC-3009 Spend Exposure Reconciliation
EIP-3009 Spend Exposure Reconciler
Reconcile a pasted EIP-3009 (ERC-3009, Draft) authorization ledger against pasted AuthorizationUsed and AuthorizationCanceled event rows on a clock you supply. Every entry is classified settled, canceled, expired-unspent, outstanding or not_evaluated, the outstanding exposure is totaled, and every disagreement with the ledger's own status is listed.
ERC-3009 (Draft)Caller-attested inputsDecimal-string uint256 arithmeticAmbiguity refused, not guessed
๐ All inputs are processed locally in your browser. No data is transmitted. Do not enter real personal data โ use synthetic or anonymised inputs only.
⚠ This reconciler sees only the rows you paste. It does not verify signatures, recompute digests or read any chain; the event rows and the ledger are caller-attested and may be incomplete, and on-chain nonce enforcement stays with the token contract. The classification is not a conformance verdict about any token implementation, not an authorization to move funds and not proof that funds moved.
Inputs
Each sample is one of the node's conformance fixtures. Pick one to load it, then edit the JSON below.
Keys: ledger (entries with from, token, chain_id, nonce, to, value, validAfter, validBefore, signed_at, optional intent_ref, status of signed, settled or canceled); used_events (rows with authorizer, nonce, optional token and chain_id scope); canceled_events (same row shape); now_unix (integer caller clock). Absent event lists or clock leave their aspects not evaluated; an empty list is positive emptiness. Unknown fields are refused.