TON Core - Report for April 2025
TON CoreKernel
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;
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;
TVM 10
- Adjustments to extra-currency behavior;
- Prohibition of Anycast addresses;
StateInit.split_depthrenamed toStateInit.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;
Improved statistics collection
The TON 2025.04 node update introduced pings within overlays for more accurate network statistics.
In addition, we have improved internal benchmarks and statistics dashboards.

Build Updates
- Clang 16 — Starting with the TON2025.04 update, Clang 16 is used. Details.
- Ubuntu 20.04 will be deprecated for running nodes soon.
- Fixed broken tonlibjson on MacOS.
Validator Tools and Relationships
Thanks to the validators for the prompt TON 2025.04 update!
Upgrade rate in mainnet achieved 67% weight during the first day of upgrade.
We also hope you will vote promptly in favor of upgrading the protocol on May 5.
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.

Testnet BTC Teleport in MyTonCtrl
We have integrated the necessary code for BTC Teleport into MyTonCtrl so that TON validators can process transfers from TON to BTC. It is currently being tested on the testnet.
The TON Core team is in constant contact with the RSquad team working on BTC Teleport.
Dev Tools
TOLK 0.11
Introduced:
— Pattern matching for types.
— Pattern matching for expressions.
— Type aliases.
— Union types.
— Operators is and !is.
TOLK 0.12
Introduced:
— Structures.
— Generics.
— Methods.
— Stdlib with short naming.
— Fift output enhancements.
Progress of the TOLK
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 - New syntax and packaging - Nov 2024.
✅ 0.7 - Type system inside the compiler has been redesigned, introduced generics and boolean type.
✅ 0.8 - Introduce tensorVar.0 and tupleVar.0 syntax, as preparation for structures.
✅ 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.
IntelliJ IDEA Plugin 2.5.4
TOLK 0.11 support.
VSCode Plugin 0.11.0, 0.12.0
— Support Tolk v0.11 syntax (type aliases, union types, match expression, is operator, optional semicolon after last statement in a block)
— Support Tolk v0.12 syntax (structures, generics, and methods)
MyLocalTon-Docker 3.4
https://github.com/neodix42/mylocalton-docker/releases
MyLocalTon 127, 128
https://github.com/neodix42/mylocalton/releases
ton4j SDK 0.9.6, 0.9.7
https://github.com/neodix42/ton4j/releases/
API
Instant appearance of pending transactions
Pending actions and transactions are now instantly available in the Pending API after message sending via Toncenter API.
New actions supported in Toncenter API
Multisig V2:
- Multisig order creation (multisig_create_order)
- Order approval (multisig_approve)
- Order execution (multisig_execute)
Vesting:
- Message sending (vesting_send_message)
- Adding to the whitelist (vesting_add_whitelist)
Evaa:
- Supply (evaa_supply)
- Withdraw (evaa_withdraw)
- Liquidation (evaa_liquidate)
Jvault:
- Stake (jvault_stake)
- Unstake (jvault_unstake)
- Claim (jvault_claim)
In addition, the current actions have been improved:
- Supported NFT discovery message (
nft_discovery). - A definition of unsuccessful TON transfer (
ton_transfer)and Jetton transfer (jetton_transfer)has been added for cases where the execution failed on the sender's account (traces with a single transaction by an external message). - Improved support for Jetton Mint action: added support for mints that run with opcode
0x00000015. Previously, only0x642b7d07was supported. - Improved support for liquid staking (@stakee, Tonstakers) actions: added
tokens_mintedandtokens_burntfields to deposit/withdrawal operations.
Improved the method of calculating how many TON a user receives for burning tokens upon withdrawal. Added the definition of the pool address when burning NFT vouchers (deferred deposit withdrawal).
Versioning in the Actions API
We introduce versioning for actions in https://toncenter.com/api/v3/. Specify the "supported_action_types" in methods api/v3/traces and api/v3/actions to desired version of action types and get the actions of supported types or set it to "latest" to get all newest actions from API v3.
Clients (e.g., wallet or blockchain explorers applications) can use it to receive the only actions that they support.
Emulation and Pending API Updates
- In the Emulation API and Pending API, transaction chains are now emulated more accurately.
Previously, all transactions in a chain were emulated for a single block. Now, the emulator distributes transactions across different blocks (for example, an inter-shard message will occupy several blocks).
This allows for more accurate prediction of transaction order and results, as well as approximate timestamps and lt values for transactions, which makes it possible to estimate approximate execution times. - Emulation API: added
address_bookandmetadata.
ton-http-api 2.0.54
Normalized hash of external messages supported.
https://github.com/toncenter/ton-http-api
MyTonWallet uses the Toncenter Emulation API
See a detailed list of expected steps before confirming any action requested by a dapp. More clarity, more control.
https://t.me/MyTonWalletEn/245
MyTonWallet now provides an instant link to pending action
After sending tokens, a blockchain explorer link becomes available instantly. Share it with the recipient right away—even before the transaction is confirmed on the blockchain.
https://t.me/MyTonWalletEn/243
DeDust DEX now provides an instant link to pending action
After the exchange, you will immediately receive a link to the blockchain explorer, which you can share or use to track the transaction.
Please note that the DeDust DEX user interface does not block you, and you can make a new exchange even if the previous one is still in progress.

Tonscan.org has made it even easier to display account history using the Toncenter Actions API
The account history displays human-readable and user-friendly information, with almost no technical data.

Tonscan.org displays the percentage of an action completed using the Toncenter Pending API
The user receives a simple response in real time regarding the execution of the action in the blockchain.

Web3
tonutils-storage 0.8.1-0.8.5
Optimized for work with many bags and other improvements.
https://github.com/xssnick/tonutils-storage/releases
Tonutils Proxy 1.7.0
UI improvements for configuring TON proxy connection.

https://github.com/xssnick/Tonutils-Proxy
TON Torrent 1.5.0
UI improvements for configuring TON proxy connection.
https://github.com/xssnick/TON-Torrent
Improvements of Payment Network Beta
A number of improvements to the Payment Network node for convenience and stability of use in production.
https://github.com/xssnick/ton-payment-network
Improvements of TON Proxy
Support for different currencies for payment in the TON Proxy node and other improvements.
https://github.com/ton-blockchain/adnl-tunnel
Misc
Deprecation of Toncoin Bridge
Following the successful deprecation of jUSDT, we’re officially retiring Toncoin Bridge.
Toncoin Bridge was critical for TON’s early growth:
- Before CEX listings, DeFi on TON, and USDt-TON.
- Helped 100M+ $TON flow across chains.
- Powered wrapped assets like jUSDT.
Security:
- No successful hacks or exploits
- All transfers accounted for and claimable
Tech support relaunched
Technical support for TON Core apps (bridge.ton.org, vesting.ton.org, multisig.ton.org, etc) relaunched on a new internal application processing system.
Multisig UI + Vesting UI update
Now the recipient of the vesting can be multi-signature wallet multisig.ton.org.
Update of retracer.ton.org
- Opcodes documentation added.
- Stack diff.
- New emulator.
- Try/catch fix.
- Better error display.
Highload-wallet v3 secp256k1 smart contract + ton4j wrapper
We have made modification of the Highload Wallet V3 smart contract to enable the use of secp256k1 signature.
This smart contract is supported in the ton4j Java SDK 0.9.7.