Перейти к основному содержимому

2 записи с тегом "plain-text accounting"

Посмотреть все теги

Полное руководство по учету криптовалют с Beancount.io

· 11 минут чтения
Mike Thrift
Mike Thrift
Marketing Manager

Вы запутались в криптовалютных транзакциях на множестве бирж, боретесь со сложностью DeFi или паникуете перед налоговым сезоном? Вы не одиноки. Криптовалютный ландшафт стремительно развился от простых покупок биткойнов до сложной экосистемы протоколов DeFi, вознаграждений за стейкинг, доходного фермерства и кросс-чейн активностей, которые бросают вызов традиционным методам учета.

Вот суровая реальность: каждая криптовалютная транзакция потенциально облагается налогом, и Налоговая служба (IRS) наблюдает. Независимо от того, являетесь ли вы обычным держателем биткойнов или продвинутым пользователем DeFi, управляющим позициями в десятках протоколов, ведение точного финансового учета не является необязательным — это крайне важно для соблюдения требований и финансовой ясности.

Проблема? Традиционное бухгалтерское программное обеспечение имеет ограниченную нативную поддержку сложности криптовалют. В то время как такие инструменты, как QuickBooks, могут работать с криптовалютами с помощью дополнительных плагинов, а Excel может импортировать данные блокчейна с помощью скриптов, большинство решений требуют значительной настройки для всестороннего учета криптовалют.

Решение? Система текстового учета Beancount.io, построенная на мощном языке Beancount с открытым исходным кодом. Важное примечание: Beancount — это язык бухгалтерского учета с двойной записью с открытым исходным кодом, созданный Мартином Блеем, в то время как Beancount.io — это коммерческий хостинг-сервис, который предоставляет удобный интерфейс и облачную инфраструктуру для Beancount. Это руководство охватывает как основные принципы Beancount, так и способы их эффективного использования через платформу Beancount.io.

Полное руководство по бухгалтерскому учету криптовалют

Кошмар учета криптовалют (И почему ситуация ухудшается)

Ваш криптопортфель разбросан повсюду

Давайте будем честны о вашей ситуации. У вас, вероятно, есть:

  • 3-5 различных бирж (Coinbase для простых покупок, Binance для альткоинов, Kraken для того самого токена...)
  • Несколько кошельков (MetaMask для DeFi, Ledger для долгосрочного хранения, тот старый кошелек, о котором вы забыли...)
  • DeFi-позиции на 10+ протоколах (Uniswap, Compound, Aave и любая новая доходная ферма, привлекшая ваше внимание)
  • Награды за стейкинг, поступающие от различных валидаторов
  • Случайные аирдропы, появляющиеся в вашем кошельке, как крипто-рождественские подарки

Каждая платформа говорит на своем языке. Coinbase предоставляет вам CSV-файл, который совершенно не похож на экспорт Binance. Uniswap вообще не имеет экспортов. И даже не начинайте говорить об отслеживании ваших DeFi-позиций в сетях второго уровня.

Типы транзакций, которые бросают вызов традиционному учету

Ваша криптовалютная деятельность включает типы транзакций, которые традиционные системы учета изначально не были предназначены обрабатывать:

  • Непостоянная потеря от предоставления ликвидности (попробуйте объяснить это QuickBooks)
  • Флеш-займы, которые позволяют заимствовать и погашать миллионы за одну транзакцию
  • Фарминг доходности, где вы зарабатываете 5 различных токенов за предоставление ликвидности
  • Межсетевые мосты, которые заставляют активы исчезать в одной сети и появляться в другой
  • Деривативы стейкинга, такие как stETH, которые накапливают стоимость иначе, чем базовый актив
  • Токены управления DAO, которые вы получили за использование протоколов

Минное поле налогового соответствия

Вот что не дает спать криптоинвесторам по ночам:

  • Каждая отдельная сделка облагается налогом (да, даже тот обмен ETH на USDC)
  • Отслеживание себестоимости становится невозможным при сотнях микротранзакций
  • Вознаграждения за стейкинг являются доходом в момент их получения (по справедливой рыночной стоимости)
  • Вознаграждения DeFi являются доходом, даже если вы еще не можете их продать
  • IRS требует форму 8949 с перечислением каждой отдельной транзакции
  • Штрафы суровы за ошибки

Традиционное бухгалтерское программное обеспечение требует значительной настройки для учета такой сложности. Хотя решения существуют, они часто требуют дополнительных плагинов, скриптов или ручных процессов для обработки всего спектра криптовалютной деятельности.

Встречайте Beancount.io: Решение для учета криптовалют, которое вы ждали

Что, если бы я сказал вам, что существует система учета, разработанная именно для этого хаоса? Beancount.io — это не просто очередной инструмент учета, это революция в учете на основе обычного текста, который справляется со сложностью криптовалют, будто был создан для этого.

Почему Beancount.io лидирует в криптоучете

