Коротко: кнопка продажи не появляется по трём разным причинам, и лечатся они
по-разному. Обычный подарок на витрину вторички не выставляется никогда — его
можно только обменять на звёзды в течение 7 суток (параметр
stargifts_convert_period_max = 604 800 секунд) или улучшить до коллекционного.
У свежеулучшенного подарка стоят метки can_resell_at и can_transfer_at —
пока они не наступили, клиент показывает экран «Unlocking in progress» и
надпись «unlocks in N days». Единой цифры платформа не публикует: срок зашит в
конкретный подарок, и увидеть его можно только в самом Телеграме. Третья
причина — подарок вообще не твой в смысле продажи: выигранный на аукционе не
обменивается на звёзды никогда.
Ниже — разбор всех замков по очереди, с цифрами из документации, и отдельно приём, который экономит звёзды: стоимость апгрейда падает каждую минуту.
Почему нельзя продать подарок в тг: три разные причины
Люди пишут «не продаётся» про три непохожие ситуации. Сначала определись, какая твоя, иначе будешь ждать таймер, которого нет.
| Что видишь | Что на самом деле | Сколько ждать |
|---|---|---|
| Кнопки «Продать» нет вообще | подарок обычный, не улучшенный | ждать бесполезно, нужен апгрейд |
| «Unlocking in progress», «unlocks in N days» | улучшенный, но замок не снят | до даты can_resell_at |
| Обмен на звёзды недоступен | прошло больше 7 суток или подарок с аукциона | обратной дороги нет |
Первая ситуация — самая массовая, и именно она стоит за запросом «почему нельзя продать подарок в тг от бота». Подарок, который прислал бот, канал или друг, живёт по правилам обычного подарка: его можно показать в профиле, обменять на звёзды в короткое окно или улучшить. Витрина перепродажи для него закрыта, потому что продавать там нечего — у обычного подарка нет ни номера, ни уникальных атрибутов.
Что продаётся на самом деле: только коллекционные
Документация формулирует это одной строкой: «An owned collectible gift can be put up for sale on the gift marketplace» (core.telegram.org/api/gifts). Слово collectible тут ключевое. Пока подарок не прошёл улучшение, он не попадает в эту категорию.
Улучшение выдаёт подарку четыре свойства, и они перечислены прямо в интерфейсе апгрейда: Unique (уникальный номер, модель, фон и узор), Transferable (можно передать кому угодно в Телеграме), Tradable («Sell or auction your gift on third-party NFT marketplaces») и Wearable (можно надеть). Право на продажу появляется вместе с этим набором и никак иначе. Как устроена сама процедура и почему атрибуты выпадают случайно — в разборе крафта и улучшения подарков.
Через сколько дней можно продать подарок в тг
Вот тут начинается то, ради чего люди и гуглят. Улучшил — а продать всё равно не даёт.
У сохранённого подарка в API есть четыре отдельные даты, и каждая запирает своё действие:
| Метка | Что запирает |
|---|---|
can_resell_at |
выставление на витрину перепродажи |
can_transfer_at |
передачу другому человеку |
can_craft_at |
использование подарка в крафте |
can_export_at |
вывод на блокчейн |
Формулировка документации везде одинаковая: «the gift can be put up for sale only starting from the specified date» — продать можно начиная с указанной даты. То есть срок не общий для всех, а свой у каждого подарка, и лежит он в самом подарке, а не в настройках платформы.
Поэтому честный ответ на «через сколько дней» такой: точную цифру показывает сам Телеграм, а не документация. Открываешь карточку подарка — и видишь экран «Unlocking in progress» с обратным отсчётом: «unlocks in 5 days», ближе к концу — «unlocks in 6 hours». Описание под отсчётом объясняет, что именно разблокируется: «you’ll be able to send this collectible to any TON blockchain address outside Telegram for sale or auction».
Гадать не надо, и верить чужим «там всегда 21 день» тоже не надо — цифра написана у тебя на экране.
7 суток на обмен: единственный срок с точной цифрой
Из всех таймеров подарков ровно один опубликован числом. Обмен подарка обратно
в звёзды доступен, только если подарок получен меньше чем
stargifts_convert_period_max секунд назад. Сейчас в
конфигурации платформы там стоит
604 800 — это ровно 7 суток. В интерфейсе то же самое звучит как
«Conversion is available for the next N days».
Важные оговорки, все из документации:
- Обмен уничтожает подарок навсегда — «This action cannot be undone. This will permanently destroy the gift».
- Дают меньше, чем стоила покупка:
convert_starsзаведомо ниже цены подарка. - Подарки, взятые на аукционе новой коллекции, не обмениваются никогда — «gifts acquired through collectible gift auctions cannot be converted back into Telegram Stars».
- Бывают подарки, у которых обменная стоимость равна нулю. Тогда кнопки обмена нет вообще.
Что делать, если неделя прошла, — расписано в материале как обменять подарок на звёзды. Коротко: прямого обмена уже не будет, остаётся дорога через улучшение и вторичный рынок.
Почему нельзя продать подарок в тг за звёзды
Отдельный случай, который выглядит как поломка. Подарок улучшен, замок снят, витрина открыта — а оплатить звёздами не даёт, только GRAM.
Это не сбой, а выбор продавца. У коллекционного подарка есть флаг
resale_ton_only, и в интерфейсе он включается переключателем «Only Accept
Grams». Подсказка рядом объясняет мотив прямым текстом: «If the buyer pays you
in Grams, there’s no risk of refunds, unlike Stars payments» — при оплате
криптой у сделки нет риска возврата, в отличие от оплаты звёздами.
Разница в комиссии тоже в пользу крипты: при продаже за звёзды продавцу
достаётся 80% (stars_stargift_resale_commission_permille = 800), при продаже
за GRAM — 90%. Десять процентных пунктов — ровно та причина, по которой
владельцы дорогих лотов закрывают оплату звёздами. Подробный расчёт — в
разборе перепродажи подарков.
Для покупателя вывод простой: если конкретный лот не берётся звёздами, ищи другой экземпляр той же модели — на витрине их обычно несколько, и часть продавцов звёзды принимает.
Границы цены: дешевле и дороже выставить не выйдет
Ещё одна причина, по которой продажа «не работает»: цена не проходит по границам. Они жёсткие и лежат в конфигурации:
| Параметр | За звёзды | За GRAM |
|---|---|---|
| Минимальная цена | 125 ★ | 700 нанограмов |
| Максимальная цена | 100 000 ★ | — |
| Доля продавца | 80% | 90% |
Выставить подарок дешевле 125 звёзд нельзя физически. Если хочется отдать вещь за символическую сумму, механика другая — передача, и она стоит отдельных звёзд. Что можно и чего нельзя при передаче, разобрано в статье можно ли передарить подарок.
Когда улучшать подарок: цена апгрейда падает каждую минуту
А вот приём, из-за которого стоит перестать тянуть с решением, — и он работает против интуиции.
Стоимость улучшения не фиксированная. Платформа публикует не только текущую
цену, но и список будущих цен с точными временными метками: в API это
payments.starGiftUpgradePreview.next_prices, где каждая цена привязана к
своему моменту вступления в силу. В интерфейсе это видно ещё яснее — под
кнопкой апгрейда написано «Price decreases in …» с обратным отсчётом, а на экране с графиком
цен прямо сказано: «Upgrade cost drops every minute».
То есть чем дольше ждёшь, тем дешевле улучшение. Но там же стоит вторая строка, и она объясняет, почему все не ждут: «Users who upgrade their gifts first get collectibles with shorter numbers» — кто улучшает раньше, получает коллекционный подарок с более коротким номером.
Короткий номер — это не украшение. Номер видно в карточке вещи, и на вторичке он влияет на цену: экземпляры с двузначными и трёхзначными номерами уходят дороже рядовых. Та же логика работает на аукционах новых коллекций — как именно, разобрано в материале аукционы подарков Telegram.
Отсюда рабочее правило: решай сразу, что тебе важнее — дешёвый апгрейд или короткий номер. Промежуточная позиция «подожду немного» проигрывает обеим: номер уже длинный, а цена ещё высокая. И в обоих случаях звёзды должны лежать на балансе заранее — пока бегаешь пополнять, цена меняется, а номера разбирают.
Сколько звёзд держать на балансе
Считаем по нашей цене, чтобы было понятно, о каких деньгах речь.
| Задача | Сколько звёзд | Сколько рублей у нас |
|---|---|---|
| Минимальный лот на вторичке | 125 ★ | 200 ₽ |
| Обычный подарок среднего уровня | 500 ★ | 800 ₽ |
| Запас под серию апгрейдов | 2 500 ★ | 4 000 ₽ |
| Уверенный вход в дорогую коллекцию | 10 000 ★ | 16 000 ₽ |
В магазине приложений те же 100 звёзд стоят 230 ₽, потому что сверху ложится комиссия стора. У нас 100 звёзд — 160 ₽, минимальный пакет — 50 звёзд за 80 ₽, зачисление на баланс за минуту, оплата картой, СБП или криптой. На запасе в 10 000 звёзд разница выходит 7 000 ₽ — это, считай, ещё пара попыток апгрейда сверху.
Звёзды отправляются и на чужой аккаунт, если подарок задуман как сюрприз. А если подарки, наоборот, копятся и хочется вынуть из них деньги — мы выкупаем звёзды от 50 штук, без порога в тысячу и без холда 21 день.
Чек-лист: что проверить, если продажа не идёт
- Подарок улучшен? Если нет — кнопки продажи не будет никогда, только обмен (и только 7 суток) или апгрейд.
- Есть экран «Unlocking in progress»? Значит замок временный, смотри отсчёт на экране — там точная цифра.
- Подарок взят на аукционе? Обмен на звёзды закрыт навсегда, но перепродажа работает.
- Цена в границах? Ниже 125 ★ выставить нельзя, выше 100 000 ★ тоже.
- Лот не берут звёздами? Проверь, не включён ли у продавца режим «только GRAM» — это его настройка, а не твоя проблема.
- Обещают «разблокировать досрочно»? Это развод. Даты стоят на стороне платформы, сторонний бот в них не залезет — типовые схемы разобраны в статье развод с подарками.
Частые вопросы
Через сколько дней можно продать подарок в тг?
Единого срока нет: дата зашита в конкретный подарок (can_resell_at), и
точный отсчёт показывает сам Телеграм на экране «Unlocking in progress».
Документация гарантирует только формулировку «продажа доступна начиная с
указанной даты».
Можно ли продать подарок в тг после 7 дней?
Обменять на звёзды — уже нет, окно stargifts_convert_period_max закрылось.
Продать — да, но сначала подарок надо улучшить до коллекционного, и тогда он
попадёт на витрину вторички.
Почему нельзя продать подарок в тг от бота? Потому что он обычный, а не коллекционный. Источник подарка тут ни при чём: улучшишь — появится и номер, и кнопка продажи.
Можно ли продать подарок в тг и вывести деньги? Звёзды с личного баланса не выводятся — это правило платформы, а не наше. Мы выкупаем звёзды сами: от 50 штук, выплата на карту, СБП или в крипту.
Сколько стоит улучшить подарок в телеграмме? Цена своя у каждой коллекции и снижается со временем: в интерфейсе видно «Upgrade cost drops every minute» и таблицу будущих цен. Ранний апгрейд дороже, зато даёт более короткий номер.
Когда можно улучшить подарок в тг?
Улучшение обычно доступно сразу после получения — в отличие от продажи, оно
таймером не заперто. Отдельная дата can_craft_at касается только крафта,
когда подарок объединяют с другими.
Почему подарок нельзя даже передать?
Работает вторая метка — can_transfer_at. Она живёт отдельно от can_resell_at,
поэтому бывает, что передача уже открылась, а продажа ещё нет.
Где взять звёзды под апгрейд? У нас: 50 звёзд — 80 ₽, 100 звёзд — 160 ₽ против 230 ₽ за сотню в магазине приложений. Зачисление за минуту — успеешь до того, как цена апгрейда сдвинется.
