Reconcile invoices.
Account for every USDC.
Reconcile invoices, resolve unallocated payments, and keep the evidence.
Invoice ledger
| Invoice | Expected | Allocated | Remaining / extra | Status | Evidence |
|---|
All amounts in USDC. “Fully allocated” describes this local ledger; it does not prove commercial settlement. A possible match never changes the invoice status.
Payments to reconcile
| Payment / source | Amount | Available | Resolution | Possible matches / warnings | Source | Action |
|---|
Saved explicit allocations
Allocations JSON supports lossless re-import. Spreadsheet CSV prefixes formula-leading IDs and reasons with an apostrophe, which the importer preserves.
Your records & public evidence
Example records are synthetic and unverified. Import replaces one collection; clear the ledger first to start with only your own data.
Import invoices, payments or allocations
CSV or JSON, processed locally. Invalid data leaves the ledger unchanged. Imported payments remain unverified.
Schema and sample files
Invoice: invoice_id,expected_amount,sender,receiver,start_at,end_at. Payment: payment_id,amount,sender,receiver,occurred_at,invoice_id. Allocation: invoice_id,payment_id,amount,reason. Optional columns may be empty. Amounts are exact decimal strings; dates are ISO UTC. Limit: 5,000 rows per collection, 2 MB per import and 5,000 candidate links across the report. Exceeding a limit rejects the operation; narrow address/date filters or split imports.
Read public Arc transfers
Optional, read-only mainnet receipts. Only your selected public hashes go to the chosen RPC. Transfer data never supplies an invoice reference.
8 second timeout; at most one transient retry. Re-reading replaces the same observed event. ERC20 mirrors add no principal.
RPC evidence & separate gas fees (0)
No live RPC reads yet.
Full reproducible report
JSON contains inputs, allocations, provenance and raw RPC observations. Keep exports private when your invoice metadata is sensitive.
About Arc Ledger Match
A clear view of what each client payment covers.
Compare existing USDC invoices with payment records and public Arc mainnet receipts. Intended for freelancers checking client payments, small businesses reviewing receivables, and operations teams resolving unclear transfers.
Understand what still needs a decision.
The ledger highlights possible matches, partial payments, overpayments and unassigned amounts. A transfer alone cannot identify its invoice: your invoice references or explicit allocations determine what counts toward each invoice. Split payments and record why, with exact amounts throughout.
Import your records
Start with the example, or bring invoices and payment records as CSV or JSON.
Review & allocate
Check possible matches and optional public receipts. Assign amounts with a reason.
Export the evidence
Save the JSON report with your inputs, allocations and source records.
Your workspace. Your records.
Invoice data is processed in browser memory and isn’t saved automatically. Export the JSON report before closing or refreshing. Optional receipt reads send selected public transaction hashes to your chosen RPC provider.
No wallet connection or signature is needed, and the tool doesn’t move funds. Ledger status records your allocations; it doesn’t certify settlement.