🔍 Полная прозрачность: Каждый расчет виден. Никаких черных ящиков, никаких алгоритмов "доверьтесь нам". Вы точно видите, как рассчитывается ваша себестоимость, как вычисляется прибыль и куда ушел каждый сатоши.

📊 Неограниченная гибкость: Создавайте любую структуру счетов, которая вам нужна. Отслеживайте DeFi-позиции, деривативы стейкинга, кроссчейн-активы или тот странный токен, который вы получили по результатам голосования DAO. Если вы можете это представить, вы можете это отслеживать.

🎯 Точная себестоимость: Отслеживание по партиям с конкретной идентификацией. Выбирайте, какой именно биткойн вы продаете для оптимальных налоговых результатов. FIFO, LIFO или выборочный выбор партий — ваш выбор.

🔗 Перспективность: Формат обычного текста означает, что ваши данные навсегда останутся вашими. Никакой привязки к поставщику, никаких проприетарных форматов, никаких писем "извините, мы закрываемся".

⚡ Мощь скриптов: Автоматизируйте импорт, генерируйте пользовательские отчеты и интегрируйтесь с любым инструментом. Поскольку ваш криптопортфель уникален, ваш учет также должен быть таким.

Настройка Вашего Крипто Командного Центра

Построение архитектуры счетов

Представьте это как разработку плана для вашей криптоимперии. Мы создаем структуру, способную обрабатывать все: от вашей первой покупки биткойнов до сложных многопротокольных DeFi-стратегий:

Примечание: В примерах 1970-01-01 используется как дата открытия счета-заполнитель. Для фактического использования замените ее на реальные даты открытия ваших счетов, особенно если вы используете инструменты автоматического импорта, которые фильтруют транзакции по дате.

; Exchange Accounts
1970-01-01 open Assets:Crypto:Coinbase:USD
1970-01-01 open Assets:Crypto:Coinbase:BTC
1970-01-01 open Assets:Crypto:Coinbase:ETH
1970-01-01 open Assets:Crypto:Binance:USD
1970-01-01 open Assets:Crypto:Binance:BTC
1970-01-01 open Assets:Crypto:Binance:ETH
1970-01-01 open Assets:Crypto:Binance:ADA

; Wallet Accounts
1970-01-01 open Assets:Crypto:Wallet:MetaMask:ETH
1970-01-01 open Assets:Crypto:Wallet:MetaMask:USDC
1970-01-01 open Assets:Crypto:Wallet:MetaMask:UNI
1970-01-01 open Assets:Crypto:Wallet:Ledger:BTC
1970-01-01 open Assets:Crypto:Wallet:Ledger:ETH

; DeFi Protocol Accounts
1970-01-01 open Assets:DeFi:Compound:cUSDC
1970-01-01 open Assets:DeFi:Uniswap:ETH-USDC-LP
1970-01-01 open Assets:Staking:Ethereum:ETH
1970-01-01 open Assets:Crypto:Mining:BTC

; Income Accounts
1970-01-01 open Income:Crypto:Staking:ETH
1970-01-01 open Income:Crypto:Mining:BTC
1970-01-01 open Income:Crypto:Airdrops
1970-01-01 open Income:Crypto:DeFi:Yield
1970-01-01 open Income:CapitalGains:Crypto
1970-01-01 open Income:Crypto:Trading:Margin

; Expense Accounts
1970-01-01 open Expenses:Crypto:Fees:Trading
1970-01-01 open Expenses:Crypto:Fees:Network
1970-01-01 open Expenses:Crypto:Fees:Withdrawal

; Additional accounts for advanced scenarios
1970-01-01 open Assets:Crypto:Binance:BTC-Margin
1970-01-01 open Liabilities:Crypto:Binance:Borrowed
1970-01-01 open Liabilities:Crypto:Binance:BTC
1970-01-01 open Assets:Checking
1970-01-01 open Expenses:Crypto:Mining:Electricity

Определения активов

Определите свои криптовалюты как активы с соответствующими метаданными:

1970-01-01 commodity BTC
name: "Bitcoin"
asset-class: "cryptocurrency"
price-source: "coinbase"

1970-01-01 commodity ETH
name: "Ethereum"
asset-class: "cryptocurrency"
price-source: "coinbase"

1970-01-01 commodity ADA
name: "Cardano"
asset-class: "cryptocurrency"
price-source: "binance"

1970-01-01 commodity USDC
name: "USD Coin"
asset-class: "stablecoin"
price-source: "coinbase"

1970-01-01 commodity UNI
name: "Uniswap"
asset-class: "cryptocurrency"
price-source: "coinbase"

1970-01-01 commodity UNI-V2-ETH-USDC
name: "Uniswap V2 ETH-USDC LP Token"
asset-class: "liquidity-pool"

Освоение криптотранзакций: от простых к сложным

