Когда мы расширяли поддержку TON DNS в майском релизе MyTonWallet, во время тестирования кошелька Дурова в View Mode (это неплохой пример для тестов — много различных токенов и NFT) мы наткнулись на домены, которые истекли более года назад, и, казалось бы, уже должны были быть выставлены на аукцион и передаться новым владельцам. Но этого не произошло: NFT не может сама по себе отвязать своего владельца по истечению времени, ведь отправка любой исходящей транзакции в TON — всегда реакция на входящую транзакцию.
Я стал разбираться и выяснил, что на сайте dns.ton.org есть проблема с истекшими доменами: несмотря на то, что дата их истечения прошла (на сайте отображается нулевой таймер), их статус Taken и начать аукцион для них нельзя. Недолго думая, я пошел смотреть func-код контракта и быстро нашел опкод
0x4ed14b65, который сбрасывает текущего владельца истекшего домена и инициирует аукцион.Так я инициировал аукцион для доменов
pavelvalerievich.ton и telegram-ceo.ton, потратив 1.05 TON на каждый, и спустя неделю домены прилетели ко мне на кошелек.Надеюсь, Павел не сильно расстроился, потеряв эти домены 😅. Теперь у него (и у вас тоже) есть возможность защититься от такого: увидеть в интерфейсе кошелька, через сколько дней истекут ваши домены, а также получать уведомления каждый день за 14 дней до истечения.
