7 февраля 2025

eur = 102.69 0.19 (0.19 %)

btc = 96 645.00$ - 559.19 (-0.58 %)

eth = 2 709.56$ -52.77 (-1.91 %)

ton = 3.76$ -0.05 (-1.32 %)

usd = 98.53 -1.41 (-1.41 %)

eur = 102.69 0.19 (0.19 %)

btc = 96 645.00$ - 559.19 (-0.58 %)

Форум

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-статье 
afeb7dab-a14c-450f-bbc6-983afa3a9931-изображение-0

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

Член совета директоров TON Foundation обсудил с Трампом выход TON на рынок США

Полная версия 
53cf6971-8c95-4dbd-b7f7-7f443a87c201-изображение-0

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

В Госдуме прошло первое обсуждение о контроле за российскими геймерами

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

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

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