Готовы увидеть Beancount.io в действии? Давайте рассмотрим реальные сценарии, которые стали бы проблемой для других бухгалтерских систем, но элегантно обрабатываются здесь.

1. Ваша Первая Покупка Биткоина (Начало Пути)

Каждое криптопутешествие где-то начинается. Вот как записать этот судьбоносный момент, когда вы купили свой первый биткоин:

2024-01-15 * "Buy 0.5 BTC on Coinbase"
Assets:Crypto:Coinbase:BTC 0.5 BTC {30000.00 USD}
Assets:Crypto:Coinbase:USD -15025.00 USD
Expenses:Crypto:Fees:Trading 25.00 USD

2. Фиксация прибыли (или сокращение убытков) как профессионал

Момент истины: продажа вашей криптовалюты. Именно здесь большинство бухгалтерских систем дают сбой, но Beancount.io блестяще справляется с точным отслеживанием себестоимости:

2024-03-20 * "Sell 0.3 BTC on Coinbase"
Assets:Crypto:Coinbase:BTC -0.3 BTC {30000.00 USD}
Assets:Crypto:Coinbase:USD 10470.00 USD
Expenses:Crypto:Fees:Trading 30.00 USD
Income:CapitalGains:Crypto 1440.00 USD ; 10470 - (0.3 × 30000) - 30 = 1440

3. Вознаграждения за стейкинг: Зарабатывайте, пока спите

Пассивный доход в лучшем виде. Но помните, IRS требует декларировать вознаграждения за стейкинг как налогооблагаемый доход при получении, исходя из справедливой рыночной стоимости на момент получения (согласно руководству IRS по цифровым активам, 2024). Хотя идет судебное разбирательство (Джарретт против Соединенных Штатов), текущая официальная позиция требует незамедлительного декларирования. Вот как их правильно отслеживать:

2024-02-01 * "ETH Staking Rewards"
Assets:Staking:Ethereum:ETH 0.05 ETH {2500.00 USD}
Income:Crypto:Staking:ETH 125.00 USD

4. Фарминг доходности DeFi: Где становится интересно 🌶️

Добро пожаловать в продвинутый учет DeFi. Фарминг доходности DeFi включает сложные мультитокенные транзакции, которые требуют сложного отслеживания. Вот как правильно учитывать позицию ликвидности Uniswap:

; Первоначальное предоставление ликвидности
2024-01-10 * "Add liquidity to ETH-USDC pool"
Assets:Crypto:Wallet:MetaMask:ETH -10 ETH {2500.00 USD}
Assets:Crypto:Wallet:MetaMask:USDC -25000 USDC {1.00 USD}
Assets:DeFi:Uniswap:ETH-USDC-LP 100 UNI-V2-ETH-USDC {500.00 USD}

; Получение вознаграждений
2024-02-10 * "Claim Uniswap LP rewards"
Assets:Crypto:Wallet:MetaMask:UNI 50 UNI {8.00 USD}
Income:Crypto:DeFi:Yield 400.00 USD

5. Межбиржевые переводы

Перевод Биткойна из Coinbase в кошелек Ledger:

2024-01-20 * "Transfer BTC from Coinbase to Ledger"
Assets:Crypto:Coinbase:BTC -1.0 BTC {30000.00 USD}
Assets:Crypto:Wallet:Ledger:BTC 0.9995 BTC {30000.00 USD}
Expenses:Crypto:Fees:Withdrawal 0.0005 BTC {30000.00 USD}

Продвинутые сценарии криптовалют

Маржинальная торговля

Учет позиций с кредитным плечом:

; Открытие длинной позиции с кредитным плечом (заимствование BTC)
2024-02-15 * "Open 2x leveraged BTC position"
Assets:Crypto:Binance:BTC-Margin 1.0 BTC {35000.00 USD}
Liabilities:Crypto:Binance:BTC -1.0 BTC {35000.00 USD}
Expenses:Crypto:Fees:Trading 50.00 USD
Assets:Crypto:Binance:USD -50.00 USD

; Закрытие позиции с прибылью
2024-02-20 * "Close leveraged BTC position"
Assets:Crypto:Binance:BTC-Margin -1.0 BTC {35000.00 USD}
Assets:Crypto:Binance:USD 37950.00 USD
Liabilities:Crypto:Binance:BTC 1.0 BTC {35000.00 USD}
Income:Crypto:Trading:Margin -2900.00 USD
Expenses:Crypto:Fees:Trading 50.00 USD

Аирдропы и Форки

Учет бесплатных распределений токенов:

2024-03-01 * "Received UNI airdrop"
Assets:Crypto:Wallet:MetaMask:UNI 400 UNI {8.00 USD}
Income:Crypto:Airdrops 3200.00 USD

Майнинговые операции

Для майнеров криптовалют:

2024-01-01 * "Вознаграждение за майнинг биткойнов"
Assets:Crypto:Mining:BTC 0.1 BTC {45000.00 USD}
Income:Crypto:Mining:BTC 4500.00 USD

