Увидел твит от Стива Юна про противостояние двух языков за безопасность и низкие комиссии и сразу вспомнил, как мы писали контракт для первой версии @kingygmbot в апреле 2024 года на web3-фестивале в Гонконге.
Поначалу наш смарт-контракт был написан на TACT. Почему? Потому что это действительно простой язык. Если вы делаете MVP, однозначно стоит его использовать — особенно если всё происходит в тестнете. Наш смарт-контракт потреблял 0.17 TON, что при курсе $7 за TON составляло около $1.2. Дороговато, правда?
Тут на помощь пришёл разработчик на FunC, который предложил переписать смарт-контракт на этот язык. Он пояснил, что из-за особенностей компиляции в TACT сильно возрастает количество используемого газа и можно существенно сэкономить переписав контракт на чистый FunC. Мы согласились.
Разработчик переписал всю логику с TACT на FunC за пару дней. В результате потребление снизилось до 0.13 TON (примерно $0.91), и контракт стал пуленепробиваемым.
Благодаря этому мы заняли первые места в двух сезонах открытой лиги и получили призовые фонды в $375K и $160K соответственно, которые я впоследствии раздал сообществу.
На The Gateway презентовали язык TOLK, который является форком Func и умеет даже больше. По сути потребление газа такое же как в FunC, даже в некоторых случаях меньше, потому что все языковые конструкции без оверхеда. Но точно ниже TACT.
Так что, когда возникает вопрос о том, кто победит по части низких комиссий и безопасности — TACT точно проигрывает TOLK и FunC.
Подписывайтесь на Telegram канал и страницу во ВКонтакте! Свои комментарии, замечания и предложения пишите мне. Все контакты на странице обо мне.