How to Do Crypto Accounting for Companies With a Native Token

How to Do Crypto Accounting for Companies With a Native Token background
10 min read

Setting Up Your Accounts

To manage your token finances effectively, start by creating the following accounts:

Treasury Native Token Account

Tokens minted but not yet activated, typically tracked at a zero-cost basis.

Activated Native Token Account

Tokens actively circulating, recorded at fair market value.

Gain/Loss Account

Captures gains or losses from token valuation adjustments and transactions.

Deferred Revenue Account

For unredeemed utility tokens sold through SAFTs.

Token Equity Account

For proceeds from security token sales.

Unrealized Gain/Loss Account

For recording valuation adjustments of tokens that have not yet been sold or otherwise realized.

Scenario 1: Raising Funds via SAFTs

When raising funds through a Simple Agreement for Future Tokens (SAFT):

  • If the native token is a utility token, record the proceeds as deferred revenue until the tokens are delivered and the promised services are fulfilled based on the whitepaper and agreement terms.
  • If the native token is classified as a security, record the proceeds as token equity.

Example Entry for Utility Token (initial receipt):

Debit: Cash
$500,000
Credit: Deferred Revenue (Liability)
$500,000

Recognizing Deferred Revenue from SAFTs

For utility tokens raised through a SAFT, revenue should not be recognized upon token generation alone. Instead, recognize revenue in alignment with the delivery of services and milestones outlined in the whitepaper and sale documentation. These may include:

  • Platform or product launch
  • Access to features or functionality
  • Utility of the token within the ecosystem becoming active

Example Entry (partial revenue recognition upon milestone delivery):

Debit: Deferred Revenue
$100,000
Credit: Revenue
$100,000

Repeat this process as additional obligations are fulfilled and the associated revenue is earned.

Example Entry for Security Token:

Debit: Cash
$500,000
Credit: Token Equity
$500,000

Scenario 2: Minting Native Tokens

When minting tokens, no immediate accounting entries are recorded:

  • Newly minted tokens remain off-balance-sheet or recorded in subledger systems.
  • Token minting is typically disclosed in financial statement notes without financial impact.

Scenario 3: Paying Employees with Native Tokens

When compensating employees with native tokens, the accounting depends on whether there is an active market for the token:

If there is an active market price (token is live):

  • Record an expense equal to the fair market value of the tokens issued.
  • Credit the treasury token account with the same fair market value.
  • Offset the gain from the zero-cost basis by crediting the Gain/Loss account.

Example Entry:

Debit: Employee Compensation Expense
$10,000
Credit: Treasury Native Token Account
$10,000 (Fair Market Value)
Debit: Treasury Native Token Account
$10,000
Credit: Gain/Loss Account
$10,000

If there is no active market price (token is not live):

  • Use the invoice amount or agreed compensation value to determine the number of tokens owed.
  • No valuation adjustment or fair value recognition is needed since the token has no active price.

Example Entry:

Debit: Employee Compensation Expense
$5,000
Credit: Treasury Native Token Account
$5,000 (based on invoice value)
Debit: Treasury Native Token Account
$5,000
Credit: Gain/Loss Account
$5,000

Scenario 4: Buying Back Tokens

When repurchasing tokens from the market:

  • Tokens are credited back into the activated native token account.
  • Reduce cash or cryptocurrency (e.g., USDC, USDT) balance by the purchase amount.

Example Entry (buying 1,000 tokens at $2 each):

Debit: Activated Native Token Account
$2,000
Credit: Cash or Crypto Account (USDC/USDT)
$2,000

Scenario 5: Distributing Tokens to Investors

Once the token is generated and ready for distribution, tokens issued to investors under a SAFT are handled similarly to Scenario 3 (employee compensation). The tokens are issued from the treasury account at fair market value and offset against the zero-cost basis through a gain.

Example Entry (assuming token now has a live market price):

Debit: Token Issuance Expense or Investor Distribution Expense
$100,000
Credit: Treasury Native Token Account
$100,000 (Fair Market Value)
Debit: Treasury Native Token Account
$100,000
Credit: Gain/Loss Account
$100,000

This ensures the accounting reflects the issuance of tokens that were previously funded under a SAFT or similar pre-sale.

Scenario 6: Regular Valuation Adjustments

Periodically revalue tokens in treasury or activated accounts to fair market value:

  • Valuation adjustments should be booked to an Unrealized Gain/Loss Account, as these are not realized through actual sales or transfers.
  • The offsetting entry should adjust the carrying value of the token account (Treasury or Activated Native Token Account).

Example Entry (increase in value):

Debit: Treasury Native Token Account
$5,000
Credit: Unrealized Gain/Loss Account
$5,000

Example Entry (decrease in value):

Debit: Unrealized Gain/Loss Account
$3,000
Credit: Activated Native Token Account
$3,000

Regulatory and Tax Considerations

  • Maintain accurate, detailed transaction records to ensure compliance and transparency.
  • Regularly consult with crypto tax and regulatory specialists to align practices with applicable laws.

Using Crypto Accounting Software

Utilize specialized crypto accounting software to automate:

  • Token tracking and valuation.
  • Generation of compliant, audit-ready financial reports.

One recommended solution is Breezing, a crypto subledger tool designed to help companies track their native token activity. Breezing is currently the only tool that allows you to set custom pricing for your native token at different points in time, enabling automatic, real-time valuation updates—crucial for companies managing their own tokens with variable pricing milestones. You can see this feature in action in the video below.

Video Guide

In this video, we show you how to manually update token prices in Breezing for non-publicly listed or illiquid tokens.

Conclusion

Managing your company's native tokens requires precise accounting practices for compliance, transparency, and accurate financial reporting. Following these scenarios and guidelines ensures effective operations, regulatory adherence, and supports strategic business goals.

More articles

How to Close a Crypto Invoice in QuickBooks or Xero After Paying in USDC or USDT
2025-04-21how-to

How to Close a Crypto Invoice in QuickBooks or Xero After Paying in USDC or USDT

Pay an invoice in USDC or USDT, then close it cleanly in QuickBooks or Xero, whether you’re recording the journal by hand, using a subledger with a clearing account, or letting Breezing match and settle the bill automatically. This guide compares all three workflows so your crypto books stay audit‑ready.

How to Set Up Your Balance Sheet for Crypto in Xero and QuickBooks
2025-04-07how-to

How to Set Up Your Balance Sheet for Crypto in Xero and QuickBooks

Discover how to streamline your crypto bookkeeping with our step-by-step guide on setting up balance sheets in Xero and QuickBooks. Learn to track tokens and wallets, manage gains and losses, and simplify accounting with Breezing integration for precise, compliant financial management.