; Расходы на майнинг
2024-01-31 * "Затраты на электроэнергию для майнинга"
Expenses:Crypto:Mining:Electricity 800.00 USD
Assets:Checking -800.00 USD

Налоговая отчетность и соблюдение

Отслеживание Себестоимости

Beancount.io автоматически отслеживает себестоимость, используя систему учета по партиям:

; Несколько покупок по разным ценам
2024-01-01 * "Buy BTC batch 1"
Assets:Crypto:Coinbase:BTC 1.0 BTC {40000.00 USD}
Assets:Crypto:Coinbase:USD -40000.00 USD

2024-02-01 * "Buy BTC batch 2"
Assets:Crypto:Coinbase:BTC 1.0 BTC {45000.00 USD}
Assets:Crypto:Coinbase:USD -45000.00 USD

; Продажа конкретных партий (ФИФО, ЛИФО или по индивидуальной оценке)
2024-03-01 * "Sell BTC using FIFO"
Assets:Crypto:Coinbase:BTC -0.5 BTC {40000.00 USD}
Assets:Crypto:Coinbase:USD 22470.00 USD
Expenses:Crypto:Fees:Trading 30.00 USD
Income:CapitalGains:Crypto 2440.00 USD ; 22470 - 20000 - 30 = 2440

Генерация налоговых отчетов

Используйте систему запросов и плагины Beancount для генерации налоговых отчетов:

  • Форма 8949: Доходы и убытки от операций с капиталом (через bean-query или сторонние плагины)
  • Приложение D: Сводка доходов от операций с капиталом (требует дополнительного скриптинга)
  • Форма 1040: Доход от стейкинга, майнинга, аирдропов (через пользовательские отчеты)
  • Подробные журналы транзакций: Для целей аудита

Примечание: Генерация налоговых отчетов требует дополнительных плагинов, скриптов или интеграции со специализированным налоговым программным обеспечением. Beancount предоставляет основу данных, но специфические налоговые формы обычно требуют индивидуальной разработки или сторонних инструментов.

Лучшие практики для криптоучета

1. Регулярная Сверка

  • Еженедельно импортировать данные об обменах
  • Ежемесячно проверять балансы кошельков
  • Сверять с блокчейн-эксплорерами

2. Правильное Документирование

  • Сохраняйте все подтверждения транзакций
  • Документируйте цель каждой транзакции
  • Ведите учет рыночных цен на момент транзакции

3. Разделение деловых и личных финансов

; Личные криптоинвестиции
Активы:Личные:Крипто:Coinbase:BTC

; Деловые криптооперации
Активы:Деловые:Крипто:Казначейство:BTC

4. Отслеживайте все источники дохода

  • Вознаграждения за стейкинг (облагаются налогом как доход)
  • Вознаграждения за майнинг (облагаются налогом как доход)
  • Эйрдропы (облагаются налогом по справедливой рыночной стоимости)
  • Доходность DeFi (облагается налогом как доход)

5. Управление комиссиями

Учитывайте все комиссии отдельно для корректного налогового вычета:

Expenses:Crypto:Fees:Trading     ; Комиссии за торговые операции на бирже
Expenses:Crypto:Fees:Network ; Сетевые комиссии блокчейна
Expenses:Crypto:Fees:Withdrawal ; Комиссии за вывод средств

Интеграция с Популярными Криптоинструментами

Интеграция с API Бирж

Beancount.io может интегрироваться с крупными биржами:

  • Coinbase Pro API: Автоматический импорт транзакций
  • Binance API: Обновление балансов в реальном времени
  • Kraken API: Синхронизация исторических данных

Анализ Блокчейна

Подключитесь к блокчейн-эксплорерам:

  • Etherscan: верификация транзакций Ethereum
  • Blockchain.info: отслеживание транзакций Биткойн
  • BscScan: мониторинг Binance Smart Chain

Отслеживание портфеля

Синхронизация с инструментами управления портфелем:

  • CoinTracker: Генерация налоговых отчетов
  • Koinly: Агрегация данных с нескольких бирж
  • Blockfolio: Мобильное отслеживание портфеля

Важные Заявления об Отказе от Ответственности

Налоговое и Юридическое Уведомление: Данное руководство предоставляет общую информацию о бухгалтерском учете криптовалют с использованием Beancount и не является профессиональной налоговой, юридической или финансовой консультацией. Налоговый режим криптовалютных транзакций варьируется в зависимости от юрисдикции и индивидуальных обстоятельств. Сложные сценарии, такие как кросс-чейн мосты, непостоянные потери и флэш-кредиты, могут иметь неясные налоговые последствия в соответствии с действующими нормативными актами. Для получения конкретных рекомендаций относительно того, являются ли транзакции налогооблагаемыми операциями по отчуждению, обратитесь к IRS FAQ Q-15 – Q-18 (2024) или ознакомьтесь с местными налоговыми нормами. Всегда консультируйтесь с квалифицированным налоговым специалистом или дипломированным бухгалтером (CPA), знакомым с налогообложением криптовалют в вашей юрисдикции, прежде чем принимать решения, связанные с налогами.

