Перейти до вмісту
SkinPlata
Посібник

Захист трейду Steam: що треба знати мерчанту

З липня 2025 року трейд у CS2 стає остаточним лише через сім днів. Ось як це змінює оплату скінами — і як убезпечитися, не сповільнюючи своїх користувачів.

Оновлено · команда SkinPlata

Що змінилося

Steam запровадив захист трейду для Counter-Strike 2 у липні 2025 року. Отримані в трейді предмети залишаються під захистом 7 днів: їх не можна передати далі, а відправник може скасувати трейд зі своєї історії обмінів Steam. Скасування відкочує всі захищені трейди цього акаунта і накладає на нього тимчасове обмеження на трейди.

Мета — допомогти людям, чиї акаунти вкрали. Для мерчантів це означає, що платіж скінами не стає остаточним у момент прийняття трейду.

Як це вирішує SkinPlata

  • deposit.in_hold — трейд прийнято, предмети під захистом. Поле hold_until у платежі показує, коли захист завершиться.
  • deposit.hold_approved — ви достроково підтвердили платіж на своєму боці (лише вебхук, на баланс ще нічого не зараховано).
  • deposit.success — захист завершено; сума остаточна й зарахована на ваш баланс.
  • deposit.hold_returned — трейд скасовано; якщо платіж уже зараховано, суму буде списано.

Безпечне зарахування користувачам

Можна зарахувати кошти користувачу на deposit.in_hold, щоб він одразу грав чи купував, або дочекатися deposit.success. Поширений компроміс: зараховувати одразу акаунтам з історією на вашому сайті й чекати остаточного статусу для нових або для великих сум.

Хоч би що ви обрали, перед зарахуванням повторно отримайте платіж з API, а на deposit.hold_returned списуйте баланс у користувача.

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

Часті запитання

Чи діє захист трейду для Dota 2 і Rust?

Steam запровадив його для CS2. Ми обробляємо кожен платіж однаково й повідомляємо про будь-яке скасування.

Чи можна скоротити 7 днів?

Ні — період визначає Steam. Ви лише обираєте, коли зарахувати кошти своєму користувачу.

Що стається з моїм балансом при скасуванні трейду?

Якщо платіж уже зараховано, запис deposit_reversal списує суму, і ви отримуєте deposit.hold_returned.