Month-End Close Checklist for Crypto Companies [2026 Edition]
Closing the books at a crypto company is not the same as closing them at a SaaS startup. You are dealing with 24/7 markets, multi-chain transaction flows, DeFi protocol interactions that generate dozens of sub-transactions per position, and regulatory frameworks that vary by jurisdiction and are changing quarterly. Miss a step and you are looking at a restatement — or worse, a compliance finding.
This checklist is what we use internally. It covers every phase of the monthly close for crypto-native companies, from pre-close preparation through final review. Whether you are running a DeFi protocol, a trading firm, or a crypto infrastructure company, this is the playbook.
Phase 1: Pre-Close Preparation (T-3 to T-1)
Before the period ends, lock down your data sources and reference rates.
Cut-off dates and periods
- Confirm the reporting period end date and time (UTC is standard for on-chain data; match this to your GL period)
- Notify all teams of the close timeline — engineering needs to hold off on treasury wallet changes, BD needs to finalize any token deals
- Document any known timing differences between on-chain settlement and off-chain booking
Data source verification
- Confirm RPC endpoints are operational for all chains you operate on (Ethereum, Polygon, Arbitrum, Solana, etc.)
- Verify exchange API connections are returning complete trade history — check for pagination issues that silently truncate data
- Pull wallet address lists from your treasury team and cross-reference against your master wallet registry; flag any new wallets added mid-period
- Export exchange balances at period-end timestamp — most exchanges provide snapshot reports, but verify the timestamp matches your cut-off
FX and token pricing
- Lock FX rates for all fiat currencies at period-end using a consistent source (e.g., European Central Bank, Federal Reserve H.10)
- For digital asset fair values, select your pricing source and document it: CoinGecko, CoinMarketCap, or exchange-specific VWAP. Under ASC 350-60 (effective December 2024), digital assets held as intangible assets may now be measured at fair value with changes recognized in net income — confirm your entity's accounting policy election
- For illiquid tokens or tokens with thin order books, document the valuation methodology (last trade, bid-ask midpoint, or third-party valuation)
Phase 2: Transaction Processing (T+0 to T+3)
This is the core execution phase. Every on-chain and off-chain transaction needs to be classified, valued, and recorded.
On-chain transaction classification
- Pull all transactions for every tracked wallet address across all chains for the period
- Classify each transaction by type: transfer-in, transfer-out, swap, bridge, stake, unstake, claim, mint, burn, contract interaction, gas fee
- For swaps, record both the token sent and token received with fair values at the transaction timestamp — this is a disposal event under most frameworks
- Gas fees should be classified as operating expenses (typically "Network/Gas Fees" in your chart of accounts), not as part of the cost basis of the transaction they facilitate, unless your policy specifically capitalizes gas into asset cost
Exchange trades
- Import all spot and derivatives trades from centralized exchanges
- Match trades against your order management system if applicable
- For perpetual futures and margin trades, calculate realized PnL and funding rate payments — these are distinct line items
- Apply your cost basis method consistently: FIFO, specific identification (required for optimization under ASC 350-60), or weighted average (common under IFRS)
Staking rewards and protocol income
- For proof-of-stake validators, calculate staking rewards earned during the period — these are typically recognized as income at fair value on the date received, per IRS Notice 2023-14 (US) or analogous guidance
- Track slashing events separately as losses
- For liquid staking derivatives (stETH, rETH), track the exchange rate differential as unrealized gain/loss on the derivative position
DeFi position tracking
- For lending positions (Aave, Compound): calculate interest accrued during the period. Aave V3 uses a ray-based interest calculation — pull the
liquidityIndexat period start and end to compute accrued interest on supplied assets. Under IFRS 9, these lending positions may qualify as financial assets measured at amortized cost if held to collect contractual cash flows - For liquidity pool positions (Curve, Uniswap): track the pool token balance, underlying asset composition at period-end, and any impermanent loss. For Curve, pull virtual price and gauge reward accruals. Uniswap V3 concentrated positions require tracking the specific tick range and calculating fees earned within range
- For yield farming: separate the base yield from incentive token rewards — these have different recognition profiles
- For vesting token positions: track cliff dates, vesting schedules, and recognize income as tokens vest (or on receipt, depending on jurisdiction and arrangement type)
Phase 3: Reconciliation (T+3 to T+5)
Nothing goes to the financial statements without reconciliation. Every balance in your GL must tie to an independent source.
Wallet reconciliation (on-chain vs. GL)
- For each tracked wallet, compare the on-chain token balance at period-end (from a block explorer or your indexer) against the GL balance
- Investigate all variances — common causes: missed transactions, duplicate imports, wrong chain ID, internal transfers booked as external, gas fees not recorded
- Tolerance: zero. On-chain balances are deterministic. If your GL does not match, you have a booking error
Exchange reconciliation (exchange vs. GL)
- Compare exchange-reported balances against GL sub-ledger balances for each asset on each exchange
- Check for deposits/withdrawals in transit at period-end (sent on-chain but not yet credited by the exchange, or vice versa)
- Reconcile trading fee totals — exchange fee reports should match your booked trading expenses
Bank account reconciliation
- Standard bank reconciliation for all fiat accounts
- Pay special attention to fiat on-ramp/off-ramp timing — crypto-to-fiat conversions via OTC desks can have T+1 or T+2 settlement
- Reconcile stablecoin positions against their fiat equivalents if your policy treats stablecoins as cash equivalents
Phase 4: Accruals and Adjustments (T+5 to T+7)
DeFi interest accruals
- Accrue interest earned but not yet claimed from lending protocols
- For Aave: use the difference in
liquidityIndexmultiplied by the principal to compute accrued but unreceived interest - Book the accrual as a receivable with income recognition in the period earned
Unrealized FX gains and losses
- Remeasure all monetary assets and liabilities denominated in foreign currencies at period-end rates per IAS 21 / ASC 830
- This includes fiat balances held in non-functional-currency bank accounts, receivables, and payables
- Book the FX gain/loss to the P&L (not OCI, unless it qualifies as a net investment hedge)
Digital asset fair value adjustments
- If your entity has elected fair value measurement under ASC 350-60: remeasure all digital asset holdings at period-end fair value and recognize the change in net income
- If still using the legacy impairment model (pre-ASC 350-60 adoption): test for impairment by comparing carrying value to fair value. Impairment is recognized; recovery is not until disposal
- Document the pricing source, timestamp, and methodology for every fair value measurement — auditors will ask
Prepaid and deferred items
- Amortize prepaid expenses (infrastructure hosting, SaaS subscriptions paid annually, insurance)
- Recognize deferred revenue if applicable (e.g., prepaid consulting or advisory engagements)
Phase 5: Intercompany (T+7 to T+8)
Most crypto companies operate multiple entities. Intercompany is where things get messy.
Intercompany matching
- Confirm that all intercompany transactions are recorded in both entities' books at the same amounts and in the same period
- Common intercompany flows in crypto: treasury entity funds operating entities, IP holding entity charges royalties, management company charges service fees
- Reconcile intercompany loan balances, including accrued interest
Eliminations
- Prepare consolidation elimination entries for intercompany revenue/expense, receivables/payables, and any intercompany asset transfers
- For token transfers between related entities, ensure transfer pricing documentation supports the intercompany price — tax authorities are increasingly scrutinizing crypto intercompany transactions
Management fees and cost allocations
- Calculate and book management fee charges per the intercompany agreement
- Allocate shared costs (engineering, legal, compliance) based on the agreed allocation methodology
- Ensure withholding tax is considered on cross-border management fee payments
Phase 6: Review and Finalize (T+8 to T+10)
Trial balance review
- Generate the trial balance and verify debits equal credits
- Review all balance sheet accounts for reasonableness — any negative asset balances or positive liability balances that should not exist?
- Check that retained earnings rolls forward correctly from prior period
Flux analysis
- Compare every P&L line item against prior period and budget
- Investigate and document variances greater than 10 percent or a material dollar threshold
- Common crypto-specific variances: token price movements affecting fair value gains/losses, gas fee spikes during network congestion, one-time protocol reward distributions
Financial statement preparation
- Generate the income statement, balance sheet, and cash flow statement
- For the cash flow statement, decide how to classify digital asset purchases/sales — under ASC 350-60, these are investing activities
- Prepare any required supplemental schedules (digital asset holdings detail, entity-level reporting, management reporting)
Close the period
- Lock the period in your GL to prevent further postings
- Archive all reconciliations, supporting schedules, and variance analyses
- Update the close tracker with completion status and review sign-offs
Common Pitfalls
Even experienced teams hit these repeatedly:
- Missed gas fees: Every on-chain transaction incurs gas. If you are not automatically capturing gas as an expense, your operating costs are understated and your asset cost basis may be wrong
- Wrong cost basis method: Switching between FIFO and specific identification mid-year creates audit issues. Pick a method, document it in your accounting policy, and apply it consistently
- Stale FX rates: Using month-end rates from the wrong source or the wrong date. Lock your rate source in the accounting policy and automate the pull
- Unclassified DeFi transactions: Complex contract interactions (flash loans, composable yield strategies, governance votes with token locks) often fail automated classification. Build a review queue for unclassified transactions — do not let them sit in suspense
- Ignoring dust and micro-balances: Hundreds of small token balances from airdrops, failed transactions, and residual swap amounts. Set a materiality threshold, sweep them periodically, and book them as miscellaneous income or write-offs
- Bridge transaction timing: Cross-chain bridges can take minutes to hours. Transactions initiated before period-end but received after create timing differences that need to be tracked as in-transit items
- Missing token unlocks and vesting events: Vesting schedules produce taxable events and income recognition triggers. Calendar them and verify against on-chain vesting contracts
Automate What You Can
The checklist above represents 30-50 hours of work for a mid-complexity crypto company when done manually. That is the problem we are solving.
Our platform automates transaction classification, wallet reconciliation, DeFi position tracking, and journal entry generation — reducing the close to under 10 hours of human review time.
Ready to cut your month-end close from weeks to days? Book a demo and we will walk you through how it works with your specific setup.