Уточнение по Программному Обеспечению: Примеры в данном руководстве используют стандартный синтаксис Beancount. Хотя Beancount.io предоставляет удобный интерфейс для Beancount, базовые принципы бухгалтерского учета применимы к любой реализации Beancount.

Заключение

Учет криптовалют не должен быть сложным. С мощной системой учета в виде обычного текста Beancount, доступной через платформу Beancount.io, вы сможете:

  • Поддерживать полную прозрачность: Каждая транзакция видна и подлежит аудиту
  • Обеспечить соблюдение налогового законодательства: Корректный учет себестоимости и отчетность по доходам
  • Масштабировать с вашим портфелем: Обрабатывать простые сделки до сложных DeFi-стратегий
  • Бесшовная интеграция: Подключаться к биржам, кошелькам и налоговым инструментам
  • Обеспечить долговечность ваших записей: Формат обычного текста обеспечивает долгосрочную доступность

Независимо от того, являетесь ли вы обычным держателем биткоинов или опытным DeFi-фермером, Beancount предоставляет основу и гибкость, необходимые для освоения учета криптовалют. Начните с базовых транзакций и постепенно включайте более сложные сценарии по мере развития вашего крипто-путешествия.

Примеры в этом руководстве обеспечивают прочную основу, но помните, что учет криптовалют — это развивающаяся область. Будьте в курсе нормативных изменений, консультируйтесь с налоговыми специалистами и адаптируйте свои методы учета по мере необходимости.

Готовы взять под контроль свои криптовалютные финансы? Зарегистрируйтесь на Beancount.io и ощутите мощь прозрачного, скриптуемого крипто-учета, построенного на надежной основе Beancount.

Простой учет DeFi: Отслеживание доходного фермерства, пулов ликвидности и вознаграждений за стейкинг с помощью учета в виде обычного текста

· 8 минут чтения
Mike Thrift
Mike Thrift
Marketing Manager

Децентрализованные финансы (DeFi) произвели революцию в нашем взаимодействии с финансовыми услугами, предложив беспрецедентные возможности для получения дохода, предоставления ликвидности и децентрализованной торговли. Однако вместе с этими возможностями возникает проблема точного отслеживания сложных транзакций для соблюдения налогового законодательства и управления портфелем.

Традиционные методы учета сталкиваются с уникальными характеристиками DeFi: автоматизированными маркет-мейкерами, майнингом ликвидности, непостоянными потерями и многотокеновыми вознаграждениями. Это исчерпывающее руководство покажет вам, как освоить учет DeFi с помощью мощной системы текстового учета Beancount.io.

Учет DeFi просто

Понимание вызовов бухгалтерского учета в DeFi

Сложность DeFi-транзакций

DeFi-протоколы создают бухгалтерские сложности, которых нет в традиционных финансах:

  • Мультивалютные транзакции: Единичные операции с участием нескольких криптовалют
  • Автоматическое реинвестирование: Вознаграждения автоматически реинвестируются
  • Непостоянные потери: Изменения стоимости из-за расхождения цен в пулах ликвидности
  • Оптимизация комиссий за газ: Сложные структуры комиссий в разных сетях
  • Управление протоколом: Права голоса и распределение токенов управления
  • Межпротокольные взаимодействия: Транзакции, охватывающие несколько DeFi-платформ

Налоговые последствия деятельности в DeFi

Налоговая служба США (IRS) рассматривает деятельность в DeFi как налогооблагаемые события:

  • Предоставление ликвидности: Может повлечь за собой налогооблагаемые события при внесении активов
  • Вознаграждения за доходное фермерство (Yield Farming): Облагаются налогом как обычный доход по справедливой рыночной стоимости
  • Непостоянные потери (Impermanent Loss): Потенциальные налоговые последствия при выводе средств из пулов
  • Токены управления (Governance Tokens): Аирдропы и вознаграждения облагаются налогом как доход
  • Вознаграждения за стейкинг (Staking Rewards): Облагаются налогом как доход при получении

Настройка DeFi-счетов в Beancount.io

Комплексная Структура Счетов

Создайте подробную иерархию счетов, которая охватывает все операции DeFi:

; Счета Кошельков
1970-01-01 open Assets:Crypto:Wallet:MetaMask:ETH
1970-01-01 open Assets:Crypto:Wallet:MetaMask:USDC
1970-01-01 open Assets:Crypto:Wallet:MetaMask:DAI
1970-01-01 open Assets:Crypto:Wallet:MetaMask:WBTC

