Strategies
Published 2026-11-04 · 9 min read
On Wednesday 4 November 2026, with Binance reporting net withdrawals of $4.72bn since reopening after the 29 October theft, Reconciling Exchange and Wallet Records is a timely discipline for anyone who moved funds in a hurry. Reconciliation means proving that two independent records, exchange history and wallet history, describe the same reality, and any gap between them is a missing trade, an unrecorded transfer, or a fee nobody logged. The work is detective work: match deposits to withdrawals, follow assets across chains, and explain every balance change with a dated event. The glossary defines the record types involved, and the best scanners page reinforces a useful habit: verify across independent sources instead of trusting one view.
Begin reconciliation from balances, because a balance gap tells you the size of the problem before you drown in transaction lists. For each asset, compare the exchange balance, the wallet balance, and your ledger balance at the same timestamp, and record the difference for each. If the ledger is lower than the exchange, entries are missing; if it is higher, phantom entries or duplicated imports are likely. Work asset by asset rather than all at once, starting with the largest balances, since a single large asset often explains most of the total gap. This balance-first approach prevents the common trap of fixing small transactions for hours while a single large transfer remains unexplained.
Most reconciliation gaps are transfers recorded on one side only. A withdrawal from an exchange should appear as a deposit in a wallet, with matching asset, amount minus network fee, and a transaction identifier linking them, and the reverse applies for deposits. Build a transfer table with sending side, receiving side, asset, amount, fee, and identifier, then tick off each pair as matched. Pay special attention to bridge transfers, which change chains and sometimes asset representations, and to internal transfers between sub-accounts on the same exchange, which may not generate a blockchain record at all. Unmatched items at the end of this step are your investigation list, and each one needs either a missing entry or a correction.
Missing trades usually come from a short list of causes, and recognising them speeds the search. Delisted or renamed assets break automated imports, small dust conversions and staking rewards arrive without obvious trade records, and failed transactions that later succeeded create duplicates or omissions. API exports sometimes cover only a limited date range, silently dropping older history, while manual imports can duplicate a month when a file is loaded twice. The cross-exchange guide notes how venue differences complicate even simple comparisons, and reconciliation across venues multiplies that complexity. When a gap resists explanation, widen the date range, check the asset's full history on a block explorer, and look for events outside trading, such as fees, rebates, or airdrops.
| Gap pattern | Likely cause | Fix |
|---|---|---|
| Ledger lower than exchange | Missing buys or rewards | Import full history, add rewards |
| Ledger higher than exchange | Duplicate imports | Remove duplicated period |
| Wallet higher than ledger | Unrecorded withdrawal | Add transfer with tx id |
| One asset only, odd amount | Dust conversion or fee | Record conversion and fee |
| Gap appears after a date | API range limit | Re-export full date range |
Reconciliation should be a monthly cycle, not an annual emergency. At month end, export exchange histories, download wallet histories, update the ledger, and run the balance comparison before the month's details fade. Keep a reconciliation note for each month recording the starting gap, the items found, and the ending gap, so next month starts from a known position rather than from scratch. If a gap cannot be resolved, record it explicitly as unresolved with its size and suspected cause, instead of forcing a balancing entry that hides the problem. A small, honestly labelled unresolved item is far safer than a fabricated adjustment, because it can be revisited when new information appears.
Seek professional help when gaps involve large amounts, when assets passed through mixers or privacy tools you cannot fully document, or when a tax filing deadline approaches with unresolved differences. An accountant or forensic bookkeeper can advise on reasonable estimation methods permitted in your jurisdiction, but they need your honest gap list, not a polished fiction. This article describes general record-keeping principles only and is not tax advice, and rules vary by jurisdiction. Bring complete exports, transaction identifiers, and your monthly reconciliation notes, since professionals resolve gaps fastest when the investigation trail is already laid out.
Warning: never force a balance to match
Inventing a trade or adjustment to make balances agree hides the real problem and can create false tax records. Record unresolved gaps honestly and revisit them with better data.
Muse AI is Meta's personal AI assistant. It can explain reconciliation steps in simple words and help you draft a monthly checklist for matching exchange and wallet records. Join Muse with invite code LTGSWD — in the Muse app, go to Settings > Redeem token and enter the code. Disclosure: LTGSWD is the author's Muse invite code. Muse AI is not a trading tool and does not give financial advice.
It means proving that exchange history, wallet history, and your ledger all describe the same events, and explaining every difference as a missing entry, a fee, or a correction.
Start with balances per asset at one timestamp to size the gap, then match transfers across both sides before hunting individual transactions.
Transfers recorded on one side only, delisted or renamed assets, dust conversions, staking rewards, limited API date ranges, and duplicated imports.
Record it explicitly as unresolved with its size and suspected cause. Never invent an adjustment to force balances to agree.
Cryptoscopia monitors 16 exchanges in real time — try it free for 3 days.
Start Free TrialCryptoscopia scans 16 exchanges in real time and ranks live arbitrage gaps. Start your free trial — no credit card required.
Start Free 3-Day Trial