TON Core: Report for February 2025
TON CoreKernel
Node Update TON 2025.03
Node and validator update has been prepared, the update date is scheduled for March 11th.
The most important improvements are the acceleration of broadcasts in overlays and the application of some solutions from the TON Core x Telegram block validation optimisation contest (up to 10% improvement).
Extra-currencies improvements have also been made.
TON Optimization Roadmap
We have set a new goal: reducing End-to-End latency on the TON blockchain. End-to-End latency refers to the duration between sending a transaction and receiving the transaction result by the user.
Our conducted research, included a research of competing blockchains, along with a detailed action plan — some elements of which have already been implemented — is available in the TON Optimization Roadmap.
Finished TVM/TON sidechain research and development
At the contest, solutions with a bulletproof bridge for transferring funds between TON and sidechain were developed, and more than 10 development teams capable of running and maintaining a real TON sidechain were presented.
Other existing sidechain solutions are also reviewed.
Validator Tools and Relationship
Thanks to the validators for the prompt TON 2025.02 update and the two votes on the configuration update
Both votes were accepted. Upgrade rate in mainnet reached 95%, with 67% weight achieved during the first day of upgrade!
Introduced Telegram Bots with notifications for TON validators and nodes
We recommend that validator administrators use one or both bots to monitor their validators and receive alerts if a validator is having problems.
1. General bot @validators
This bot is for tracking the public status of the TON node/validator(s).
Supported alerts:
Telemetry
— Node is out of sync
— CPU is overloaded
— Node's db usage is more than 80%
— Network is overloaded
— Disk is overloaded
Fines
— Validator has been fined in the last validation round
Informational
— Alerts for validator's sent (or not sent) stakes
Network-wide
— Announcements
— Software update requests
— Requests for voting
— All approved complaints for the last validation round.
To start using it, open https://t.me/validators and press /start.
2. A private bot that you can run personally
Supported alerts:
— Validator's wallet balance is less than 10 TON
— Node's db usage is more than 80%
— Node's db usage is more than 95%
— Validator had efficiency less than 90% in the validation round
— Node is out of sync on more than 20 sec
— Node is not running (service is down)
— Node is not answering to ADNL connection
— Validator has not created any blocks in the 6 hours
— Validator has been fined in the previous validation round
— Validator's stake has not been accepted
— Validator's stake has been accepted (info alert with no sound)
— Validator's stake has been returned (info alert with no sound)
— Validator's stake has not been returned
— There is an active network proposal that has many votes (more than 50% of required) but is not voted by the validator
Private notification bot documentation
MyTonCtrl 2.4.0, 2.5.0
New versions of MyTonCtrl validator tool with alert bot support and other improvements and fixes.
https://github.com/ton-blockchain/mytonctrl/releases
TON Proxy: Introducing optional traffic micro-payments and privacy via garlic routing
We have updated the TON network protocols and TON Proxy technology, allowing traffic between client and server to pass through one or several intermediate TON Proxy nodes. Garlic routing ensures complete anonymity, safeguarding client privacy and enhancing server security.
Intermediate TON Proxy nodes can receive Toncoin micropayments through the TON Payment Network (Layer 2).
First of all, we did this to improve the protection of TON validators from DDoS attacks, and therefore to further improve the stability and performance of the TON Blockchain. However, the technology is also applied to TON Sites, TON Storage and TON Torrents.
The technology was basically integrated into the following utilities:
- TON Proxy CLI/App and TON Sites CLI;
- TON Storage CLI and TON Torrents App;
- TON Node/Validator (`testnet_tunnel` branch).
API
The new Domains, Actions, Emulation functionality in the Toncenter API is made to improve the overall UX of the TON ecosystem.
Products and services can show user-understandable actions (such as “Exchange 1,000 USDt to TON on DeDust DEX”) instead of raw transactions, show what happens before sending a message to the blockchain for the user's convenience and safety, and make greater use of TON and .t.me domains.
Action API in Mainnet
The Toncenter Indexer now recognizes user-friendly actions among transaction series, such as staking, exchanging Jettons on DeDust DEX, or sending NFTs. A set of filters is available.
Supported Actions:
Basic
— Toncoin transfer
— Call contract
— Contract deploy
System
— Deposit stake to elector
— Recover stake to elector
— Tick-tock
Jettons
— Transfer
— Burn
— Mint
NFT
— Transfer
— Mint
Nominator Pool
— Deposit
— Withdraw
@stakee/TonStakers
— Deposit
— Withdraw
DeDust DEX
— Swap
— Add liquidity
— Withdraw liquidity
Ston-fi DEX
— Swaps v1
— Swaps v2
— Add liquidity v2
— Withdraw liquidity v2
NFT Auctions
— Bidding (Fragment, ton.diamonds, Getgems)
TON DNS
— Renew domain
— Change DNS record
— Delete DNS record
W4R2 Toncoin Subscriptions
— Subscribe
— Unsubscribe
The Toncenter team will continue to work and will be adding new action types in the next versions.
Also the /trace method now supports the incude_actions=true parameter, which will also return a list of actions related to this transaction series.
Emulation API in Mainnet
Using this API you can simulate the result of sending a message to the blockchain, before sending it.
The API predicts not only raw transactions, but also recognizes known user-friendly actions among them.
This will allow the user to see what happens if they sign the send, as well as estimate the total fees.
Domain API in Mainnet
Now the /accountStates method returns the TON domain bound to the specified account in the address_book field.
In other methods, such as transaction list, you will also find domains in address_book.
In case there are several domains bound to an account, the shortest one is returned.
Improved Metadata API
Last month we started providing metadata for Jettons and NFTs in the V3 API.
We are pleased to report a number of improvements:
— The metadata now enters the API in advance as soon as the token appears on the network. In the previous implementation, the metadata was indexed the first time the token was requested.
— Images and JSON are now proxied via toncenter.com. 3 image sizes are available, as well as original non-proxied urls for JSON and images. IPFS is supported.
Using a proxy increases security (you don't make requests to third-party hosting) and speed of downloading resources.
Support for extra-currencies in local ton-http-api
In ton-http-api v2.0.53, which you can install by yourself on your server, support for extra-currencies and a number of other improvements have been made.
Recall that earlier support for extra-currencies was made in the public Toncenter V2 and Toncenter V3 APIs.
https://github.com/toncenter/ton-http-api/releases/tag/v2.0.53
Support for monitor_min_split=2 in local indexers
tonscan.org uses Toncenter Actions API in Mainnet
Popular blockchain explorer https://tonscan.org uses Mainnet Toncenter Actions API to display account page, account history, jettons tab, nft tabs and transaction page.
MyTonWallet uses Toncenter Emulation API in Mainnet
Popular non-custodual wallet MyTonWallet uses Mainnet Toncenter Emulation API to estmate fees before sending transaction to blockchain.
DevTools
TOLK 0.9
Introducing Nullable Types, Null Safety, Control Flow and Smart Casts (!).
A crucial step towards structures and pattern matching.
TOLK VSCode Plugin 0.8.0, 0.9.0
Basic support for TOLK 0.8, TOLK 0.9.
IntelliJ IDEA Plugin 2.5.2
Support for TOLK 0.9 including Smart Casts.
Tonutils-go SDK 1.11.0, 1.11.1
https://github.com/xssnick/tonutils-go/releases
Kotlin SDK 0.4.0, 0.4.1, 0.4.2, 0.4.3
https://github.com/ton-community/ton-kotlin/releases
Misc
Multisig UI 1.02
— Support for sending arbitrary messages.
— Support for single-nominator operations.
— Additional orders and multisig security checks.
Highload-wallets 2.0 community issue
Funds stuck in the highload-wallets 2.0 due to community's developer oversight were unlocked by slightly increasing the blockchain limits by network voting. You're welcome.
Remarkable
Memhash
Memhash popular Telegram game minted and listed tokens on the TON blockchain.
Tapswap
Tapswap popular Telegram game minted and listed tokens on the TON blockchain.