Обновления Toncenter API
— Мгновенное появление ожидающих транзакций;
— Поддержка новых действий: Evaa, Jvault, Multisig V2, Vesting;
— Версионирование в Actions API;
— Обновления в Emulation и Pending API;
— ton-http-api 2.0.54 с поддержкой нормализованного хэша внешних сообщений.
— Примеры использования новых функций API в продуктах для улучшения UX.
Узнать больше: @toncenter_news
— Мгновенное появление ожидающих транзакций;
— Поддержка новых действий: Evaa, Jvault, Multisig V2, Vesting;
— Версионирование в Actions API;
— Обновления в Emulation и Pending API;
— ton-http-api 2.0.54 с поддержкой нормализованного хэша внешних сообщений.
— Примеры использования новых функций API в продуктах для улучшения UX.
Узнать больше: @toncenter_news
TON Core: Отчет за апрель
Оптимизация узлов, завершена 2/3 фазы "Ускорителя", TVM 10, новые функции в API и языке TOLK, и многое другое.
https://telegra.ph/TON-Core---Report-for-April-2025-05-03
Оптимизация узлов, завершена 2/3 фазы "Ускорителя", TVM 10, новые функции в API и языке TOLK, и многое другое.
https://telegra.ph/TON-Core---Report-for-April-2025-05-03
Язык программирования TOLK 0.12
Введены:
— Структуры.
— Обобщения.
— Методы.
— Stdlib с короткими именами.
— Улучшения вывода Fift.
Новая версия TOLK уже поддерживается плагином IntelliJ IDEA и VS Code.
Подробнее »
Введены:
— Структуры.
— Обобщения.
— Методы.
— Stdlib с короткими именами.
— Улучшения вывода Fift.
Новая версия TOLK уже поддерживается плагином IntelliJ IDEA и VS Code.
Подробнее »
Прогресс языка программирования TOLK
Мы сейчас находимся всего в одном шаге от выпуска кандидата в релиз TOLK, который мы планируем выпустить в конце мая!
Ознакомьтесь с этой удивительной работой:
👍 0.6 — Объявление TOLK. Новый синтаксис и упаковка — Ноябрь 2024.
👍 0.7 — Система типов внутри компилятора была переработана, введены обобщенные типы и логический тип.
👍 0.8 — Введены синтаксис
👍 0.9 — Введение Nullable Types, Null Safety, Control Flow и Smart Casts.
👍 0.10 — Это обновление заложило основу, рассматривая как поля будут сериализованы и как они связаны с TL-B.
👍 0.11 — Поиск шаблонов для типов. Поиск шаблонов для выражений. Псевдонимы типов. Объединенные типы.
👍 0.12 — Структуры, обобщенные типы, методы.
🔧 Кандидат в релиз — Автоматическая сериализация — Май 2025.
Мы сейчас находимся всего в одном шаге от выпуска кандидата в релиз TOLK, который мы планируем выпустить в конце мая!
Ознакомьтесь с этой удивительной работой:
👍 0.6 — Объявление TOLK. Новый синтаксис и упаковка — Ноябрь 2024.
👍 0.7 — Система типов внутри компилятора была переработана, введены обобщенные типы и логический тип.
👍 0.8 — Введены синтаксис
tensorVar.0 и tupleVar.0, как подготовка к структурам.👍 0.9 — Введение Nullable Types, Null Safety, Control Flow и Smart Casts.
👍 0.10 — Это обновление заложило основу, рассматривая как поля будут сериализованы и как они связаны с TL-B.
👍 0.11 — Поиск шаблонов для типов. Поиск шаблонов для выражений. Псевдонимы типов. Объединенные типы.
👍 0.12 — Структуры, обобщенные типы, методы.
🔧 Кандидат в релиз — Автоматическая сериализация — Май 2025.
Язык программирования TOLK - кандидат в релиз (0.13)
Введено:
— Автоматическое упаковывание/распаковывание в/из ячеек/срезов/построителей.
— Тип
— Позднее инициализированные переменные, параметры по умолчанию и другие функции.
Новая версия TOLK уже поддерживается плагином IntelliJ IDEA, плагином VS Code и Blueprint.
Подробнее »
Введено:
— Автоматическое упаковывание/распаковывание в/из ячеек/срезов/построителей.
— Тип
address.— Позднее инициализированные переменные, параметры по умолчанию и другие функции.
Новая версия TOLK уже поддерживается плагином IntelliJ IDEA, плагином VS Code и Blueprint.
Подробнее »
Streaming API - Websockets/SSE для плана Enterprise
Мы рады объявить, что Toncenter запустил Streaming API! Этот API позволяет получать обновления о ожидающих и подтвержденных транзакциях и действиях в реальном времени, отфильтрованные по указанным адресам. API поддерживает как протоколы Server-Sent Events (SSE), так и WebSocket, что обеспечивает гибкость для интеграции.
В настоящее время Streaming API доступен исключительно для корпоративных клиентов. В частности, некастодиальный кошелек MyTonWallet уже начал реализовывать эту функцию для мгновенного отображения входящих транзакций.
Скоро Streaming API станет доступен для всех.
Документация
Мы рады объявить, что Toncenter запустил Streaming API! Этот API позволяет получать обновления о ожидающих и подтвержденных транзакциях и действиях в реальном времени, отфильтрованные по указанным адресам. API поддерживает как протоколы Server-Sent Events (SSE), так и WebSocket, что обеспечивает гибкость для интеграции.
В настоящее время Streaming API доступен исключительно для корпоративных клиентов. В частности, некастодиальный кошелек MyTonWallet уже начал реализовывать эту функцию для мгновенного отображения входящих транзакций.
Скоро Streaming API станет доступен для всех.
Документация
Ранее узлы архива хранили всю историю блокчейна. Учитывая, что история уже довольно большая, и что с новыми оптимизациями мы намерены сократить время создания блока (соответственно, количество блоков для хранения увеличится), мы внесли следующие улучшения:
Частичные узлы архива
Теперь полный/архивный узел может синхронизировать и хранить определенный временной период, а не всю историю блокчейна. Это позволяет разделить хранение истории блокчейна между разными узлами.
В новой mytonctrl 2.6.0 вы можете выбрать удобный установщик с пользовательским интерфейсом, в котором указать режим работы узла и диапазон блоков, которые он будет хранить.
Загрузка архивных блоков и состояний через TON Torrents
Теперь загрузка архивных блоков и архивных состояний блокчейна может быть выполнена через TON Torrents (TON Storage), что ускоряет процесс и позволяет загружать данные с нескольких пиров.
Мы запустили сервис выгрузки, который автоматически преобразует новые пакеты блоков и состояний в мешки TON Torrents и делает их доступными для загрузки.
mytonctrl 2.6.0 нативно интегрирует функцию загрузки блоков и состояний через TON torrents во время начальной синхронизации. По желанию, вы можете загружать блоки и состояния даже с помощью приложения TON Torrents.
Частичные узлы архива
Теперь полный/архивный узел может синхронизировать и хранить определенный временной период, а не всю историю блокчейна. Это позволяет разделить хранение истории блокчейна между разными узлами.
В новой mytonctrl 2.6.0 вы можете выбрать удобный установщик с пользовательским интерфейсом, в котором указать режим работы узла и диапазон блоков, которые он будет хранить.
Загрузка архивных блоков и состояний через TON Torrents
Теперь загрузка архивных блоков и архивных состояний блокчейна может быть выполнена через TON Torrents (TON Storage), что ускоряет процесс и позволяет загружать данные с нескольких пиров.
Мы запустили сервис выгрузки, который автоматически преобразует новые пакеты блоков и состояний в мешки TON Torrents и делает их доступными для загрузки.
mytonctrl 2.6.0 нативно интегрирует функцию загрузки блоков и состояний через TON torrents во время начальной синхронизации. По желанию, вы можете загружать блоки и состояния даже с помощью приложения TON Torrents.
TON Core: Отчет за май
Частичные архивные узлы, загрузка архивных блоков и состояний через TON Torrents, кандидат на выпуск языка программирования TOLK, Toncenter API на базе Websockets, а также работа над внедрением заключительной части обновления "Accelerator" и оптимизация узлов в основной сети TON.
https://telegra.ph/TON-Core---Report-for-May-2025-06-09
Частичные архивные узлы, загрузка архивных блоков и состояний через TON Torrents, кандидат на выпуск языка программирования TOLK, Toncenter API на базе Websockets, а также работа над внедрением заключительной части обновления "Accelerator" и оптимизация узлов в основной сети TON.
https://telegra.ph/TON-Core---Report-for-May-2025-06-09
Язык программирования TOLK Релиз-кандидат (0.99)
— Универсальный
— Универсальный
— Оптимизации для шардов — вычисление адресов "близких к другому контракту".
Подробнее »
Что дальше
Мы рады сообщить, что мы завершили все запланированные этапы текущего плана развития Tolk и даже добавили несколько дополнительных функций.
Эта версия подходит для написания промышленных контрактов в производственной среде, и мы в TON Core уже пишем все новые умные контракты на Tolk.
Хотя Tolk уже очень эффективен с точки зрения потребления газа, мы планируем добавить "еще одну вещь", посвященную дальнейшей оптимизации газа. Это не было в оригинальном плане развития, но мы уверены, что разработчики будут в восторге. Этот последний штрих будет сделан в начале июля.
Однако разработчики могут начать писать свои надежные контракты на Tolk уже сейчас, и мы рекомендуем вам это сделать.
— Универсальный
createMessage – управление телом, дополнительной валютой, stateInit и другое.— Универсальный
createExternalLogMessage — эффективное создание логов.— Оптимизации для шардов — вычисление адресов "близких к другому контракту".
Подробнее »
Что дальше
Мы рады сообщить, что мы завершили все запланированные этапы текущего плана развития Tolk и даже добавили несколько дополнительных функций.
Эта версия подходит для написания промышленных контрактов в производственной среде, и мы в TON Core уже пишем все новые умные контракты на Tolk.
Хотя Tolk уже очень эффективен с точки зрения потребления газа, мы планируем добавить "еще одну вещь", посвященную дальнейшей оптимизации газа. Это не было в оригинальном плане развития, но мы уверены, что разработчики будут в восторге. Этот последний штрих будет сделан в начале июля.
Однако разработчики могут начать писать свои надежные контракты на Tolk уже сейчас, и мы рекомендуем вам это сделать.
Telegram
TOLK lang
🫧 Tolk v0.99: universal message composition
This update introduces a high-level, type-safe way to compose and send messages to other contracts.
No more manual beginCell().storeUint(...).storeRef(...) boilerplate. Just describe the message in a literal,…
This update introduces a high-level, type-safe way to compose and send messages to other contracts.
No more manual beginCell().storeUint(...).storeRef(...) boilerplate. Just describe the message in a literal,…
Теперь операции в блокчейне TON завершаются в 10 раз быстрее при низких и умеренных нагрузках — за 3–5 секунд
Сегодня мы завершили серию оптимизаций ядра TON, запланированных на первую половину 2025 года.
За этот период мы выпустили 5 обновлений, затронувших все ключевые компоненты ядра: процесс валидации, криптографические операции, сеть, базу данных и сериализацию/десериализацию состояния блокчейна.
В результате производительность одного шарда значительно возросла — теперь вся текущая нагрузка основной сети обслуживается всего одним шардчейном (вместо четырёх ранее).
Это означает, что при низкой и умеренной нагрузке сети все операции — такие как отправка токенов или обмены на DEX — выполняются без межшардовых взаимодействий в одном блоке, то есть за 3–5 секунд. Ранее завершение таких операций могло занимать до 30–50 секунд.
При высокой нагрузке блокчейн продолжит масштабироваться за счёт шардинга, что увеличит время обработки, но мы также внедрили ряд крупных улучшений для повышения стабильности сети в пиковые периоды. Подробнее об этом и о планах на будущее мы расскажем в одном из следующих постов.
Сегодня мы завершили серию оптимизаций ядра TON, запланированных на первую половину 2025 года.
За этот период мы выпустили 5 обновлений, затронувших все ключевые компоненты ядра: процесс валидации, криптографические операции, сеть, базу данных и сериализацию/десериализацию состояния блокчейна.
В результате производительность одного шарда значительно возросла — теперь вся текущая нагрузка основной сети обслуживается всего одним шардчейном (вместо четырёх ранее).
Это означает, что при низкой и умеренной нагрузке сети все операции — такие как отправка токенов или обмены на DEX — выполняются без межшардовых взаимодействий в одном блоке, то есть за 3–5 секунд. Ранее завершение таких операций могло занимать до 30–50 секунд.
При высокой нагрузке блокчейн продолжит масштабироваться за счёт шардинга, что увеличит время обработки, но мы также внедрили ряд крупных улучшений для повышения стабильности сети в пиковые периоды. Подробнее об этом и о планах на будущее мы расскажем в одном из следующих постов.
Познакомьтесь с Tolk 1.0 — новым языком программирования для создания надежных смарт-контрактов на TON
Tolk сочетает в себе выразительность, удобство и низкоуровневую мощь, унаследовав безопасность, экономичность и эффективность от FunC.
Что делает Tolk особенным:
— Простая и читаемая синтаксис: максимально близкий к знакомым современным языкам, таким как TypeScript и Kotlin.
— Новые возможности языка для асинхронной актерной модели TON: авто-сериализуемые структуры, сопоставление с образцом, умные приведения типов и удобное управление сообщениями.
— Продвинутая система типов: дженерики, безопасность от null, псевдонимы типов, объединённые типы — всё, что нужно для написания безопасного и гибкого кода.
— Максимальная эффективность: смарт-контракты на Tolk дешевле, чем на FunC — бенчмарки показывают до 50% экономии газа благодаря оптимизациям компилятора и уникальной «ленивой» загрузке.
— Глубокий контроль: возможность оперировать на уровне бит и управлять стэком при необходимости.
— Переработанная ...
Tolk сочетает в себе выразительность, удобство и низкоуровневую мощь, унаследовав безопасность, экономичность и эффективность от FunC.
Что делает Tolk особенным:
— Простая и читаемая синтаксис: максимально близкий к знакомым современным языкам, таким как TypeScript и Kotlin.
— Новые возможности языка для асинхронной актерной модели TON: авто-сериализуемые структуры, сопоставление с образцом, умные приведения типов и удобное управление сообщениями.
— Продвинутая система типов: дженерики, безопасность от null, псевдонимы типов, объединённые типы — всё, что нужно для написания безопасного и гибкого кода.
— Максимальная эффективность: смарт-контракты на Tolk дешевле, чем на FunC — бенчмарки показывают до 50% экономии газа благодаря оптимизациям компилятора и уникальной «ленивой» загрузке.
— Глубокий контроль: возможность оперировать на уровне бит и управлять стэком при необходимости.
— Переработанная ...
🎉 Единое расширение TON для VS Code уже здесь!
После удобного плагина для JetBrains IDE мы теперь представляем единое расширение для разработки TON в VS Code, которое поддерживает все необходимые языки и технологии.
Это первый вклад Петра, который недавно присоединился к команде TON Core, чтобы сделать жизнь разработчиков TON проще и приятнее.
📜 Расширение предоставляет расширенные возможности для основных технологий TON: Tolk, FunC, TL-B, Fift Assembly, TASM, BoC, Blueprint! Если вы использовали старые расширения для Tolk или FunC, рекомендуем попробовать новое расширение, так как оно предлагает лучшую поддержку языков (мы даже поддерживаем try/catch для FunC 😎).
📥 Установите сейчас
- VS Code Marketplace
- Open VSX (если вы используете Cursor, Windsurf и т.д.)
Мы благодарим команду @tontech за отладчик FunC, который теперь интегрирован в расширение, так что вам не нужно устанавливать отдельное расширение!
Приятного кодинга! 🛠️✨
После удобного плагина для JetBrains IDE мы теперь представляем единое расширение для разработки TON в VS Code, которое поддерживает все необходимые языки и технологии.
Это первый вклад Петра, который недавно присоединился к команде TON Core, чтобы сделать жизнь разработчиков TON проще и приятнее.
📜 Расширение предоставляет расширенные возможности для основных технологий TON: Tolk, FunC, TL-B, Fift Assembly, TASM, BoC, Blueprint! Если вы использовали старые расширения для Tolk или FunC, рекомендуем попробовать новое расширение, так как оно предлагает лучшую поддержку языков (мы даже поддерживаем try/catch для FunC 😎).
📥 Установите сейчас
- VS Code Marketplace
- Open VSX (если вы используете Cursor, Windsurf и т.д.)
Мы благодарим команду @tontech за отладчик FunC, который теперь интегрирован в расширение, так что вам не нужно устанавливать отдельное расширение!
Приятного кодинга! 🛠️✨
В этом году мы расширили команду ядра TON Core C++:
🥷 Евгений
Более 10 лет опыта в разработке блокчейна, включая работу над консенсусом и криптографией.
— Первое место на ICPC World Finals 2009 и 2012.
— Отличные результаты на других программистских соревнованиях, включая Google Code Jam, Meta Hacker Cup и TopCoder Open.
🥷 Олег
Инженер и исследователь распределенных баз данных.
— Победитель TON x CodeForces Contest.
— Бронзовая медаль на ICPC World Finals 2020.
— Высокий рейтинг Grandmaster на Codeforces.
— Результаты на других программистских соревнованиях, включая IEEExtreme, Google Hash Code, Microsoft BubbleCup Finals.
🥷 Вадим
Специализируется на многопоточности, работе с базами данных и кластерами.
— Победитель TON Validation Contest и TON Smart Challenges.
— Второе место на Yandex Cup 2024 Backend.
🥷 Дэн (20 лет!)
MIT
— Победитель TON Validation Contest.
— Золотая медаль на Международной олимпиаде по информатике 2022.
— Золотая медаль на Азиатско-Тихоокеанской олимпиаде по информатике 2022.
— Золотая медаль на Румынском Мастере информатики 2021.
— Золотая медаль на Международном осеннем турнире по информатике 2021.
🥷 Евгений
Более 10 лет опыта в разработке блокчейна, включая работу над консенсусом и криптографией.
— Первое место на ICPC World Finals 2009 и 2012.
— Отличные результаты на других программистских соревнованиях, включая Google Code Jam, Meta Hacker Cup и TopCoder Open.
🥷 Олег
Инженер и исследователь распределенных баз данных.
— Победитель TON x CodeForces Contest.
— Бронзовая медаль на ICPC World Finals 2020.
— Высокий рейтинг Grandmaster на Codeforces.
— Результаты на других программистских соревнованиях, включая IEEExtreme, Google Hash Code, Microsoft BubbleCup Finals.
🥷 Вадим
Специализируется на многопоточности, работе с базами данных и кластерами.
— Победитель TON Validation Contest и TON Smart Challenges.
— Второе место на Yandex Cup 2024 Backend.
🥷 Дэн (20 лет!)
MIT
— Победитель TON Validation Contest.
— Золотая медаль на Международной олимпиаде по информатике 2022.
— Золотая медаль на Азиатско-Тихоокеанской олимпиаде по информатике 2022.
— Золотая медаль на Румынском Мастере информатики 2021.
— Золотая медаль на Международном осеннем турнире по информатике 2021.
Команда TON Core работает над тем, чтобы сделать возможным выполнение транзакций на блокчейне TON менее чем за 1 секунду - без уменьшения децентрализации или масштабируемости.
Мы расширили команду разработчиков и продолжаем реализовывать дорожную карту оптимизации, которая была опубликована и частично завершена ранее в этом году. Нас ждут крупные обновления L1 и API.
Мы планируем показать результаты в основной сети TON уже в первой половине следующего года.
Мы расширили команду разработчиков и продолжаем реализовывать дорожную карту оптимизации, которая была опубликована и частично завершена ранее в этом году. Нас ждут крупные обновления L1 и API.
Мы планируем показать результаты в основной сети TON уже в первой половине следующего года.
TON x Chainlink
Команда TON Core была рада помочь Chainlink интегрировать свой продукт с TON.
Умные контракты Chainlink написаны на нашем новом языке программирования, Tolk.
Тем временем, мы внесли вклад в 3 других крупных предстоящих релиза — все начинаются или заканчиваются на "С."
Команда TON Core была рада помочь Chainlink интегрировать свой продукт с TON.
Умные контракты Chainlink написаны на нашем новом языке программирования, Tolk.
Тем временем, мы внесли вклад в 3 других крупных предстоящих релиза — все начинаются или заканчиваются на "С."
X (formerly Twitter)
Chainlink (@chainlink) on X
.@ton_blockchain, the L1 bringing Web3 to Telegram’s 900M+ users, is adopting Chainlink CCIP as the canonical cross-chain infrastructure for its native token TON, making it a Cross-Chain Token (CCT) to be transferable across leading blockchains.
https:/…
https:/…
Обновление узла TON 2025.10, TON 2025.11
- Оптимистичная сортировка и валидация: узлы могут генерировать и проверять кандидатов на блоки до полного завершения предыдущего блока.
- Новый алгоритм сжатия блоков.
- Улучшенные наложения, обнаружение пиров и синхронизация.
- Различные улучшения и исправления.
Полный список изменений: Полный журнал изменений »
- Оптимистичная сортировка и валидация: узлы могут генерировать и проверять кандидатов на блоки до полного завершения предыдущего блока.
- Новый алгоритм сжатия блоков.
- Улучшенные наложения, обнаружение пиров и синхронизация.
- Различные улучшения и исправления.
Полный список изменений: Полный журнал изменений »
Обновлена конфигурация блокчейна
Следующие улучшения в конфигурации блокчейна TON были сделаны по голосованию всей сети валидаторов:
1. Параметр для запуска BTC Teleport был обновлен.
2. Обновлен код умного контракта системной конфигурации:
— Удален код, связанный с неиспользуемым ключом конфигурации. Обратите внимание, что сам ключ конфигурации был сброшен в 2023 году.
— Добавлена функциональность для настройки слотов, которая будет полезна для стейблкоинов.
Следующие улучшения в конфигурации блокчейна TON были сделаны по голосованию всей сети валидаторов:
1. Параметр для запуска BTC Teleport был обновлен.
2. Обновлен код умного контракта системной конфигурации:
— Удален код, связанный с неиспользуемым ключом конфигурации. Обратите внимание, что сам ключ конфигурации был сброшен в 2023 году.
— Добавлена функциональность для настройки слотов, которая будет полезна для стейблкоинов.
ТВМ 12
— Отклоненные сообщения теперь могут включать полное тело сообщения, код ошибки и дополнительные данные.
— Новые недорогие инструкции ТВМ.
— Различные улучшения и исправления.
Полный список изменений »
— Отклоненные сообщения теперь могут включать полное тело сообщения, код ошибки и дополнительные данные.
— Новые недорогие инструкции ТВМ.
— Различные улучшения и исправления.
Полный список изменений »
Язык программирования Tolk 1.2
- Поддержка обогащенных отказов (TVM 12).
- Более дешевое развертывание смарт-контрактов благодаря новым возможностям TVM 12.
- Переопределенный тип адреса.
- Улучшенные ошибки компиляции.
- Анонимные функции (лямбды).
- Проверка заимствования для выявления неопределенного поведения.
Читать далее »
- Поддержка обогащенных отказов (TVM 12).
- Более дешевое развертывание смарт-контрактов благодаря новым возможностям TVM 12.
- Переопределенный тип адреса.
- Улучшенные ошибки компиляции.
- Анонимные функции (лямбды).
- Проверка заимствования для выявления неопределенного поведения.
Читать далее »