Three-pass delivery-versus-payment reconciliation for tokenized asset settlement. Paste your on-chain token transfer log (Corda/Besu JSON) and off-chain cash ledger (CSV/JSON). The engine matches, flags exceptions, and buckets unmatched items into aging windows. No code executed — all parsing is client-side.
Pass 1 — Exact match: Match on-chain txId to off-chain linkedTxId with amount difference < tolerance bps and timestamp difference < tolerance seconds. Any pair satisfying all three criteria is marked MATCHED.
Pass 2 — Fuzzy match: For unmatched items after Pass 1, attempt match by amount and approximate timestamp only (no txId link). Flags these as FUZZY_MATCH and marks for human review.
Pass 3 — Exception classification: Remaining unmatched items are classified as: DELIVERY_ONLY (on-chain settled, no cash entry), PAYMENT_ONLY (cash cleared, no on-chain event), TIMING_MISMATCH (linked but timestamp outside tolerance), AMOUNT_MISMATCH (linked but amount outside tolerance bps).
Aging buckets: Unmatched items are placed into buckets by time since the on-chain event: 0–1h (same-session), 1–4h (intraday), 4–24h (end-of-day risk), 24h+ (regulatory reporting threshold in most jurisdictions).
Related tools: This tool extends Tool 09 (A2A Reconciliation). For settlement finality context see Tool 65.
All data parsed entirely in your browser. No data leaves your device. No network calls are made during reconciliation. The tool is safe for use with production transaction data.