Rethinking Blockchain UX: TON Sets a New Guidelines
A series of updates to the TON blockchain and Toncenter API, combined with close collaboration with leading TON ecosystem products, is redefining the blockchain user experience.
Read more:
https://telegra.ph/New-Approaches-to-Blockchain-User-Experience-08-02
A series of updates to the TON blockchain and Toncenter API, combined with close collaboration with leading TON ecosystem products, is redefining the blockchain user experience.
Read more:
https://telegra.ph/New-Approaches-to-Blockchain-User-Experience-08-02
β€36π30π₯23β‘6
TON Core: Report for 2025 H1
Report on the implementation of the TON Core roadmap for the first half of 2025.
https://telegra.ph/TON-Core---Report-for-2025-H1-08-03
Report on the implementation of the TON Core roadmap for the first half of 2025.
https://telegra.ph/TON-Core---Report-for-2025-H1-08-03
Telegraph
TON Core - Report for 2025 H1
Report on the implementation of the roadmap for the first half of 2025. Improvement of Layer 1 of the TON Blockchain Series of TON kernel optimizations During this period, we released 5 updates that affected all key kernel components: the validation processβ¦
β€38π28π―14π₯6
Tolk 1.1 Programming Language
New in this release:
β Built-in maps (dictionaries);
β Enums;
β Private and readonly fields in structs;
β Overload resolution and partial specialization;
Next, the Tolk team will focus on automatic TypeScript wrapper generation for structs.
Read more Β»
New in this release:
β Built-in maps (dictionaries);
β Enums;
β Private and readonly fields in structs;
β Overload resolution and partial specialization;
Next, the Tolk team will focus on automatic TypeScript wrapper generation for structs.
Read more Β»
Telegram
TOLK lang
π«§ Tolk v1.1: built-in map<K,V>, enums, private and readonly fields, method overloads
Two months have passed β maybe you even started to worry about the silence. The reason is simple: I worked on features that are "nice to have" but complex and time-consumingβ¦
Two months have passed β maybe you even started to worry about the silence. The reason is simple: I worked on features that are "nice to have" but complex and time-consumingβ¦
π₯23β‘16β9β€2π€―2π2π1π1π1
IntelliJ TON 3.0.0
The biggest update yet. An impressive list of new features, improvements, and fixes. Every part of the plugin and every supported language has been improved.
The list of supported languages has grown:
TASM β the upcoming assembler standard for Tolk.
Fift assembly β now with enhanced support as part of Fift integration.
BoC files are no longer just opaque binaries β open them to view fully disassembled code!
This release also brings support for the latest Tolk 1.1.
Changelog (see for yourself) Β»
IntelliJ TON Β»
The biggest update yet. An impressive list of new features, improvements, and fixes. Every part of the plugin and every supported language has been improved.
The list of supported languages has grown:
TASM β the upcoming assembler standard for Tolk.
Fift assembly β now with enhanced support as part of Fift integration.
BoC files are no longer just opaque binaries β open them to view fully disassembled code!
This release also brings support for the latest Tolk 1.1.
Changelog (see for yourself) Β»
IntelliJ TON Β»
π₯°23β‘17β€5π³5π€©4π€―2π€2π1π’1π1
This year, we expanded the TON Core C++ node team:
π₯· Evgeny
Over 10 years of experience in blockchain development, including work on consensus and cryptography.
β First place in ICPC World Finals 2009 and 2012.
β Great results in other programming competitions, including Google Code Jam, Meta Hacker Cup and TopCoder Open.
π₯· Oleg
Distributed database engineer and researcher.
β Winner of the TON x CodeForces Contest.
β Bronze medal in the ICPC World Finals 2020.
β Top rating of Grandmaster on Codeforces
β Results in other programming competitions, including IEEExtreme, Google Hash Code, Microsoft BubbleCup Finals.
π₯· Vadim
Specializes in multithreading, working with databases and clusters.
β Winner of the TON Validation Contest and TON Smart Challenges.
β Second place in the Yandex Cup 2024 Backend.
π₯· Dan (20 y.o!)
MIT
β Winner of the TON Validation Contest.
β Gold medal in the International Olympiad in Informatics 2022.
β Gold medal in the Asia-Pacific Informatics Olympiad 2022.
β Gold medal in the Romanian Master of Informatics 2021.
β Gold medal in the International Autumn Tournament in Informatics 2021.
π₯· Evgeny
Over 10 years of experience in blockchain development, including work on consensus and cryptography.
β First place in ICPC World Finals 2009 and 2012.
β Great results in other programming competitions, including Google Code Jam, Meta Hacker Cup and TopCoder Open.
π₯· Oleg
Distributed database engineer and researcher.
β Winner of the TON x CodeForces Contest.
β Bronze medal in the ICPC World Finals 2020.
β Top rating of Grandmaster on Codeforces
β Results in other programming competitions, including IEEExtreme, Google Hash Code, Microsoft BubbleCup Finals.
π₯· Vadim
Specializes in multithreading, working with databases and clusters.
β Winner of the TON Validation Contest and TON Smart Challenges.
β Second place in the Yandex Cup 2024 Backend.
π₯· Dan (20 y.o!)
MIT
β Winner of the TON Validation Contest.
β Gold medal in the International Olympiad in Informatics 2022.
β Gold medal in the Asia-Pacific Informatics Olympiad 2022.
β Gold medal in the Romanian Master of Informatics 2021.
β Gold medal in the International Autumn Tournament in Informatics 2021.
β€βπ₯25π₯19π―8πΎ8β€5π³4
The TON Core team is working to enable transactions on the TON blockchain to be executed in less than 1 second β with no reduction in decentralization or scalability.
We have expanded the dev team and continue to implement the Optimization Roadmap that was published and partially completed earlier this year. Major L1 and API updates are ahead.
We plan to show the results in the TON main network as early as the first half of next year.
We have expanded the dev team and continue to implement the Optimization Roadmap that was published and partially completed earlier this year. Major L1 and API updates are ahead.
We plan to show the results in the TON main network as early as the first half of next year.
π53π€―27π€©14β€13π³8π€‘3π₯2π€2π₯°1π1π1
TON x Chainlink
The TON Core team was happy to help Chainlink integrate their product with TON.
Chainlink smart contracts are written in our new programming language, Tolk.
Meanwhile, we contributed to 3 more big upcoming releases β all starting or ending with βC.β
The TON Core team was happy to help Chainlink integrate their product with TON.
Chainlink smart contracts are written in our new programming language, Tolk.
Meanwhile, we contributed to 3 more big upcoming releases β all starting or ending with βC.β
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:/β¦
π33π₯22π€―9β€6π©4π3π₯°2π€£2
Node Update TON 2025.10, TON 2025.11
β Optimistic collation & validation: nodes can generate and verify block candidates before the previous block is fully finalized.
β New block compression algorithm.
β Enhanced overlays, peer discovery, and sync.
β Various improvements and fixes.
Full Changelog Β»
β Optimistic collation & validation: nodes can generate and verify block candidates before the previous block is fully finalized.
β New block compression algorithm.
β Enhanced overlays, peer discovery, and sync.
β Various improvements and fixes.
Full Changelog Β»
β€14π₯10π―5π€¬1
Blockchain configuration updated
The following improvements to the TON blockchain configuration were made by a network-wide vote of validators:
1. The parameter for launching BTC Teleport has been updated.
2. Updated system configuration smart contract code:
β Removed code related to an unused configuration key. Note that the configuration key itself was reset back in 2023.
β Added custom slot functionality that will be useful for stablecoins.
The following improvements to the TON blockchain configuration were made by a network-wide vote of validators:
1. The parameter for launching BTC Teleport has been updated.
2. Updated system configuration smart contract code:
β Removed code related to an unused configuration key. Note that the configuration key itself was reset back in 2023.
β Added custom slot functionality that will be useful for stablecoins.
π₯19β€9β‘8
TVM 12
β Bounced messages can now include the full message body, error code, and additional data.
β New low-cost TVM instructions.
β Various improvements and fixes.
Full Changelog Β»
β Bounced messages can now include the full message body, error code, and additional data.
β New low-cost TVM instructions.
β Various improvements and fixes.
Full Changelog Β»
π₯21β‘10π€©8β€2
Tolk 1.2 Programming Language
β Rich bounced messages support (TVM 12).
β Cheaper smart-contract deployment thanks to new TVM 12 capabilities.
β Redefined address type.
β Improved compilation errors.
β Anonymous functions (lambdas).
β Borrow checker to catch undefined behavior.
Read more Β»
β Rich bounced messages support (TVM 12).
β Cheaper smart-contract deployment thanks to new TVM 12 capabilities.
β Redefined address type.
β Improved compilation errors.
β Anonymous functions (lambdas).
β Borrow checker to catch undefined behavior.
Read more Β»
π₯16π12β‘7β€4β€βπ₯2β1π₯°1
π25β‘22π15π5β€2π2
TON Core pinned Β«The TON Core team is working to enable transactions on the TON blockchain to be executed in less than 1 second β with no reduction in decentralization or scalability. We have expanded the dev team and continue to implement the Optimization Roadmap that wasβ¦Β»
Node Update TON 2025.12
CellDB 2.0 and the Fast State Serializer are now enabled by default.
The validator engine gains parallelism, network traffic compression is improved, along with various fixes and enhancements.
Full Changelog Β»
CellDB 2.0 and the Fast State Serializer are now enabled by default.
The validator engine gains parallelism, network traffic compression is improved, along with various fixes and enhancements.
Full Changelog Β»
π37π₯°12π₯11π±6β€3π3π2π€―1
The R&D phase has been completed β research and development of the task of speed up operations in the TON blockchain to less than 1 second while maintaining scalability, security, and decentralization.
During the work, three key areas were identified that, taken together, will allow the desired result to be achieved.
1. L1 and Node improvements
1.1. New Catchain 2.0 consensus
The current Catchain + BCP consensus stack has been replaced with a new protocol β Catchain 2.0, based on Simplex / Alpenglow algorithms adapted to the TON architecture.
The consensus protocol determines how validators share data, verify and accept blocks with transactions.
Simplex and Alpenglow are modern open consensus protocols that are characterized by high speed and relative simplicity.
Catchain 2.0 allows blocks to be finalized in 200β400 milliseconds while maintaining the same level of security. Previously, the block finalization time was about 2.5 seconds.
An additional advantage in terms of security is the widespread knowledge of these protocols, which greatly simplifies their audit.
1.2. New block broadcast protocol β "two-step" broadcast
Blocks are transferred between network nodes using the broadcast protocol. We have redesigned this network protocol, reducing the block delivery delay from approximately 700 ms to ~100 ms.
1.3. Additional optimizations
A number of additional optimizations have also been made to the C++ implementation of the TON node, including:
β block compression during transmission;
β parallelization of validation;
β the ability to exchange data between validators not only via the RLDP2 protocol, but also via TCP or QUIC. Based on the test results, it may be possible to switch to one of these protocols.
In addition to the main solutions, the internal statistics system was refined, as well as the internal tools for benchmarks and measurements for nodes, validators, and API.
2. API
2.1. Reduced API latency
The Toncenter API has been optimized, resulting in a latency of 30β100 milliseconds for obtaining the status of an operation via the Streaming API V2.
2.2. New functionality
Streaming API V2 in Toncenter now returns two statuses of operation instead of one:
confirmed β the block has appeared in the shardchain;
finalized β the block has been accepted into the masterchain.
Previously, only the finalized status was supported.
3. UX
A new UX approach has been proposed. Since an operation with the confirmed status has a rollback probability of less than 1%, applications can display it to the user at this stage. The user can then immediately perform the following operations without waiting for finalization.
At the finalized stage, the application can additionally mark in the UI that the operation is completely finalized.
This is similar to the confirmation model in other blockchains, where the operation is displayed after being included in the first block, and final finalization occurs after several block confirmations β at the same time, the user can immediately continue interacting with the blockchain.
This is a solid addition to last year's UX and kernel updates.
All of the above components have been completed separately. Component integration is underway, followed by testing on the TON test network.
During the work, three key areas were identified that, taken together, will allow the desired result to be achieved.
1. L1 and Node improvements
1.1. New Catchain 2.0 consensus
The current Catchain + BCP consensus stack has been replaced with a new protocol β Catchain 2.0, based on Simplex / Alpenglow algorithms adapted to the TON architecture.
The consensus protocol determines how validators share data, verify and accept blocks with transactions.
Simplex and Alpenglow are modern open consensus protocols that are characterized by high speed and relative simplicity.
Catchain 2.0 allows blocks to be finalized in 200β400 milliseconds while maintaining the same level of security. Previously, the block finalization time was about 2.5 seconds.
An additional advantage in terms of security is the widespread knowledge of these protocols, which greatly simplifies their audit.
1.2. New block broadcast protocol β "two-step" broadcast
Blocks are transferred between network nodes using the broadcast protocol. We have redesigned this network protocol, reducing the block delivery delay from approximately 700 ms to ~100 ms.
1.3. Additional optimizations
A number of additional optimizations have also been made to the C++ implementation of the TON node, including:
β block compression during transmission;
β parallelization of validation;
β the ability to exchange data between validators not only via the RLDP2 protocol, but also via TCP or QUIC. Based on the test results, it may be possible to switch to one of these protocols.
In addition to the main solutions, the internal statistics system was refined, as well as the internal tools for benchmarks and measurements for nodes, validators, and API.
2. API
2.1. Reduced API latency
The Toncenter API has been optimized, resulting in a latency of 30β100 milliseconds for obtaining the status of an operation via the Streaming API V2.
2.2. New functionality
Streaming API V2 in Toncenter now returns two statuses of operation instead of one:
confirmed β the block has appeared in the shardchain;
finalized β the block has been accepted into the masterchain.
Previously, only the finalized status was supported.
3. UX
A new UX approach has been proposed. Since an operation with the confirmed status has a rollback probability of less than 1%, applications can display it to the user at this stage. The user can then immediately perform the following operations without waiting for finalization.
At the finalized stage, the application can additionally mark in the UI that the operation is completely finalized.
This is similar to the confirmation model in other blockchains, where the operation is displayed after being included in the first block, and final finalization occurs after several block confirmations β at the same time, the user can immediately continue interacting with the blockchain.
This is a solid addition to last year's UX and kernel updates.
All of the above components have been completed separately. Component integration is underway, followed by testing on the TON test network.
π₯63β€35π34β‘11π¦5β€βπ₯1π€¨1π1
Progress of Sub-Second update deployment on the TON mainnet
TON is gradually transitioning to an architecture where operation times are measured in milliseconds rather than seconds.
The Sub-Second update is one of the biggest technological improvements to the network in recent years.
New API and UX already on the main network
β Toncenter API has released a new accelerated Streaming API V2 for all users on the main and test networks.
β The first products β MyTonWallet and tonscan.org β have already switched to Streaming API V2 on the main and test networks.
This has already nearly halved the operation time in these products, even though the blockchain itself is still operating in the same mode.
β Other products and services in the ecosystem can already connect to the new API and implement the updated UX approaches.
Blockchain update
β On February 12, the main network validators were updated to the new accelerated network layer code and Catchain 2.0 consensus.
β The new functionality has not yet been enabled and will be activated after testing is complete.
Progress of Sub-Second update testing on the test network
The TON test network has been running stably for over a month since the January 23 update with the activation of Sub-Second mode:
β On average, 2-3 blocks are created per second.
β The network is operating under real organic load.
β Various validators are participating.
Load testing
During testing, tests were conducted under relatively high load. The results showed that with 1,000 transactions per second in a single shardchain, the operation time remains less than a second.
For comparison, even during periods of high load on the main network during the minting of Notcoin, DOGS, and Hamster Kombat projects, the average TPS did not exceed ~500.
Improvements and fixes
During testing, the TON Core team made a number of improvements. Of particular note:
β Disk performance has been optimized so that nodes with slower disks can synchronize stably at the new block rate.
β The stability and performance of the new consensus has been improved, and the handling of scenarios where some validators are temporarily out of service has been improved.
In addition to working on Sub-Second, two service updates have been released with fixes and improvements to the stability of the main network: TON 2026.02 (February 12) and TON 2026.02-1 (February 24).
TON is gradually transitioning to an architecture where operation times are measured in milliseconds rather than seconds.
The Sub-Second update is one of the biggest technological improvements to the network in recent years.
New API and UX already on the main network
β Toncenter API has released a new accelerated Streaming API V2 for all users on the main and test networks.
β The first products β MyTonWallet and tonscan.org β have already switched to Streaming API V2 on the main and test networks.
This has already nearly halved the operation time in these products, even though the blockchain itself is still operating in the same mode.
β Other products and services in the ecosystem can already connect to the new API and implement the updated UX approaches.
Blockchain update
β On February 12, the main network validators were updated to the new accelerated network layer code and Catchain 2.0 consensus.
β The new functionality has not yet been enabled and will be activated after testing is complete.
Progress of Sub-Second update testing on the test network
The TON test network has been running stably for over a month since the January 23 update with the activation of Sub-Second mode:
β On average, 2-3 blocks are created per second.
β The network is operating under real organic load.
β Various validators are participating.
Load testing
During testing, tests were conducted under relatively high load. The results showed that with 1,000 transactions per second in a single shardchain, the operation time remains less than a second.
For comparison, even during periods of high load on the main network during the minting of Notcoin, DOGS, and Hamster Kombat projects, the average TPS did not exceed ~500.
Improvements and fixes
During testing, the TON Core team made a number of improvements. Of particular note:
β Disk performance has been optimized so that nodes with slower disks can synchronize stably at the new block rate.
β The stability and performance of the new consensus has been improved, and the handling of scenarios where some validators are temporarily out of service has been improved.
In addition to working on Sub-Second, two service updates have been released with fixes and improvements to the stability of the main network: TON 2026.02 (February 12) and TON 2026.02-1 (February 24).
β€59π€©28β‘22π₯13π9π5β€βπ₯3πΎ3π₯°2π2π―2
Forwarded from Telegram Contests
Telegram and TON Core announce a new bug bounty contest!
Prize Fund: Up to $100,000
Deadline: 23:59, March 27 (Dubai time)
Task: Analyze TONβs new consensus algorithm for potential vulnerabilities.
Reports on other validator bugs are also welcome, but consensus-related issues remain the top priority.
Prize Fund Distribution
The total prize fund, up to $100,000, will be allocated based on each participant's overall contribution.
Guidelines and Submissions
For detailed instructions, contest rules, and submission guidelines, refer to this document.
Additional Opportunities
Winners may have the chance to join the Telegram or TON Core teams.
Please open Telegram to view this post
VIEW IN TELEGRAM
π₯26β€15π8π1
Tolk Programming Langauge 1.3
β Type
β Type
β Type
β Type string β text chunks backed by snaked cells, with
β Compile-time string methods:
β Null coalescing operator β
β Import path mappings β
β Compile-time reflection via
β Custom serializers now support structures and generics.
β The compiler now reports multiple errors at once.
β Focused on stability β fixed dozens of minor issues found by LLM fuzzing.
β Extensive internal refactoring towards being stateless and multi-threaded.
Release Β»
Read more Β»
β Type
array<T> β dynamically sized arrays backed by TVM tuples.β Type
unknown β a TVM primitive with unknown contents.β Type
lisp_list<T> β nested two-element tuples (FunC-style).β Type string β text chunks backed by snaked cells, with
StringBuilder for concatenation.β Compile-time string methods:
"str".crc32(), "str".sha256(), etc.β Null coalescing operator β
?? like in TypeScript.β Import path mappings β
import "@third_party/utils".β Compile-time reflection via
@stdlib/reflection.β Custom serializers now support structures and generics.
β The compiler now reports multiple errors at once.
β Focused on stability β fixed dozens of minor issues found by LLM fuzzing.
β Extensive internal refactoring towards being stateless and multi-threaded.
Release Β»
Read more Β»
π₯26β€21π€9π4π©3β‘2π€¬2π2π1π€©1
Sub-Second mainnet activation starts
The public bug bounty contest for the TON Sub-Second update has been completed.
We thank all participants for their work and valuable feedback. The corresponding changes have already been applied to the codebase. No major consensus changes were required.
The final contest results and reward distribution will be announced later.
This contest was the final stage of testing before mainnet activation. Prior to that, the update had already passed internal testing by TON Core and extended testing in testnet.
We are now starting the activation of the Sub-Second update in TON mainnet.
For additional reliability, activation will be performed in 3 stages:
Update plan:
March 31 (today): Upgrade validator nodes to the version supporting the latest consensus changes.
April 2: Vote to activate the new consensus on the basechain and enable a moderate block rate increase.
April 7: Vote to fully activate fast consensus on both the basechain and masterchain and then upgrade validator nodes.
The Sub-Second update is a major protocol upgrade comprising a substantial number of changes.
Despite comprehensive testing, validators are advised to maintain heightened operational readiness during the next two weeks, from March 31 to April 12.
The TON Core team will remain available throughout the deployment and is prepared to respond promptly to any situations.
The public bug bounty contest for the TON Sub-Second update has been completed.
We thank all participants for their work and valuable feedback. The corresponding changes have already been applied to the codebase. No major consensus changes were required.
The final contest results and reward distribution will be announced later.
This contest was the final stage of testing before mainnet activation. Prior to that, the update had already passed internal testing by TON Core and extended testing in testnet.
We are now starting the activation of the Sub-Second update in TON mainnet.
For additional reliability, activation will be performed in 3 stages:
Update plan:
March 31 (today): Upgrade validator nodes to the version supporting the latest consensus changes.
April 2: Vote to activate the new consensus on the basechain and enable a moderate block rate increase.
April 7: Vote to fully activate fast consensus on both the basechain and masterchain and then upgrade validator nodes.
The Sub-Second update is a major protocol upgrade comprising a substantial number of changes.
Despite comprehensive testing, validators are advised to maintain heightened operational readiness during the next two weeks, from March 31 to April 12.
The TON Core team will remain available throughout the deployment and is prepared to respond promptly to any situations.
β€30π12π₯6
Sub-Second for the TON Ecosystem
As part of the Sub-Second mainnet rollout, ecosystem participants should review the following guidance.
For Validators and Node owners
Follow @tonstatus.
For API developers
Please update your own nodes as described in the corresponding post.
APIs will continue functioning after the network upgrade. No additional compatibility changes are required.
If you were previously using low-end hardware, you may need to upgrade it due to the increased block rate
To deliver near-instant UX, we recommend adopting the latest API practices:
β Enable WebSockets support.
β Optimize general API latency.
β Support Pending and Confirmed operation statuses.
You can refer to the changes in the Toncenter API.
For exchanges and payment services
If you are running your own node, please update it as described in the corresponding post.
If you are using an API, whether external or self-hosted, no action is required.
No additional changes are needed. Transaction finality should continue to be determined based on masterchain finalization, as before.
For products and dApps
If you are running your own node, please update it as described in the corresponding post.
If you are using an API, whether external or self-hosted, no action is required.
Products and APIs will continue functioning after the network upgrade. No additional compatibility changes are required.
To deliver near-instant UX, we recommend adopting the latest UX practices:
β Use Toncenter Streaming API V2.
β Display an operation in the UI once it reaches Pending status.
β Mark an operation as completed once it reaches Confirmed status.
You can refer to the changes in mytonwallet.io and tonscan.org.
As part of the Sub-Second mainnet rollout, ecosystem participants should review the following guidance.
For Validators and Node owners
Follow @tonstatus.
For API developers
Please update your own nodes as described in the corresponding post.
APIs will continue functioning after the network upgrade. No additional compatibility changes are required.
If you were previously using low-end hardware, you may need to upgrade it due to the increased block rate
To deliver near-instant UX, we recommend adopting the latest API practices:
β Enable WebSockets support.
β Optimize general API latency.
β Support Pending and Confirmed operation statuses.
You can refer to the changes in the Toncenter API.
For exchanges and payment services
If you are running your own node, please update it as described in the corresponding post.
If you are using an API, whether external or self-hosted, no action is required.
No additional changes are needed. Transaction finality should continue to be determined based on masterchain finalization, as before.
For products and dApps
If you are running your own node, please update it as described in the corresponding post.
If you are using an API, whether external or self-hosted, no action is required.
Products and APIs will continue functioning after the network upgrade. No additional compatibility changes are required.
To deliver near-instant UX, we recommend adopting the latest UX practices:
β Use Toncenter Streaming API V2.
β Display an operation in the UI once it reaches Pending status.
β Mark an operation as completed once it reaches Confirmed status.
You can refer to the changes in mytonwallet.io and tonscan.org.
β€33π₯16π9π―7π₯°2π€2