Tax

Продаж за гривню чи євро декларуєш сам.

Продаж за гривню чи євро декларуєш сам. Ставку читай у податковій, не в таблиці кодів. Цей сайт не обіцяє локальну ліцензію біржі.

Остання перевірка: 13 Nov 2026

Продаж за гроші декларуєш ти

Коли продаєш криптовалюту за гроші, це і є факт, який ти сам упорядковуєш для декларації. Живеш в Україні, пишу тобі зі Львова, і гроші, якщо вони прийдуть, прийдуть на рахунок, який ти потім можеш показати. Я не замінюю податкову і не подаю декларацію за тебе. Пишу, що відкласти в папку, щоб було що нести до їхнього тексту. Ставка лишається в нормі і в роз’ясненні, яке вони публікують на рік. На цій сторінці її немає. Немає і номера форми, коду рядка чи назви додатка. Якщо хтось процитує тобі відсоток із таблиці кодів, ця цитата не моя.

Сторінка не є консультацією. Вона не підлаштовує приклад під твій випадок, бо твій випадок я не бачу: не бачу, чи ти резидент, чи продаж був один, чи були витрати, чи тримав ти монету роками. Усе це змінює розмову з податковою, і все це лишається у їхньому тексті й у розмові, яку ведеш ти або людина, якій ти довірив документи. Мій шматок вузький. Я відділяю продаж за гроші від обміну крипто на крипто, відділяю комісію біржі від податку і прошу зберегти філ.

Української ліцензії біржі цей розділ теж не видає. Те, що ти декларуєш продаж, не означає, що біржа має місцевий дозвіл. Це два різні речення. Перше про твій обов’язок розібратися з продажем. Друге про те, що я не приписую десятьом кодам дозвіл українського органу. Гривневий шлях внесення на біржу я знову не описую. Якщо в філі колись стоїть гривня, ти записуєш гривню, бо вона стоїть у філі, а не тому, що я пообіцяв тобі такий депозит.

USDC стають продажем у мить філа

Бонус в USDC сам по собі є залишком. Продати його за гроші означає продаж. У тому продажу рахуються гроші, які ти справді отримав, і кількість USDC, яку ти справді продав. Якщо комісія угоди знята в тому самому філі, вона лишається в тому самому рядку історії, і ти зберігаєш її разом із рядком. Я не підміняю цю комісію ставкою податку і не називаю її так. Вона лишається комісією торгівлі. Податкове прочитання ти береш окремо, у податковій, щодо продажу в цілому.

Приклад без вигаданого курсу. Продаєш 5 USDC, і філ показує конкретну суму в конкретній валюті. У зошит входять ця сума, ці п’ять USDC, дата і комісія рядка. Не входить стеля до 30 USDC із заголовка Bybit і не входить надія, що USDC того дня дорівнює рівно одному долару, якщо філ каже інше. Керує філ. Якщо продаєш лише частину бонусу, записуєш лише продану частину. USDC, які лишились, ще не є цим продажем. Їхній день прийде окремим рядком, або не прийде, якщо так і не продаси.

Якщо бонус досі лежить в USDC і ти його не продав, продажу за гроші через цей залишок немає. Не створюй рядок з уявною сумою в день, коли USDC прийшли. Прихід і продаж є двома моментами. Я не класифікую прихід як пільгу і не класифікую його як оподатковуваний факт. Це лишаю тексту податкової. Класифікую лише те, що можу сказати чисто: коли потім продаси ці USDC за гроші, продаж рахується як продаж, і папери до нього збираєш ти.

Обмін крипто на крипто стоїть у сусідній колонці

Обміняти одну криптовалюту на іншу не те саме, що продати за гроші. У рядку немає отриманих грошей. Не клади його в колонку, де збираєш продажі за гроші. Зберігай його в сусідній колонці, бо шлях між монетами пояснює потім, звідки взялася позиція, яку одного дня продаси за гроші. Те, що колонки лежать поруч, не зливає їх. Люди зливають їх, коли біжать наприкінці року і вже не мають дат. Тому колонки ведуться з першого місяця, не з останнього.

Нульова комісія на обміні не робить обмін продажем. І навпаки, висока комісія на продажу за гроші не стає ставкою податку. Вона лишається ціною угоди. Запиши її в тій валюті, в якій її зняли. Якщо комісію зняли в USDC, а гроші філа прийшли в іншій валюті, це два числа в одному рядку, не одне переплутане. Не перераховуй їх у гривню за курсом, який я тут не даю. Курсу на цій сторінці немає. Є порада зберегти те, що показав філ, і те, що показав банк.

Внутрішній переказ між твоїми рахунками на одній біржі теж не є продажем. Він може бути виключений із задачі на винагороду, як у тексті Bybit EU, і водночас лишатися рухом, який варто мати в історії, щоб потім не шукати зниклий залишок. Мітка в зошиті коротка: не продаж. Цього досить, щоб наприкінці року не поставити його в чужу колонку. Мітка не замінює сам рядок історії. Рядок все одно вивантаж.

Два папери про різні відрізки одного руху

З біржі зберігаєш історію угод. З банку зберігаєш квитанцію переказу. Вони говорять про різні відрізки одного руху. Історія каже, що сталося з крипто і за якою ціною. Квитанція каже, що гроші пройшли між твоїм рахунком і компанією. Податкова бачить людину, не платформу. Тому ім’я на банківському рахунку має бути твоє, те саме, що в перевірці документа. Чужий переказ на твій рахунок плутає шлях, і ця сторінка не дає способу його вичистити.

