29 марта 2025

eur = 89.66 -0.89 (-0.98 %)

btc = 82 619.00$ -1 763.08 (-2.09 %)

eth = 1 851.89$ -38.20 (-2.02 %)

ton = 3.69$ -0.27 (-6.72 %)

usd = 83.68 -0.15 (-0.18 %)

eur = 89.66 -0.89 (-0.98 %)

btc = 82 619.00$ -1 763.08 (-2.09 %)

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

1 минута на чтение
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-статье 
8c4fdf95-9018-4809-86a2-5be1aea6c1c1-изображение-01a1e967a-0dd0-4d70-ad9a-b755684c6673-изображение-1855cb792-3bf6-495b-8d07-a732ddc01862-изображение-2

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

В RuStore можно оплатить подписку на ChatGPT: как это сделать

Полная версия 
5af8f7c5-f943-471f-9791-b7281adb6ff4-изображение-0

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

Microsoft удаляет лазейку для установки Windows 11 без входа в аккаунт

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

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

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