Inventory Views
This guide will walk you through creating and configuring inventory views in Bitwave, our powerful tool for managing digital asset accounting. Inventory views act like customizable sets of books, allowing you to apply specific accounting rules, calculation methods, and strategies to your assets. Whether you're handling GAAP, IFRS, tax reporting, or custom needs, this feature provides the flexibility you need.
Introduction to Inventory Views
An inventory view in Bitwave is essentially a configurable lens through which you view and calculate your digital asset holdings. It tracks assets in "lots"—groups of assets acquired at the same time, with details like quantity, cost basis, and acquisition date. This setup is crucial for calculating realized gains/losses on disposals, applying valuation adjustments, and ensuring compliance with accounting standards.
Key concepts:
- Lots: A lot represents assets acquired together (e.g., 1 Bitcoin at $5,000 cost basis). Bitwave numbers lots sequentially and tracks them per asset.
- Disposals: When you sell or trade an asset, Bitwave "picks" a lot to determine the cost basis for gain/loss calculations.
- Valuations: Adjustments can be made based on market prices, impairments, or other rules.
Accessing Inventory Views
To get started:
On the left side menu, click Inventory > Views.
In the upper right corner, click the Create New View button.
This opens the Create New View screen with basic and advanced settings. For full configurability, expand the Advanced Settings section at the bottom and select the latest engine version (e.g., v2.8 for enhanced features).
Here's an example of the Create Inventory View screen (with Advanced Settings visible and Engine Version set to v1.3; note that switching to v2.8 unlocks additional options like Specific Identification in Picking Strategy and Valuation Strategy):

Configuring Settings
Once in the Create New View screen (with Advanced Settings expanded and v2.8 selected for maximum options), configure the following:
Name
Enter a descriptive name for your view (e.g., "GAAP Books", "IFRS Books", or "Tax Books"). This appears in the selection menu when choosing views. Minimum 3 characters required.
Picking Strategy
This determines how Bitwave selects lots for disposals. Options include:
- FIFO (First In, First Out): Disposes the oldest lot first (based on acquisition date).
- LIFO (Last In, First Out): Disposes the newest lot first.
- Cost Average: Calculates an average cost basis across all lots of the asset, without tracking individual lots.
- Specific Identification: Allows custom prioritization for outcomes like tax optimization. When selected, a "Priority and Spending Strategy" option appears:
- Set priorities (e.g., Short-Term Loss first, then Long-Term Loss, Long-Term Gain, Short-Term Gain).
- For each, choose to Maximize (e.g., largest loss) or Minimize (e.g., smallest gain).
- This is similar to HIFO (Highest In, First Out) but with short/long-term layering.
- Balance Only: Limited mode for tracking quantities per wallet; not for gain/loss calculations. Use sparingly.
Note: In Engine Version v1.3, fewer options like Specific Identification and Balance Only may not be available. Switch to v2.8 for full access.
Subsidiaries
Select from available options in the dropdown to associate the view with specific subsidiaries (if applicable to your organization).
Capitalized Fees
Unchecked (Default): Expenses fees immediately (debit to expense account, credit to asset account).
Checked: Adds fee value to the acquired asset's cost basis (capitalizes it, deferring expense until disposal).
Note: This option appears in v2.8 configurations.
Valuation Strategy
Defines how asset values are adjusted:
- Historical Cost Basis, No Impairment: Uses original cost basis only; no adjustments.
- Mark to Market and F&B Rollback: Full fair value adjustments to match market prices (e.g., upward from $5,000 to $15,000).
- GAAP Impairment: Writes down if value drops below cost; no recovery if price rises.
- IFRS Impairment: Writes down with recovery allowed up to original cost basis.
- IFRS Impairment Revalued: Like IFRS Impairment but allows adjustments above cost basis.
- GAAP Fair Value: Tracks unrealized gains/losses without changing underlying cost basis for disposals.
Additional options:
- Click to add asset-specific strategies (e.g., apply GAAP Impairment to one token while using GAAP Fair Value overall).
- Frequency and Pricing: Choose daily, monthly, or yearly adjustments based on close, low, or open prices.
Note: This section is available in v2.8; it may not appear in v1.3 as shown in the screenshot.
Advanced Checkboxes
Fine-tune calculations with these options (visible in Basic Settings):
- Ignore NFTs: Skips NFTs for faster processing (useful for high-volume users).
- Ignore Org Wrapping Treatments: Bypasses pre-set asset pairs (e.g., treat wrapped assets as distinct, calculating gains/losses). "Org" refers to organization-level wrapping treatments set in Administration.
- Use Acquired Asset Price To Value Trades: Prices trades using the incoming asset's fair market value (default: uses disposed asset).
- Process Acquisitions Before Disposals When Multiple Transactions Share A Timestamp: Ensures inflows are handled first for same-timestamp transactions (default: checked; prevents errors like disposing non-existent lots).
- Keep Original Acquisition Date For Cross Inventory Transfers: Preserves the original date when transferring between inventories (e.g., wallets).
- Include Intra Inventory Group Internal Transfers: Includes transfers within the same inventory in reports (unchecked: excludes them).
- Use View For Reallocation: For specific IRS RevProc use (reallocate cost basis as of 01/01/2025); consult Bitwave support. As of July 21, 2025, this is now applicable.
- Multiple Inventories: Enables tracking by:
- Per Wallet: Each wallet as a separate inventory.
- Inventory Groups: Custom groups of wallets (set up in Administration menu; select from dropdown).
Engine Version (Advanced Settings)
Select from available options (e.g., v1.3 for standard or v2.8 for enhanced features). v2.8 unlocks additional settings like expanded Picking Strategies and Valuation options.
After configuring, click Create Inventory View to save.
Best Practices and Tips
- Start with v2.8 for maximum flexibility—refer to the screenshot for v1.3 layout and upgrade as needed.
- Test views with sample data to verify gain/loss calculations.
- For tax optimization, use Specific Identification with priorities like maximizing losses first.
- If using multiple inventories, ensure wrapping treatments align with your needs.
- Contact Bitwave support for complex setups like reallocation or inventory groups.
What’s Next
Ready to organize your digital assets? Create your first inventory view and explore the transaction screen for full functionality. For more on transactions, check our upcoming guide. If you need help or additional screenshots, let us know!
For related topics, see our full docs.
Updated 5 days ago