Шаг 1. Соберите все транзакции
Экспортируйте историю из кошелька (MetaMask) или Etherscan. Используйте параметры «Export CSV» или «API». Убедитесь, что в выгрузке есть поле tx hash, значение gasUsed, gasPrice, и статус (Success/Fail). Отфильтруйте только успешные операции — failed tx не участвуют в налоговом учете.
Шаг 2. Разделите комиссии по типу
В отдельную колонку вынесите базовую комиссию (base fee) — она сожжена. Отдельно укажите tip (priority fee) — она передана валидатору. Сложите tip по каждой успешной операции — этот объем потенциально можно учесть как расход, если есть прямая связь с сделкой (своп, стейкинг). Для переводов — tip не признается.
Шаг 3. Пересчитайте сумму в рубли по курсу ЦБ
Используйте официальный курс ЦБ РФ на дату каждой транзакции (дата в UTC из блока). Пример: умножаем комиссию в ETH на курс ЦБ на этот день. Для автоматизации используйте бесплатные API (exchangerate-api) с привязкой к датам. Результат заносите в реестр.
Шаг 4. Заполните 3-НДФЛ и приложите расшифровку
В приложении 1 укажите доход от реализации/стейкинга. В приложении 2 (расходы) укажите только ту часть tip, которая признана. Отдельно приложите файл «Пояснение газовых комиссий» с таблицей, где колонки: tx hash, дата, сумма в ETH, сумма в ₽, тип комиссии (burn/tip). Это снизит вопросы от инспектора.
Шаг 5. Сохраните все данные и отправьте декларацию
Подпишите электронной подписью (КЭП — в 2026 г. обязательно для физлиц с доходами > 1 млн ₽). Отправьте через ЛК налогоплательщика. Реестр комиссий и скриншоты храните не менее 4 лет. В случае запроса от ФНС — оперативно предоставьте tx hash и пояснение.