; Пулы Ликвидности Uniswap V3
1970-01-01 open Assets:DeFi:Uniswap:ETH-USDC-LP
1970-01-01 open Assets:DeFi:Uniswap:DAI-USDC-LP
1970-01-01 open Assets:DeFi:Uniswap:WBTC-ETH-LP

; Протокол Compound
1970-01-01 open Assets:DeFi:Compound:cUSDC
1970-01-01 open Assets:DeFi:Compound:cETH
1970-01-01 open Assets:DeFi:Compound:cDAI

; Протокол Aave
1970-01-01 open Assets:DeFi:Aave:aUSDC
1970-01-01 open Assets:DeFi:Aave:aETH
1970-01-01 open Assets:DeFi:Aave:DebtETH

; Протоколы Стейкинга
1970-01-01 open Assets:Staking:Ethereum:ETH
1970-01-01 open Assets:Staking:Lido:stETH
1970-01-01 open Assets:Staking:RocketPool:rETH

; Счета Доходов
1970-01-01 open Income:DeFi:Yield:Uniswap
1970-01-01 open Income:DeFi:Yield:Compound
1970-01-01 open Income:DeFi:Yield:Aave
1970-01-01 open Income:DeFi:Staking:Ethereum
1970-01-01 open Income:DeFi:Governance:Tokens
1970-01-01 open Income:DeFi:Airdrops

; Счета Расходов
1970-01-01 open Expenses:DeFi:Gas:Ethereum
1970-01-01 open Expenses:DeFi:Gas:Polygon
1970-01-01 open Expenses:DeFi:Gas:Arbitrum
1970-01-01 open Expenses:DeFi:ImpermanentLoss

Активы, специфичные для DeFi

Определите токены и LP-токены с соответствующими метаданными:

1970-01-01 commodity UNI-V3-ETH-USDC
name: "Uniswap V3 ETH-USDC LP Token"
asset-class: "liquidity-pool"
protocol: "uniswap-v3"

1970-01-01 commodity cUSDC
name: "Compound USDC"
asset-class: "lending-token"
protocol: "compound"

1970-01-01 commodity stETH
name: "Lido Staked Ethereum"
asset-class: "staking-derivative"
protocol: "lido"

Отслеживание распространенных операций DeFi

1. Предоставление ликвидности на Uniswap

Добавление ликвидности в пул

2024-01-15 * "Добавление ликвидности в пул ETH-USDC Uniswap V3"
Assets:Crypto:Wallet:MetaMask:ETH -5.0 ETH {2500.00 USD}
Assets:Crypto:Wallet:MetaMask:USDC -12500 USDC
Assets:DeFi:Uniswap:ETH-USDC-LP 100 UNI-V3-ETH-USDC {250.00 USD}
Expenses:DeFi:Gas:Ethereum 0.01 ETH {2500.00 USD}
Assets:Crypto:Wallet:MetaMask:ETH -0.01 ETH {2500.00 USD}

Получение комиссий LP

2024-02-15 * "Получение комиссий LP Uniswap"
Assets:Crypto:Wallet:MetaMask:ETH 0.2 ETH {2600.00 USD}
Assets:Crypto:Wallet:MetaMask:USDC 300 USDC
Income:DeFi:Yield:Uniswap 820.00 USD
Expenses:DeFi:Gas:Ethereum 0.005 ETH {2600.00 USD}
Assets:Crypto:Wallet:MetaMask:ETH -0.005 ETH {2600.00 USD}

Вывод ликвидности с непостоянными потерями

2024-03-15 * "Вывод ликвидности из пула ETH-USDC"
Assets:DeFi:Uniswap:ETH-USDC-LP -100 UNI-V3-ETH-USDC {250.00 USD}
Assets:Crypto:Wallet:MetaMask:ETH 4.8 ETH {2800.00 USD}
Assets:Crypto:Wallet:MetaMask:USDC 12800 USDC
Expenses:DeFi:ImpermanentLoss 240.00 USD ; расчет НП
Expenses:DeFi:Gas:Ethereum 0.008 ETH {2800.00 USD}
Assets:Crypto:Wallet:MetaMask:ETH -0.008 ETH {2800.00 USD}

2. Кредитование по протоколу Compound

Предоставление активов в Compound

2024-01-20 * "Внесение USDC в Compound"
Assets:Crypto:Wallet:MetaMask:USDC -10000 USDC
Assets:DeFi:Compound:cUSDC 500 cUSDC {20.00 USD}
Expenses:DeFi:Gas:Ethereum 0.008 ETH {2500.00 USD}
Assets:Crypto:Wallet:MetaMask:ETH -0.008 ETH {2500.00 USD}

Получение сложного процента

2024-02-20 * "Начисление сложного процента"
Assets:DeFi:Compound:cUSDC 5.2 cUSDC {20.50 USD}
Income:DeFi:Yield:Compound 106.60 USD

Получение наград COMP