Завантаж файл, доки вхід іще працює. Формат може бути CSV або екран, з якого ти сам копіюєш колонки. Скопійоване звіряється з оригіналом, не замінюється пам’яттю. Колонки, які я не викидаю: дата і час, пара, бік заявки, кількість, ціна, комісія і валюта комісії, плюс сума в грошах, коли продаж був за гроші. Якщо платформа дає ідентифікатор угоди, зберігай і його. Він допомагає, коли два рядки одного дня інакше схожі.

Квитанція несе дату, суму, валюту, платника, отримувача і референс. Якщо банк показує ще свою комісію, вона лишається на тому самому аркуші. Не змішуй її з комісією торгівлі біржі. Одна є ціною переказу. Друга є ціною заявки. Коли виводиш гроші назад у банк, збережи і цей другий переказ. Сам він не створює нового продажу, але показує, що гроші продажу дійшли до тебе. Продажем лишається рядок, у якому крипто стало грошима всередині біржі.

Десять кодів і одна папка

Папка не ділиться на десять податкових режимів лише тому, що кодів десять. Режим читаєш у податковій. Папка ділиться на джерела, щоб ти бачив, з якої компанії прийшов рядок. Для Bybit EU окремо познач, чи рахунок узагалі був Bybit EU GmbH. Якщо не був, не підкладай до рядка обіцянку 5 і 25 USDC. Для OKX познач, чи на екрані було OKX Europe Limited, бо ставка 0,100% і 0,200% живе в європейському спотовому тексті. Для KuCoin не вигадуй європейську комісію, доки старт операцій заборонений. Для Gate не клади в папку вересневий ваучер як нібито отриманий у листопаді, якщо ти його не отримував.

Для BingX не впиши суму вітання, якої я не перевірив. Для Binance не впиши фігуру в USDT, якої немає в цьому тексті. Для Bitget, MEXC, WEEX і BYDFi запиши код, який ти реально ввів, і суму, яку реально показав філ, а не суму з чужого банера. Банер, кнопку і рекламний рядок я не підвищую до виплати. Виплата, якщо вона була, має вигляд рядка в історії рахунку. Немає рядка, немає чого декларувати як отримане.

Один продаж може зібрати монети, куплені в різні дні на різних майданчиках. Тоді сусідні колонки обміну стають у пригоді: вони показують шлях. Я не даю формули, як розкласти витрату. Формула живе не тут. Тут живе прохання не викидати дати. Без дат навіть правильна ставка, прочитана в податковій, не має до чого пристати. З датами ти приходиш до їхнього тексту зі своїми рядками, а не з моїм переказом чужих умов.

Рік продажу, не рік реєстрації

Код ти вписуєш у день реєстрації. Продаж може статися іншого року. Декларація дивиться на рік продажу, не на рік, коли тобі сподобався рядок SAVEBONUS20. Тому не відкладай історію до сезону декларацій. У сезон вхід на біржу може бути незручним, файл може експортуватися інакше, а пам’ять уже переставить пороги місцями. 100 доларів і 50 000 доларів легко сплутати, коли минуло пів року. Записаний філ не плутає.

Якщо в одному році лише купував і нічого не продав за гроші, грошового продажу за той рік із цих угод немає. Купівля лишається в історії, бо вона пояснить пізніший продаж. Не створюй продаж лише щоб папка виглядала повною. Порожня колонка продажів є чесною, коли продажів не було. Вона не є помилкою обліку. Вона є тихою колонкою, і тиха колонка не потребує вигаданого рядка.

Якщо продав частинами, кожна частина має свій філ. Не зшивай їх в одну красиву середню ціну для зошита. Середня може знадобитися пізніше за правилом, яке ти прочитаєш у податковій, але сировиною лишаються окремі філи. Сировину не викидай після того, як порахуєш щось для себе. Рахунок, який ти зробив на полях, не замінює експорт. Поля можна переписати. Експорт, якщо його не зберегти, вже не переписати.

Чого в цьому розділі немає навмисно

Немає ставки податку. Немає номера форми. Немає обіцянки, що продаж крипто в Україні оподатковується так само, як у тексті іншої країни на сусідньому сайті. Немає поради дробити продаж, щоб уникнути порога, бо порога я тут не називаю і схеми не даю. Немає опису, як провести гроші повз банк. Квитанція банку якраз потрібна, і ім’я на ній має збігатися з перевіркою. Немає опису обходу обмежень країни на біржі.

Немає гривневого рейку. Якщо прочитаєш цей розділ як дозвіл нести гривню на біржу через конкретний банк, прочитаєш те, чого я не писав. Депозитний екран або показує шлях, або не показує. Мій текст цього шляху не створює. Немає і місцевої ліцензії, захованої в податковому абзаці. Податок і дозвіл біржі розведені навмисно, щоб одне не підтверджувало інше. Декларація не ліцензує біржу. Ліцензія, якої я не бачив, не скасовує декларацію продажу.

Є просте прохання. У день продажу допиши рядок, доки філ відкритий. У день переказу збережи PDF. Раз на місяць завантаж історію, доки пароль ще пам’ятаєш. Коли сядеш до декларації, відкриєш папку, а не рекламу коду. Ставку візьмеш у податковій. Форму візьмеш там само. Подаси сам або з людиною, якій покажеш ці папери. Цього з мого боку досить, і цього досить чесно.