Reconciliation is the process of comparing internal payment, trading or accounting records with blockchain activity and, where relevant, exchange or custodian records to verify transactions and asset balances and explain differences. Off-chain platform activity may require platform records rather than a corresponding public blockchain transaction. The principle is the same as traditional financial reconciliation, but data formats, fees, finality and multi-step activity affect the comparison.
How Reconciliation Works
The process starts with gathering sufficiently complete records for the period and aligning their formats and identifiers. Missing data feeds, delayed reports or inconsistent formats can create misleading exceptions before any transaction is assessed. Relevant matching attributes include the network, asset, transaction reference, amount, destination and status; there is no universal record schema. One economic action may produce several transfers or contract events, so matching is not always one-to-one.
Automated, rule-based matching can reduce repetitive work, while people investigate unresolved exceptions. The outcome should document the explanation or correction, retain supporting evidence and show what changed. Blockchain records alone cannot establish the completeness of an exchange's internal accounts.
Checking Balances and Fees
Transaction reconciliation checks individual movements; balance reconciliation checks total holdings for each asset and wallet or account. Neither replaces the other. Balances must be compared at a consistent reporting cutoff and settlement status, including all relevant addresses. Transfers between the organization's own wallets need to be identified so they are not treated as external payments or omitted from either wallet's records.
Actual fees should be tracked separately from transfer principal. A network fee does not necessarily reduce the recipient's amount: who pays it and which asset is charged depend on the network and service arrangement. A transfer can therefore match correctly while an omitted fee still leaves a balance difference.
Looking for liquidity, exploring on-ramp/off-ramp services, or seeking expert guidance?
Get startedTiming, Finality and Exceptions
An unmatched item is an exception to investigate, not proof of an accounting error or missing funds. A receipt awaiting internal posting is a timing difference; an omitted transaction or unrecorded fee may require a correction. Resolution may mean waiting for an expected update, correcting an internal entry, or querying an exchange or custodian. It does not mean changing blockchain history.
Matching policies must reflect the relevant network's confirmation and finality behavior rather than treating every confirmed transaction as permanently irreversible. If a reorganization invalidates previously observed activity, affected matches and records need reassessment, with a traceable correction history. Frequency and tooling should reflect operational needs and risk rather than a universal daily or real-time requirement.
Complex Activity and Payment Processing
Bridges may require linking records across chains, while DeFi actions can produce several asset movements. Rewards, airdrops and some token mechanisms can change holdings without a conventional payment. Where client staking is involved, checks must also account for reward allocation. Quantity checks should be distinguished from valuation changes in yield-bearing or liquidity positions: a change in position value does not by itself demonstrate missing units.
In payment processing, reconciliation links a crypto receipt to the payment record, any conversion record and eventual fiat bank settlement, including applied rates and fees. A rate difference is not automatically an error; it must be assessed against the agreed arrangement. These checks support reliable reporting, operational oversight and client-asset controls.