2024-02-20 * "Получение управляющих токенов COMP"
Assets:Crypto:Wallet:MetaMask:COMP 12 COMP {85.00 USD}
Income:DeFi:Governance:Tokens 1020.00 USD
Expenses:DeFi:Gas:Ethereum 0.006 ETH {2600.00 USD}
Assets:Crypto:Wallet:MetaMask:ETH -0.006 ETH {2600.00 USD}

3. Операции протокола Aave

Внесение и Заимствование

; Внесение ETH в качестве залога
2024-01-25 * "Deposit ETH to Aave"
Assets:Crypto:Wallet:MetaMask:ETH -10 ETH {2500.00 USD}
Assets:DeFi:Aave:aETH 10 aETH {2500.00 USD}
Expenses:DeFi:Gas:Ethereum 0.01 ETH {2500.00 USD}
Assets:Crypto:Wallet:MetaMask:ETH -0.01 ETH {2500.00 USD}

; Заимствование USDC под залог ETH
2024-01-25 * "Borrow USDC from Aave"
Assets:Crypto:Wallet:MetaMask:USDC 15000 USDC
Liabilities:DeFi:Aave:DebtUSDC -15000 USDC
Expenses:DeFi:Gas:Ethereum 0.008 ETH {2500.00 USD}
Assets:Crypto:Wallet:MetaMask:ETH -0.008 ETH {2500.00 USD}

Погашение займов с процентами

2024-03-25 * "Repay USDC loan to Aave"
Liabilities:DeFi:Aave:DebtUSDC 15000 USDC
Expenses:DeFi:Interest:Aave 450 USDC ; Начисленные проценты
Assets:Crypto:Wallet:MetaMask:USDC -15450 USDC
Expenses:DeFi:Gas:Ethereum 0.008 ETH {2700.00 USD}
Assets:Crypto:Wallet:MetaMask:ETH -0.008 ETH {2700.00 USD}

4. Стейкинг Эфириума

Прямой стейкинг Ethereum

2024-01-10 * "Размещение ETH на Ethereum 2.0"
Assets:Crypto:Wallet:MetaMask:ETH -32 ETH {2500.00 USD}
Assets:Staking:Ethereum:ETH 32 ETH {2500.00 USD}
Expenses:DeFi:Gas:Ethereum 0.01 ETH {2500.00 USD}
Assets:Crypto:Wallet:MetaMask:ETH -0.01 ETH {2500.00 USD}

Вознаграждения за стейкинг

2024-02-10 * "Вознаграждения за стейкинг ETH"
Assets:Staking:Ethereum:ETH 0.15 ETH {2600.00 USD}
Income:DeFi:Staking:Ethereum 390.00 USD

Ликвидный стейкинг с Lido

2024-01-12 * "Стейкинг ETH с Lido"
Assets:Crypto:Wallet:MetaMask:ETH -10 ETH {2500.00 USD}
Assets:Staking:Lido:stETH 10 stETH {2500.00 USD}
Expenses:DeFi:Gas:Ethereum 0.008 ETH {2500.00 USD}
Assets:Crypto:Wallet:MetaMask:ETH -0.008 ETH {2500.00 USD}

Продвинутые сценарии DeFi

Стратегии фарминга доходности

Мультипротокольный доходный фарминг

; Шаг 1: Внесение USDC в Compound
2024-01-30 * "Внесение USDC в Compound для доходного фарминга"
Assets:Crypto:Wallet:MetaMask:USDC -20000 USDC
Assets:DeFi:Compound:cUSDC 1000 cUSDC {20.00 USD}

; Шаг 2: Заимствование DAI под залог cUSDC
2024-01-30 * "Заимствование DAI из Compound"
Assets:Crypto:Wallet:MetaMask:DAI 15000 DAI
Liabilities:DeFi:Compound:DebtDAI -15000 DAI

; Шаг 3: Предоставление ликвидности DAI-USDC в Uniswap
2024-01-30 * "Добавление ликвидности DAI-USDC для фарминга"
Assets:Crypto:Wallet:MetaMask:DAI -15000 DAI
Assets:Crypto:Wallet:MetaMask:USDC -5000 USDC ; Дополнительный USDC
Assets:DeFi:Uniswap:DAI-USDC-LP 200 UNI-V3-DAI-USDC {100.00 USD}

Кроссчейн DeFi Операции

Мостование активов

2024-02-05 * "Перевод ETH в Polygon"
Assets:Crypto:Wallet:MetaMask:ETH -5 ETH {2600.00 USD}
Assets:Crypto:Wallet:Polygon:ETH 5 ETH {2600.00 USD}
Expenses:DeFi:Bridge:Fees 0.01 ETH {2600.00 USD}
Assets:Crypto:Wallet:MetaMask:ETH -0.01 ETH {2600.00 USD}

Флеш-кредиты и Арбитраж

