accounting
General Ledger
The master accounting record that contains all financial transactions for an organization, organized by account and used to prepare financial statements.
General ledger in cryptocurrency accounting
A general ledger is the central repository of all financial transactions recorded by an organization. It serves as the authoritative source of truth for preparing financial statements, conducting audits, and understanding the complete financial position of a business. In cryptocurrency accounting, the general ledger must capture the unique characteristics of digital asset transactions.
What is a general ledger?
A general ledger (often abbreviated as GL) is the complete collection of accounts used to record and classify every financial transaction a business makes. Each account in the ledger tracks a specific type of asset, liability, equity, revenue, or expense. When a transaction occurs, it is recorded as a journal entry that debits one or more accounts and credits one or more others, following double-entry bookkeeping principles.
The general ledger is organized around the chart of accounts, which defines the structure and categories of accounts available. A typical general ledger includes:
- Asset accounts: Cash, crypto holdings (one per token or grouped by type), accounts receivable, equipment
- Liability accounts: Accounts payable, loans, deferred revenue
- Equity accounts: Owner's equity, retained earnings
- Revenue accounts: Service revenue, trading gains, staking income
- Expense accounts: Gas fees, software subscriptions, salaries, trading losses
From transactions to financial statements
The flow of data through the general ledger follows a clear path:
- A financial event occurs (you receive crypto, make a sale, pay an expense)
- The event is recorded as a journal entry with balanced debits and credits
- Each line of the journal entry posts to the relevant account in the general ledger
- Account balances in the general ledger are summarized into financial statements: the balance sheet, income statement, and cash flow statement
This process ensures that every number on your financial statements can be traced back to a specific transaction in the ledger.
Trial balance
At any point, you can generate a trial balance from the general ledger. This report lists every account and its current debit or credit balance. If total debits equal total credits, the books are in balance. A trial balance does not prove that transactions are classified correctly, but it does confirm that the double-entry system is intact.
Why the general ledger matters for crypto accounting
Cryptocurrency businesses face general ledger challenges that traditional businesses do not encounter:
- High transaction volume: A single wallet might generate thousands of transactions per month through DeFi interactions, trading, and transfers. Each transaction needs a journal entry in the ledger
- Asset granularity: You need to decide whether to maintain separate ledger accounts for each token or group similar tokens. Most crypto accounting standards recommend per-token tracking for accurate cost basis and reporting
- Fair market value updates: Crypto assets are often marked to market, requiring periodic revaluation entries in the ledger that adjust carrying values to current fair market value
- Multi-chain operations: Transactions occur across different blockchains with different native tokens. The general ledger must consolidate all of this activity into a unified view denominated in your reporting currency
- Reconciliation: Matching on-chain data to ledger entries is essential for audit readiness. Every balance in the general ledger should reconcile to verifiable blockchain data
For crypto-native businesses, the general ledger is also where you track treasury holdings, customer deposits (if you are a custodian), and protocol revenues.
How Tokenbooks handles the general ledger
Tokenbooks maintains a general ledger for crypto operations, generating journal entries from supported on-chain and exchange transaction flows and organizing them by account. Entries preserve links back to source transactions for audit and reconciliation workflows.
Explore how crypto transactions flow through the accounting system in our crypto accounting guide or learn about cost basis tracking and its relationship to your general ledger.