29 июня 2025

eur = 92.28 0.62 (0.67 %)

btc = 107 248.00$ 60.06 (0.06 %)

eth = 2 427.97$ 9.90 (0.41 %)

ton = 2.84$ -0.02 (-0.57 %)

usd = 78.47 0.26 (0.33 %)

eur = 92.28 0.62 (0.67 %)

btc = 107 248.00$ 60.06 (0.06 %)

Telegram впервые говорит про TON — мессенджер запускает конкурс

1 минута на чтение
Telegram впервые говорит про TON — мессенджер запускает конкурс

Мессенджер братьев Дуровых запускает новый конкурс по программированию. Участники должны разработать смарт-контракты для блокчейн-платформы.

Telegram впервые говорит про TON — мессенджер запускает конкурс

Задача конкурса простая: участники должны создать один или несколько смарт-контрактов, предложить улучшения для FunC или виртуальной машины TON, а также найти проблемы и предложить исправления для TON Testnet. Призовой фонд за выполнение этих трёх заданий составит порядка $200 000-400 000. Конкурс будет завершён 15 октября в 23:00 по центральноевропейскому времени. Подробности доступны на официальном канале Telegram Contests.

Подробности

Цель нового конкурса состоит в том, чтобы реализовать хотя бы один из смарт-контрактов, перечисленных в профайле конкурса, для цепочки блоков TON с использованием инструментов, предоставленных в дистрибутиве цепочки. Некоторые примеры смарт-контрактов находятся в подкаталоге «crypto/smartcont» в дереве исходного кода. В большинстве случаев исходный код смарт-контракта FunC находится в файле с суффиксом .fc.

Другой файл с этим же именем с суффиксом .fif автоматически генерируется из исходного файла, вызывая двоичный файл `func` с соответствующими параметрами командной строки. Автоматически сгенерированный файл содержит инструкции по сборке виртуальной машины, которые при интерпретации ассемблером Fift генерируют код смарт-контракта в двоичном виде. Участники конкурса могут писать код смарт-контракта прямо в ассемблере Fift; однако таким образом могут быть разумно реализованы и протестированы лишь самые простые смарт-контракты, поэтому команда братьев Дуровых ожидает, что участники отдадут предпочтение компилятору FunC.

Помимо написания кода смарт-контракта участникам потребуется реализовать некоторые сценарии, которые позволяют пользователю создавать, правильно настраивать и контролировать новые экземпляры смарт-контракта. Сейчас отсутствует документация по FunC, однако доступно описание Fift. Список всех инструкций TVM можно найти в «Приложении A» к документации TVM. Для использования какой-либо инструкции из источника смарт-контракта необходимо проверить, определена ли подходящая встроенная функция в «`crypto/smartcont/stdlib.fc» или «`crypto/func/builtins.cpp`». В случае отсутствия участники могут добавить собственный «встроенный ассемблер» в начало кода смарт-контракта.

Читать первым в Telegram-канале «Код Дурова»

Важные новости коротко — от GigaChat Max 
1-bg-изображение-0
img-content-1-изображение-0

GigaChat Max: коротко о главном

Как изменился Код Дурова вместе с GigaChat Max?

Узнай о всех возможностях в FAQ-статье 
1f0245b3-8ae9-4c36-b9dc-3244f4489e7a-изображение-0cf2131b4-304b-4109-bdf5-338341672292-изображение-1

GigaChat Max: коротко о главном

Riot Games закрыла Hypixel Studios и отменила разработку Hytale после почти 10 лет работы

Полная версия 
4201438f-b164-4047-8afe-d2fc5db04ee0-изображение-0

GigaChat Max: коротко о главном

Формат PNG впервые за более чем 20 лет получил обновление

Полная версия 

Реализовано через GigaChat Max 

Сейчас читают
Карьера
Блоги 366
X5 Tech
Газпромбанк
билайн
Сбер
Т-Банк
МТС
Яндекс Практикум
Ozon Tech
Циан
Банк 131

Пользуясь сайтом, вы соглашаетесь с политикой конфиденциальности
и тем, что мы используем cookie-файлы