2024-02-10 * "Возможность арбитража с флеш-кредитом"
; Флеш-кредит
Активы:Крипто:Временные:ФлешКредит 100000 USDC
Обязательства:DeFi:Aave:ФлешКредит -100000 USDC

; Арбитражная сделка
Активы:Крипто:Временные:ФлешКредит -100000 USDC
Активы:Крипто:Временные:Арбитраж 101500 USDC

; Погашение флеш-кредита
Обязательства:DeFi:Aave:ФлешКредит 100000 USDC
Активы:Крипто:Временные:Арбитраж -100090 USDC ; Включая комиссии

; Прибыль
Активы:Крипто:Кошелек:MetaMask:USDC 1410 USDC
Доход:DeFi:Арбитраж:Прибыль 1410.00 USD

Соображения по налоговой отчетности DeFi

Признание дохода

Все вознаграждения DeFi облагаются налогом как обычный доход:

; Отслеживайте все источники дохода отдельно
Income:DeFi:Yield:Uniswap ; Комиссии LP
Income:DeFi:Yield:Compound ; Полученные проценты
Income:DeFi:Staking:Ethereum ; Вознаграждения за стейкинг
Income:DeFi:Governance:Tokens ; Аирдропы токенов управления
Income:DeFi:Airdrops ; Аирдропы протоколов

Вычеты расходов

Отслеживайте вычитаемые расходы:

Expenses:DeFi:Gas:Ethereum          ; Комиссии за газ
Expenses:DeFi:Gas:Polygon ; Комиссии второго уровня (L2)
Expenses:DeFi:Interest:Aave ; Затраты на заимствования
Expenses:DeFi:ImpermanentLoss ; Непостоянные потери (IL) от LP-позиций

Отслеживание прироста капитала

Используйте партионный учет для точного расчета прироста капитала:

; Различная себестоимость для одного и того же токена
Assets:DeFi:Compound:cUSDC 100 cUSDC {20.00 USD} ; Партия 1
Assets:DeFi:Compound:cUSDC 100 cUSDC {21.00 USD} ; Партия 2

Лучшие практики бухгалтерского учета DeFi

1. Запись транзакций в режиме реального времени

  • Записывайте транзакции сразу после выполнения
  • Используйте хеши транзакций для проверки
  • Отслеживайте мемпул на предмет ожидающих транзакций

2. Отслеживание оптимизации платы за газ

; Отслеживание стратегий оптимизации платы за газ
Расходы:DeFi:Газ:Ethereum:Стандартная ; Стандартная плата за газ
Расходы:DeFi:Газ:Ethereum:Быстрая ; Быстрая плата за газ
Расходы:DeFi:Газ:Ethereum:Мгновенная ; Мгновенная плата за газ

3. Управление рисками протокола

; Отслеживание рисков, специфичных для протокола
Expenses:DeFi:Risk:SmartContract ; Сбои смарт-контрактов
Expenses:DeFi:Risk:Liquidation ; События ликвидации
Expenses:DeFi:Risk:Slippage ; Издержки проскальзывания

4. Автоматическая сверка

  • Настроить автоматические потоки цен
  • Использовать API протоколов для проверки баланса
  • Реализовать автоматический импорт транзакций

5. Стандарты Документации

  • Вести подробные примечания к транзакциям
  • Документировать обоснование стратегии
  • Вести записи взаимодействия с протоколом

Интеграция с инструментами DeFi

Отслеживание портфеля

  • DeBank: Обзор DeFi портфеля
  • Zapper: Многопротокольная панель управления
  • Zerion: DeFi кошелек и трекер

Налоговая отчетность

  • Koinly: Расчеты налогов DeFi
  • CoinTracker: Поддержка нескольких протоколов
  • TokenTax: Специализированная отчетность DeFi

Аналитические платформы

  • DeFi Pulse: Аналитика протоколов
  • DeFiLlama: Отслеживание TVL и доходности
  • APY.vision: Отслеживание непостоянных потерь

Заключение

Сложность учета DeFi не должна мешать вам участвовать в революции децентрализованных финансов. С мощной текстовой системой учета Beancount.io вы сможете:

  • Отслеживать сложные транзакции: Бесшовно обрабатывать многопротокольные взаимодействия
  • Обеспечивать налоговое соответствие: Корректное признание доходов и отслеживание расходов
  • Мониторить эффективность портфеля: Получать аналитику DeFi-позиций в реальном времени
  • Управлять рисками: Отслеживать непостоянные потери и протокольные риски
  • Масштабировать операции: От простого стейкинга до сложных стратегий доходного фермерства

Ключ к успешному учету DeFi — это последовательность, точность и правильная категоризация. Начните с базовых протоколов и постепенно переходите к более сложным стратегиям по мере того, как освоитесь с учетными паттернами.

Готовы освоить учет DeFi? Начните свой путь с Beancount.io и возьмите под контроль свой портфель децентрализованных финансов уже сегодня.