TON Core: Report for March
The Pending API, upcoming node update, TOLK lang updates, Payment Network Layer 2, wallet.ton.org and more.
https://telegra.ph/TON-Core-Report-for-March-2025-04-06
The Pending API, upcoming node update, TOLK lang updates, Payment Network Layer 2, wallet.ton.org and more.
https://telegra.ph/TON-Core-Report-for-March-2025-04-06
Telegraph
TON Core: Report for March 2025
API Introducing the Pending API Using this new API you can track operations on the blockchain that have not yet completed. As soon as an external message enters the blockchain, the Toncenter API Indexer notices it and builds a subsequent transaction series.…
👍25❤15🔥11🤩3🤮2🥰1
TOLK 0.11
— Pattern matching for types.
— Pattern matching for expressions.
— Type aliases.
— Union types.
— Operators
The new version of TOLK is already supported by IntelliJ IDEA Plugin and VS Code Plugin.
Read more »
— Pattern matching for types.
— Pattern matching for expressions.
— Type aliases.
— Union types.
— Operators
is and !is.The new version of TOLK is already supported by IntelliJ IDEA Plugin and VS Code Plugin.
Read more »
👍49🔥33❤13🥰13🍾13✍6🤣6🖕6🤮2
Node Update TON 2025.04
— Optimized work with the CellDB database: introduced Bloom Filters and CellDB 2.0 accelerating reads and writes;
— Optimized a number of intrinsic node operations: SHA256, cell operations, large BOC serialization, validator set checks;
— The 2nd of 3 stages of the "Accelerator" update has been completed: optimized traffic (especially storage stats) between the collator and validator;
—Other improvements and fixes;
Full Changelog »
— Optimized work with the CellDB database: introduced Bloom Filters and CellDB 2.0 accelerating reads and writes;
— Optimized a number of intrinsic node operations: SHA256, cell operations, large BOC serialization, validator set checks;
— The 2nd of 3 stages of the "Accelerator" update has been completed: optimized traffic (especially storage stats) between the collator and validator;
—Other improvements and fixes;
Full Changelog »
👍14❤4🫡2💯1
Progress of the “Accelerator” update
Along with the release of the second part of the “Accelerator” update, the "Accelerator" roadmap and timeline have been updated:
✅ 2024.12 – Introducing Partial Liteservers;
✅ 2025.04 – Optimized Storage Stats (traffic between Collator and Validators);
🔧 May–June 2025 – Introducing Collators
(Already developed, except Block Retention issue; In the process of testing and merging);
🔧 June 2025 – Activation in Testnet;
July 2025 – Set-up Collators Infrastructure & Activation in Mainnet;
Details »
Along with the release of the second part of the “Accelerator” update, the "Accelerator" roadmap and timeline have been updated:
✅ 2024.12 – Introducing Partial Liteservers;
✅ 2025.04 – Optimized Storage Stats (traffic between Collator and Validators);
🔧 May–June 2025 – Introducing Collators
(Already developed, except Block Retention issue; In the process of testing and merging);
🔧 June 2025 – Activation in Testnet;
July 2025 – Set-up Collators Infrastructure & Activation in Mainnet;
Details »
👍17❤5🔥1😍1🤝1
TVM 10
— Adjustments to extra-currency behavior;
— Prohibition of Anycast addresses;
—
— Other improvements;
Full Changelog »
— Adjustments to extra-currency behavior;
— Prohibition of Anycast addresses;
—
StateInit.split_depth renamed to StateInit.fixed_prefix_length. You can use this field to deploy smart contracts to a specific shard. For example this will be used in the new version of optimized Jettons.— Other improvements;
Full Changelog »
👍9❤4🔥1
New user interface in the @validators bot
We remind you that node and validator administrators can subscribe to alerts in the @validators bot.
For your convenience, we have significantly improved the bot's user interface by adding buttons and other enhancements.
We remind you that node and validator administrators can subscribe to alerts in the @validators bot.
For your convenience, we have significantly improved the bot's user interface by adding buttons and other enhancements.
👍13❤2😱1🤝1
Toncenter API Updates
— Instant appearance of pending transactions;
— New actions supported: Evaa, Jvault, Multisig V2, Vesting;
— Versioning in the Actions API;
— Emulation and Pending API updates;
— ton-http-api 2.0.54 with supported normalized hash of external messages.
— Examples of how new API features are used in products to improve UX.
Read more: @toncenter_news
— Instant appearance of pending transactions;
— New actions supported: Evaa, Jvault, Multisig V2, Vesting;
— Versioning in the Actions API;
— Emulation and Pending API updates;
— ton-http-api 2.0.54 with supported normalized hash of external messages.
— Examples of how new API features are used in products to improve UX.
Read more: @toncenter_news
👍17⚡3🔥3
TON Core: Report for April
Node optimizations, 2/3 of the "Accelerator" phase completed, TVM 10, new features in the API and TOLK language, and more.
https://telegra.ph/TON-Core---Report-for-April-2025-05-03
Node optimizations, 2/3 of the "Accelerator" phase completed, TVM 10, new features in the API and TOLK language, and more.
https://telegra.ph/TON-Core---Report-for-April-2025-05-03
👍20🔥6❤5
TOLK Programming Language 0.12
Introduced:
— Structures.
— Generics.
— Methods.
— Stdlib with short naming.
— Fift output enhancements.
The new version of TOLK is already supported by IntelliJ IDEA Plugin and VS Code Plugin.
Read more »
Introduced:
— Structures.
— Generics.
— Methods.
— Stdlib with short naming.
— Fift output enhancements.
The new version of TOLK is already supported by IntelliJ IDEA Plugin and VS Code Plugin.
Read more »
👍13☃4❤🔥2🥰1
Progress of the TOLK Programming Language
We are now just one step away from TOLK Release Candidate, which we plan to release at the end of May!
Check out this amazing work:
👍 0.6 — TOLK announcement. New syntax and packaging — Nov 2024.
👍 0.7 — Type system inside the compiler has been redesigned, introduced generics and boolean type.
👍 0.8 — Introduce
👍 0.9 — Introducing Nullable Types, Null Safety, Control Flow and Smart Casts.
👍 0.10 — This update lays the groundwork by addressing how fields will be serialized and how they relate to TL-B.
👍 0.11 — Pattern matching for types. Pattern matching for expressions. Type aliases. Union types.
👍 0.12 — Structures, generics, methods.
🔧 Release Candidate — Auto-serialization — May 2025.
We are now just one step away from TOLK Release Candidate, which we plan to release at the end of May!
Check out this amazing work:
tensorVar.0 and tupleVar.0 syntax, as preparation for structures.🔧 Release Candidate — Auto-serialization — May 2025.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25👍24❤15✍4⚡2🥰1🤬1
TOLK Programming Language - Release Candidate (0.13)
Introduced:
— Auto-packing to/from Cells/Slices/Builders.
— Type
— Lateinit variables, default parameters, and other features.
The new version of TOLK is already supported by IntelliJ IDEA Plugin, VS Code Plugin and Blueprint.
Read more »
Introduced:
— Auto-packing to/from Cells/Slices/Builders.
— Type
address.— Lateinit variables, default parameters, and other features.
The new version of TOLK is already supported by IntelliJ IDEA Plugin, VS Code Plugin and Blueprint.
Read more »
❤20🔥10🫡5
Forwarded from Toncenter API
Streaming API - Websockets/SSE for Enterprise Plan
We’re excited to announce that Toncenter has launched a Streaming API! This API enables real-time updates about pending and committed transactions and actions, filtered by specified addresses. The API supports both Server-Sent Events (SSE) and WebSocket protocols, offering flexibility for integration.
Currently, the Streaming API is available exclusively to Enterprise clients. In particular, the non-custodial wallet MyTonWallet has already begun to implement this feature for instant display of incoming transactions.
The Streaming API will soon be available to everyone.
Documentation
We’re excited to announce that Toncenter has launched a Streaming API! This API enables real-time updates about pending and committed transactions and actions, filtered by specified addresses. The API supports both Server-Sent Events (SSE) and WebSocket protocols, offering flexibility for integration.
Currently, the Streaming API is available exclusively to Enterprise clients. In particular, the non-custodial wallet MyTonWallet has already begun to implement this feature for instant display of incoming transactions.
The Streaming API will soon be available to everyone.
Documentation
🤩15🔥8⚡5🤝3❤1🫡1
Previously, archive nodes stored the entire history of the blockchain. Considering that the history is already quite large, and that with new optimizations we intend to reduce the block creation time (accordingly, the number of blocks to be stored will increase), we have made the following improvements:
Partial archive nodes
Now, the full/archive node can sync and store a specific time period, rather than the entire blockchain history. This allows to split the storage of the blockchain history across different nodes.
In the new mytonctrl 2.6.0, you can select in a convenient user-friendly installer which mode you want to run the node in and which block range it will store.
Downloading archive blocks and states via TON Torrents
Now, downloading archive blocks and archive states of the blockchain can be done via TON Torrents (TON Storage), which speeds up the process and allows you to download from multiple peers.
We have launched a dump service that automatically converts new block bundles and states into TON Torrents bags and makes them available for download.
mytonctrl 2.6.0 natively integrates the function of downloading blocks and states via TON torrents during the initial sync. If you wish, you can download blocks and states even using the TON Torrents app.
Partial archive nodes
Now, the full/archive node can sync and store a specific time period, rather than the entire blockchain history. This allows to split the storage of the blockchain history across different nodes.
In the new mytonctrl 2.6.0, you can select in a convenient user-friendly installer which mode you want to run the node in and which block range it will store.
Downloading archive blocks and states via TON Torrents
Now, downloading archive blocks and archive states of the blockchain can be done via TON Torrents (TON Storage), which speeds up the process and allows you to download from multiple peers.
We have launched a dump service that automatically converts new block bundles and states into TON Torrents bags and makes them available for download.
mytonctrl 2.6.0 natively integrates the function of downloading blocks and states via TON torrents during the initial sync. If you wish, you can download blocks and states even using the TON Torrents app.
👍15🔥10😱4
TON Core: Report for May
Partial archive nodes, downloading archive blocks and states via TON Torrents, TOLK Programming Language Release Candidate, Websockets Toncenter API, and work on rolling out the final part of the “Accelerator” update and node optimizations in the TON mainnet.
https://telegra.ph/TON-Core---Report-for-May-2025-06-09
Partial archive nodes, downloading archive blocks and states via TON Torrents, TOLK Programming Language Release Candidate, Websockets Toncenter API, and work on rolling out the final part of the “Accelerator” update and node optimizations in the TON mainnet.
https://telegra.ph/TON-Core---Report-for-May-2025-06-09
👍23🥰8
TOLK Programming Language Release-Candidate (0.99)
— Universal
— Universal
— Shard-optimizations — calculate addresses "close to another contract".
Read more »
What's next
We are happy to announce that we have completed everything we planned for the current Tolk roadmap and even added a few extra features.
This version is suitable for writing production industrial contracts, and we at TON Core are already writing all new smart contracts on Tolk.
Although Tolk is already very efficient in terms of gas consumption, we plan to add “one more thing” dedicated to further gas optimization. This was not in the original roadmap, but we are confident that developers will be delighted with it. This final touch will be made in early July.
However, developers can start writing their bulletproof contracts on Tolk right now, and we recommend that you do so.
— Universal
createMessage – control body, extra currency, stateInit, and more.— Universal
createExternalLogMessage — emit logs efficiently.— Shard-optimizations — calculate addresses "close to another contract".
Read more »
What's next
We are happy to announce that we have completed everything we planned for the current Tolk roadmap and even added a few extra features.
This version is suitable for writing production industrial contracts, and we at TON Core are already writing all new smart contracts on Tolk.
Although Tolk is already very efficient in terms of gas consumption, we plan to add “one more thing” dedicated to further gas optimization. This was not in the original roadmap, but we are confident that developers will be delighted with it. This final touch will be made in early July.
However, developers can start writing their bulletproof contracts on Tolk right now, and we recommend that you do so.
❤22🔥14❤🔥8🥰4💅4💩3😢1🤮1
Now, operations on the TON Blockchain are finalized 10 times faster under low and moderate loads — in 3-5 seconds
Today, we have completed a series of TON kernel optimizations planned for the first half of 2025.
During this period, we released 5 updates that affected all key kernel components: the validation process, cryptographic operations, network, database, and blockchain state serialization and deserialization.
As a result, the performance of a single shardchain has increased significantly — now the current load of the main network is handled by just one shardchain (instead of 4 previously).
This means that during low and moderate network load, all operations — such as sending tokens or exchanges on DEXes — are executed without cross-shard interactions in a single block, i.e., in 3–5 seconds. Previously, finalizing such operations could take up to 30–50 seconds.
Under high load, the blockchain will continue to scale through sharding, which will increase processing time, but we have also implemented a number of big improvements to increase network stability during peak times. More details about this and future plans will be provided in one of the following posts.
Today, we have completed a series of TON kernel optimizations planned for the first half of 2025.
During this period, we released 5 updates that affected all key kernel components: the validation process, cryptographic operations, network, database, and blockchain state serialization and deserialization.
As a result, the performance of a single shardchain has increased significantly — now the current load of the main network is handled by just one shardchain (instead of 4 previously).
This means that during low and moderate network load, all operations — such as sending tokens or exchanges on DEXes — are executed without cross-shard interactions in a single block, i.e., in 3–5 seconds. Previously, finalizing such operations could take up to 30–50 seconds.
Under high load, the blockchain will continue to scale through sharding, which will increase processing time, but we have also implemented a number of big improvements to increase network stability during peak times. More details about this and future plans will be provided in one of the following posts.
🔥57👍28❤20🤯3🤩3😁2💩2
Meet Tolk 1.0 — a new programming language for creating bulletproof smart contracts on TON
Tolk combines expressiveness, convenience, and low-level power, inheriting security, economy, and efficiency from FunC.
What makes Tolk special:
— Simple and readable syntax: as close as possible to familiar modern languages such as TypeScript and Kotlin.
— New language features for the TON asynchronous actor model: auto-serialized structures, pattern matching, smart casts, and convenient message management.
— Advanced type system: generics, null safety, type aliases, union types — everything you need to write safe and flexible code.
— Maximum efficiency: smart contracts on Tolk are cheaper than smart contracts on FunC — benchmarks show up to 50% gas savings thanks to compiler optimizations and unique “lazy” loading.
— Deep control: ability to go down to the bits and manipulate the stack when necessary.
— Redesigned standard library. Convenient language versioning and delivery system.
Tools and resources:
— Basic documentation for learning Tolk from scratch.
— Reference smart contracts with benchmark results: Jettons, NFT, Wallet v5, Telegram Gift and others.
— Migration guide from FunC and automatic converter.
— Support in IntelliJ IDEA, VSCode and Language Server.
— Integration with Blueprint and verifier.ton.org.
— The first production-ready contract on Tolk from TON Core — a Payment Channel.
Read the author's notes about the release of Tolk 1.0 »
Let's Tolk! »
Tolk combines expressiveness, convenience, and low-level power, inheriting security, economy, and efficiency from FunC.
What makes Tolk special:
— Simple and readable syntax: as close as possible to familiar modern languages such as TypeScript and Kotlin.
— New language features for the TON asynchronous actor model: auto-serialized structures, pattern matching, smart casts, and convenient message management.
— Advanced type system: generics, null safety, type aliases, union types — everything you need to write safe and flexible code.
— Maximum efficiency: smart contracts on Tolk are cheaper than smart contracts on FunC — benchmarks show up to 50% gas savings thanks to compiler optimizations and unique “lazy” loading.
— Deep control: ability to go down to the bits and manipulate the stack when necessary.
— Redesigned standard library. Convenient language versioning and delivery system.
Tools and resources:
— Basic documentation for learning Tolk from scratch.
— Reference smart contracts with benchmark results: Jettons, NFT, Wallet v5, Telegram Gift and others.
— Migration guide from FunC and automatic converter.
— Support in IntelliJ IDEA, VSCode and Language Server.
— Integration with Blueprint and verifier.ton.org.
— The first production-ready contract on Tolk from TON Core — a Payment Channel.
Read the author's notes about the release of Tolk 1.0 »
Let's Tolk! »
❤40🔥26❤🔥14👍2🤩1
Unified TON Extension for VS Code is here!
Following the single convenient JetBrains IDE plugin, we are now introducing a unified extension for TON development for VS Code that supports all necessary languages and technologies.
This is the first contribution from Petr, who recently joined the TON Core team to make life sweeter for TON developers.
The extension provides advanced features for the main TON technologies: Tolk, FunC, TL-B, Fift Assembly, TASM, BoC, Blueprint! If you use the old extensions for Tolk or FunC, we recommend trying the new extension, as it offers better language support (we even support try/catch for FunC 😎).
Install now
— VS Code Marketplace
— Open VSX (if you use Cursor, Windsurf, etc.)
We thank the @tontech team for the FunC debugger which is now integrated into the extension, so you don't need to install a separate extension!
Happy hacking! 🛠️✨
Following the single convenient JetBrains IDE plugin, we are now introducing a unified extension for TON development for VS Code that supports all necessary languages and technologies.
This is the first contribution from Petr, who recently joined the TON Core team to make life sweeter for TON developers.
The extension provides advanced features for the main TON technologies: Tolk, FunC, TL-B, Fift Assembly, TASM, BoC, Blueprint! If you use the old extensions for Tolk or FunC, we recommend trying the new extension, as it offers better language support (we even support try/catch for FunC 😎).
Install now
— VS Code Marketplace
— Open VSX (if you use Cursor, Windsurf, etc.)
We thank the @tontech team for the FunC debugger which is now integrated into the extension, so you don't need to install a separate extension!
Happy hacking! 🛠️✨
❤47👍34🔥28⚡2👀2
Overview of improvements to validator and node tools
Convenient validator administration tools are essential for stable network operation.
Over the past six months, we have introduced new solutions and significantly improved existing tools:
💎 Six updates to MyTonCtrl, the most popular tool for validators. These include:
— A convenient interactive installer for validators and nodes in various modes.
— A quick backup recovery tool that allows you to quickly move a validator, for example, in case of force majeure in a data center.
— Export of metrics to Prometheus.
— Remote validator controller for extra security and easy migration.
— And much more.
💎 Improvements to validator telemetry, which is now collected from all validators at the protocol level even if they do not use MyTonCtrl.
💎 @validators bot for alert notifications, as well as the ability to run a local bot so that validators can receive timely notifications about malfunctions.
💎 @tonstatus_notifications public channel, which keeps a history of penalties in the network.
💎 Dashboard validators.ton.org — clearly displays the distribution of validators, their efficiency, software versions used, and other metrics.
💎 Public technical support @validators_help_bot, as well as personal technical support for large validators — including conference calls.
💎 TON Proxy technology that hide the validator's address and protect against DDoS attacks. The test network validator has been operating in this mode since launch and has successfully passed load tests.
💎 Ability for full nodes and archive nodes to monitor only a separate shardchain and store only a specified period of history.
💎 Ability to download archive blocks and states via TON Torrents.
We would like to thank all TON network validators for supporting the stability of the blockchain, timely software updates, and for participating in votes held to improve the protocol.
Convenient validator administration tools are essential for stable network operation.
Over the past six months, we have introduced new solutions and significantly improved existing tools:
— A convenient interactive installer for validators and nodes in various modes.
— A quick backup recovery tool that allows you to quickly move a validator, for example, in case of force majeure in a data center.
— Export of metrics to Prometheus.
— Remote validator controller for extra security and easy migration.
— And much more.
We would like to thank all TON network validators for supporting the stability of the blockchain, timely software updates, and for participating in votes held to improve the protocol.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥24❤16🐳9😱1🕊1
"Accelerator" Update: TON is transitioning to a new architecture
We are pleased to announce the completion of the "Accelerator" update, designed to ensure the stable operation of the TON blockchain under high and peak loads.
With this release, the TON technology reaches the final architecture described in the original whitepaper.
The update follows a series of recent optimizations that reduced operation finalization times to 3–5 seconds under low and moderate loads.
What has been done
Over the past six months, we have consistently finalized and tested all key stages of the update:
— Introduced partial nodes that track only part of the blockchain, rather than the entire network.
— Optimized the data transfer protocol between validators.
— Introduced a new node type: the collator.
— The test network was completely migrated to the new architecture.
The update of the main network validators is scheduled for July 28.
Key changes
— Optimization of shardchain tracking: Nodes can now track specific shardchains and the masterchain, rather than the entire network. This significantly reduces the load on the node and increases its performance.
— Separation of validator roles: A validator can be divided into two components:
1) Collator — collects transactions and forms candidate blocks;
2) Validator — verifies and confirms blocks;
This separation allows these tasks to be performed in parallel, which also improves performance.
Key benefits
— Increased overall blockchain performance — the network is capable of handling higher loads. This update does not reduce the execution time of a specific operation, but increases the overall throughput.
— Stability under high load — more stable operation execution times are expected during peak loads.
— Fast and efficient reading from the blockchain — the ability to monitor only the necessary shardchains speeds up data access and reduces resource consumption.
What's next
On July 28, validators on the main network are proposed to switch to new code that allows new functionality to be activated at any time.
Some mainnet validators are already working with a collator node, but widespread use of collators is not yet required — the blockchain is successfully handling the current load with a single shardchain.
When the load reaches a level where the mainnet will be permanently split into multiple shardchains, validators will be proposed to activate collators.
We are pleased to announce the completion of the "Accelerator" update, designed to ensure the stable operation of the TON blockchain under high and peak loads.
With this release, the TON technology reaches the final architecture described in the original whitepaper.
The update follows a series of recent optimizations that reduced operation finalization times to 3–5 seconds under low and moderate loads.
What has been done
Over the past six months, we have consistently finalized and tested all key stages of the update:
— Introduced partial nodes that track only part of the blockchain, rather than the entire network.
— Optimized the data transfer protocol between validators.
— Introduced a new node type: the collator.
— The test network was completely migrated to the new architecture.
The update of the main network validators is scheduled for July 28.
Key changes
— Optimization of shardchain tracking: Nodes can now track specific shardchains and the masterchain, rather than the entire network. This significantly reduces the load on the node and increases its performance.
— Separation of validator roles: A validator can be divided into two components:
1) Collator — collects transactions and forms candidate blocks;
2) Validator — verifies and confirms blocks;
This separation allows these tasks to be performed in parallel, which also improves performance.
Key benefits
— Increased overall blockchain performance — the network is capable of handling higher loads. This update does not reduce the execution time of a specific operation, but increases the overall throughput.
— Stability under high load — more stable operation execution times are expected during peak loads.
— Fast and efficient reading from the blockchain — the ability to monitor only the necessary shardchains speeds up data access and reduces resource consumption.
What's next
On July 28, validators on the main network are proposed to switch to new code that allows new functionality to be activated at any time.
Some mainnet validators are already working with a collator node, but widespread use of collators is not yet required — the blockchain is successfully handling the current load with a single shardchain.
When the load reaches a level where the mainnet will be permanently split into multiple shardchains, validators will be proposed to activate collators.
🔥52🥰19🤩12👌5🤓5❤2🕊2
TON Payment Network technology now supports Web
Now a payment network node can be run in a browser.
Try the example in the test network and its source code.
In addition:
— Test nodes of the payment network have been launched.
— Improvements to the payment network node have been made.
— The payment network smart contracts have been updated and written in the latest version of the Tolk programming language.
— Smart contracts for the payment network were covered by unit tests.
About TON Payment Network
TON Payment Network is a Layer 2 technology proposed by the original TON whitepaper that enables super-fast and near-zero-fees transfers between network participants.
Since the beginning of this year, the technology has been refined, unit-tested, and now supports jettons, extra-currencies, and the web, and can now be considered for integration into TON wallets and services.
Learn more »
Now a payment network node can be run in a browser.
Try the example in the test network and its source code.
In addition:
— Test nodes of the payment network have been launched.
— Improvements to the payment network node have been made.
— The payment network smart contracts have been updated and written in the latest version of the Tolk programming language.
— Smart contracts for the payment network were covered by unit tests.
About TON Payment Network
TON Payment Network is a Layer 2 technology proposed by the original TON whitepaper that enables super-fast and near-zero-fees transfers between network participants.
Since the beginning of this year, the technology has been refined, unit-tested, and now supports jettons, extra-currencies, and the web, and can now be considered for integration into TON wallets and services.
Learn more »
❤41👍28🥰13❤🔥2🤩2🕊1