TON Core: Report for March 2025
TON CoreAPI
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. Next, the action to be executed (e.g. "Swap on DeDust DEX") is recognized. As transactions are executed, the transaction series is re-indexed.
You can use this API to build responsive applications that respond quickly to user actions and show the progress of pending blockchain operations.
https://t.me/toncenter_news/33
Supported hash of a normalized external message
A unified way to search and track sent messages.
https://t.me/toncenter_news/32
Blockchain explorer tonscan.org uses the Pending API
A great example of using the latest features of the Toncenter API is the popular blockchain explorer tonscan.org.
Using the Actions API, it shows user-understandable actions (such as “Swap on DeDust DEX” or “Domain Renew”) instead of raw account transactions.
Using Pending API it displays a list of pending transactions. By opening such a pending transaction we can see its progress in real time.
In the next updates, the Tonscan.org team plans to further simplify the UI.
https://tonscan.org
MyTonWallet uses the Actions API
Another impressive example is how the popular non-custodial wallet MyTonWallet has enhanced the “Activity Feed” tab with user activity history using Toncenter's Actions API.
In the next updates, the MyTonWallet team plans to implements the Pending API.
https://t.me/MyTonWalletEn/227
A number of API improvements
- Now you can get all .ton and .t.me domains bound to a specific wallet using the new /dns/records method.
- Now
/api/v3/jetton/walletssupports thejetton_address array[string]field and/api/v3/nft/itemssupports thecollection_address array[string]field.
You can request selected user jettons or NFTs, for example to display the most popular ones. - The
peer_swapsfield has been added to the Action API for complex swaps on DEXes. This field contains information about intermediate swaps (exchanges). - The Emulation API now uses the same response models for transactions, messages, and actions as Index API v3. Additionally,
is_incompleteflag has been added to indicate if the emulated trace was truncated due to size limits. - The Emulation API now supports the optional
mc_block_seqnoparameter. You can emulate a transaction chain for a specific masterchain block. Only recent masterchain blocks (~7 days) are supported.
Kernel
Upcoming Node Update
The upcoming version of TON node is currently being tested on the testnet.
It includes:
- CellDb 2.0 accelerating reads and writes;
- Network statistics collection tool;
- Collation and validation optimizations;
- Improvements and fixes;
Another iteration of the Accelerator update is in progress, dedicated to optimizing Storage Stats needed to optimize traffic between validator and collator.
Optimizing CellDb and Storage Stats introduces a lot of changes to the code, so we've allocated a fair amount of time for testing.
Normalized Message Hash Standard
We propose to standardize the normalized external message hash algorithm proposed by Denis Subbotin.
This approach provides a guaranteed ability to find and track a sent message in the TON Blockchain and is particularly useful for tracking pending actions.
Normalization is already supported by Toncenter API, tonscan.org, TON API and tonviewer.com.
Developers are welcome to participate in the discussion:
Web3
TON Payment Network (Beta): Added support for Jettons and Extra-currencies
The latest update to the TON Payment Network adds support for Jettons and Extra-currencies as well as other enhancements.
TON Payment Network (Beta): Published overview article
In this new article, we remind you what the Payment Network technology is, what we've done so far, and what the next steps are.
https://telegra.ph/TON-Payment-Network-Layer-2-04-05
tonutils-storage 0.8.0
Optimized tonutils-storage to work with large files (1TB+), in anticipation of the beginning of distribution of network block archives via TON Torrents technology.
https://github.com/xssnick/tonutils-storage/releases/tag/v0.8.0
Validator Tools and Relationship
Thanks to the validators for the prompt TON 2025.03 update
Upgrade rate in mainnet reached 90% during the first 2 days of upgrade!
MyTonCtrl 2.5.1
New versions of MyTonCtrl validator tool with improvements and fixes.
Improved indication of initial node synchronization and added notifications of synchronization completion.
New statistics and Prometheus metrics added: number of validated and collated blocks since round beginning, number of liteserver queries and other.
https://github.com/ton-blockchain/mytonctrl/releases
@validators notification bot update
You can now subscribe to validators that don't share telemetry. The formatting of the message has also been improved.
DevTools
TOLK 0.10
This update lays the groundwork by addressing how fields will be serialized and how they relate to TL-B.
— Fixed-size integer types: int32, uint64, etc.
— Type coins and function ton("0.05").
— Types bytesN and bitsN (backed by slices at TVM level).
— Replace "..."c postfixes with stringCrc32("...") functions.
— Support 0b... number literals along with 0x...
— Trailing comma support.
IntelliJ IDEA Plugin 2.5.3
Tolk 0.10 support and fixes.
MyLocalTon Docker 3.0, 3.1, 3.2, 3.3
Built-in local Indexer (Toncenter v3), support for wallet mnemonics, advanced configuration, load generation tools, other improvements and bugfixes.
https://github.com/neodix42/mylocalton-docker/releases
TON Java SDK 0.9.2, 0.9.3, 0.9.4
https://github.com/neodix42/ton4j/releases/
TON Go SDK 1.12.0
https://github.com/xssnick/tonutils-go/releases/tag/v1.12.0
Misc
Huge update of wallet.ton.org web wallet and Google Chrome extension
Together with the MyTonWallet team, we’ve updated wallet.ton.org — a non-commercial, fully open-source web wallet for TON.
The new version stays true to these principles, while adding support for all actual TON technologies — Jettons, Mintless Jettons, NFTs (including Telegram Gifts), TON DNS, TON Connect, Ledger, and more. It’s also been significantly improved in terms of usability.
TON binaries for RISC-V architecture
It was an 1st April joke however PR and binaries are fully working!