Forwarded from TOLK lang
π«§ Tolk v1.3: moving toward a general-purpose language
After the previous post, this release may feel less surprising β but still a bit unusual.
The reason is simple: Tolk is no longer evolving only as a contract language. It is becoming a foundation for the toolchain I described earlier.
This release focuses on features beyond contracts β introducing general-purpose capabilities needed for libraries and frameworks.
β Notable changes in Tolk v1.3:
1. Type
2. Type
3. Type
4. Type
5. Compile-time string methods:
6. Null coalescing operator β
7. Import path mappings β
8. Compile-time reflection via
9. Custom serializers now support structures and generics.
10. The compiler now reports multiple errors at once.
11. Focused on stability β fixed dozens of minor issues found by LLM fuzzing.
12. Extensive internal refactoring towards being stateless and multi-threaded.
PR on GitHub with detailed info.
β Arrays: redesigned tuples
Working with TVM tuples has been fully redesigned. There is now
- methods
- any
- automatically serialized into snake cells
- max size: 255 (TVM limitation)
β The `unknown` type
Raw TVM
The
β The `string` type
TVM has no strings β only binary slices. Strings were always just a convention over binary data.
Now Tolk has strings built-in.
- strings are cells (not slices)
- long strings are snake cells under the hood
- methods
- on-chain/off-chain encoding for jettons and NFTs to comply with TEPs
By the way, compile-time functions now look cleaner: "str".crc32() and so on.
β Import path mappings
The
This is similar to widely used path mappings in TypeScript.
β Compile-time reflection
Many additions in v1.3 make sense not for contracts, but for frameworks. For example, take a look at one of
Why is this useful? It allows errors to point to the original call site β for example,
βοΈ A huge portion of internal refactoring
A lot of work has been done inside the compiler core, peephole optimizations, and memory management.
Final result:
... And more
Dozens of independent improvements. Combined, they cover the requirements not only for contracts, but for abstract libraries and the upcoming toolchain.
Feel free to check the description on GitHub.
π³ And one more thing! Wallet-v5, compiled with Tolk v1.3, reduces gas usage by 30% compared to FunC. As of Tolk v1.0, the savings were "only" 20%. Take a look at new benchmarks.
After the previous post, this release may feel less surprising β but still a bit unusual.
The reason is simple: Tolk is no longer evolving only as a contract language. It is becoming a foundation for the toolchain I described earlier.
This release focuses on features beyond contracts β introducing general-purpose capabilities needed for libraries and frameworks.
β Notable changes in Tolk v1.3:
1. Type
array<T> β dynamically sized arrays backed by TVM tuples.2. Type
unknown β a TVM primitive with unknown contents.3. Type
lisp_list<T> β nested two-element tuples (FunC-style).4. Type
string β text chunks backed by snaked cells, with StringBuilder for concatenation.5. Compile-time string methods:
"str".crc32(), "str".sha256(), etc.6. Null coalescing operator β
?? like in TypeScript.7. Import path mappings β
import "@third_party/utils".8. Compile-time reflection via
@stdlib/reflection.9. Custom serializers now support structures and generics.
10. The compiler now reports multiple errors at once.
11. Focused on stability β fixed dozens of minor issues found by LLM fuzzing.
12. Extensive internal refactoring towards being stateless and multi-threaded.
PR on GitHub with detailed info.
β Arrays: redesigned tuples
Working with TVM tuples has been fully redesigned. There is now
array<T> β a dynamically sized container:
// array<int>
var numbers = [1, 2, 3];
// array<Point?>
var optPoints = [
Point { x: 10, y: 20 },
Point { x: 30, y: 40 },
null,
];
- methods
push, get(idx), etc.- any
T, including sub-arrays like array<array<int>>- automatically serialized into snake cells
- max size: 255 (TVM limitation)
β The `unknown` type
Raw TVM
tuple exists, but it's no longer built-in. It's just an array... of something unknown:
type tuple = array<unknown>
The
unknown gives access to the untyped TVM stack, fully integrated into the type system.β The `string` type
TVM has no strings β only binary slices. Strings were always just a convention over binary data.
Now Tolk has strings built-in.
// string
val str = "hello";
- strings are cells (not slices)
- long strings are snake cells under the hood
- methods
calculateLength, equalTo, etc.- on-chain/off-chain encoding for jettons and NFTs to comply with TEPs
StringBuilder encapsulates cell manipulation:
StringBuilder.create()
.append(content.commonContent)
.append(individualNftContent)
.build()
By the way, compile-time functions now look cleaner: "str".crc32() and so on.
β Import path mappings
The
import statement now accepts @aliases:
import "@common/jettons"
import "@third_party/math-lib"
This is similar to widely used path mappings in TypeScript.
β Compile-time reflection
Many additions in v1.3 make sense not for contracts, but for frameworks. For example, take a look at one of
reflect features:
fun log(msg: string, loc: SourceLocation = reflect.sourceLocation()) {
debug.print(loc.lineNo);
}
fun demo() {
log("a"); // prints K β current line no
log("b"); // prints K+1
}
Why is this useful? It allows errors to point to the original call site β for example,
expect(...) in tests β by carrying source location at compile time.βοΈ A huge portion of internal refactoring
A lot of work has been done inside the compiler core, peephole optimizations, and memory management.
Final result:
tolk compiler is now thread-safe and re-invokable within a single process. It will be embedded into an external toolchain written in Rust, communicating via FFI.... And more
Dozens of independent improvements. Combined, they cover the requirements not only for contracts, but for abstract libraries and the upcoming toolchain.
Feel free to check the description on GitHub.
π³ And one more thing! Wallet-v5, compiled with Tolk v1.3, reduces gas usage by 30% compared to FunC. As of Tolk v1.0, the savings were "only" 20%. Take a look at new benchmarks.
β€17π₯9π¦3π2
π The AI Hackathon review period has been extended until April 3.
The results exceeded all expectations: over 160 submissions, 4x the previous contest.
The volume and variety of projects submitted have genuinely impressed us. A strong mix of thoughtful, creative, and technically impressive work from across the ecosystem.
We definitely didnβt expect that. So, we are extending the review period to April 3 to ensure we have enough time to review every submission thoroughly.
While you wait, two new features just dropped on the Identity platform:
πΉMakers. Add your teammates to submission. Everyone gets the participation badge.
πΉComments. Talk about projects. Feedback, questions, discussion, all on submission pages.
Thank you for the energy, creativity, and effort you brought to this hackathon.
Keep building! β¨π
TON Community | TON Builders | TON Dev News | TON Hubs | X | YouTube | LinkedIn | TON.org
The results exceeded all expectations: over 160 submissions, 4x the previous contest.
The volume and variety of projects submitted have genuinely impressed us. A strong mix of thoughtful, creative, and technically impressive work from across the ecosystem.
We definitely didnβt expect that. So, we are extending the review period to April 3 to ensure we have enough time to review every submission thoroughly.
While you wait, two new features just dropped on the Identity platform:
πΉMakers. Add your teammates to submission. Everyone gets the participation badge.
πΉComments. Talk about projects. Feedback, questions, discussion, all on submission pages.
Thank you for the energy, creativity, and effort you brought to this hackathon.
Keep building! β¨π
TON Community | TON Builders | TON Dev News | TON Hubs | X | YouTube | LinkedIn | TON.org
β€6π₯4π1
Forwarded from TON Core
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.
π10π₯9β€8π₯°1
TON Developer Communities
Building on TON? Join the official dev chats to get help, share feedback, and connect with other builders:
β English
β Russian
β Chinese
More resources at TON Builders Portal
See you there π
Building on TON? Join the official dev chats to get help, share feedback, and connect with other builders:
β English
β Russian
β Chinese
More resources at TON Builders Portal
See you there π
β€6π6π2π₯2π€¨2β€βπ₯1π1π₯°1
TON Dev News pinned Β«TON Developer Communities Building on TON? Join the official dev chats to get help, share feedback, and connect with other builders: β English β Russian β Chinese More resources at TON Builders Portal See you there πΒ»
Forwarded from BotNews
Bot API 9.6
π¦ Managed Bots
β’ Manager bots are used to bootstrap and control other bots on behalf of their owners β easily orchestrating any number of AI agents, Business Accounts and custom tools.
β’ Out of the box, manager bots can prompt users to create a bot in one tap and easily fetch their token to start piloting them.
π Poll Revolution
β’ Polls now support multiple correct answers, re-issuing votes, hidden results and richly formatted descriptions.
β’ Poll options now have persistent ids and can be shuffled or dynamically added by users.
β’ Bots can now additionally reply to a specific poll option.
β General
β’ Mini Apps can now natively request users, chats and managed bots in one tap via prepared keybord buttons.
β’ Expanded support for date and time entities in checklists, quotes and gift texts.
β’ And more, see the full changelog for details:
https://torg.tg-me.sbs/bots/api-changelog#april-3-2026
β’ Manager bots are used to bootstrap and control other bots on behalf of their owners β easily orchestrating any number of AI agents, Business Accounts and custom tools.
β’ Out of the box, manager bots can prompt users to create a bot in one tap and easily fetch their token to start piloting them.
β’ Polls now support multiple correct answers, re-issuing votes, hidden results and richly formatted descriptions.
β’ Poll options now have persistent ids and can be shuffled or dynamically added by users.
β’ Bots can now additionally reply to a specific poll option.
β’ Mini Apps can now natively request users, chats and managed bots in one tap via prepared keybord buttons.
β’ Expanded support for date and time entities in checklists, quotes and gift texts.
β’ And more, see the full changelog for details:
https://torg.tg-me.sbs/bots/api-changelog#april-3-2026
Please open Telegram to view this post
VIEW IN TELEGRAM
β€12π₯6π5
Forwarded from TON Rust Node | News
TON Rust Node v0.4.0: Ready for Simplex & QUIC
Back with a major v0.4.0 release, ensuring your setup is ready for TON's latest network-wide upgrades.
Archival mode is live, featuring the CellsDB cache and stable shard split/merge handling. Core logic is fixed: direct TON config queries and corrected fee accounting.
Read the Changelog: https://github.com/RSquad/ton-rust-node/releases/tag/node%2Fv0.4.0
Back with a major v0.4.0 release, ensuring your setup is ready for TON's latest network-wide upgrades.
Archival mode is live, featuring the CellsDB cache and stable shard split/merge handling. Core logic is fixed: direct TON config queries and corrected fee accounting.
Read the Changelog: https://github.com/RSquad/ton-rust-node/releases/tag/node%2Fv0.4.0
π₯16π11π8π6β€3π©2
Forwarded from BotNews
Historically, bot-to-bot interaction was restricted on Telegram to prevent infinite message loops.
Starting today, in specific contexts, Bot-to-Bot communication is allowed β unlocking complex agentic flows and AI-powered use cases.
Out of the box, this feature will work in groups and via business mode. To start using it, simply enable the Bot-to-Bot Communication Mode for your bot via @BotFather.
You can reference the full documentation here.
Please open Telegram to view this post
VIEW IN TELEGRAM
π10β€7π₯6
Forwarded from TON Status
Mainnet validators
Tomorrow, April 8, at 14:00 UTC, we ask validators to set aside time to vote on the following proposal:
β Vote to change Config Parameter 30, to activate Catchain 2.0 in both masterchain and basechain with block production rate of 400ms.
In addition to improving network performance from a UX speed perspective, this change is also expected, based on the current network configuration, to increase total validator rewards. However, the final validation APY cannot be determined in advance, as it depends on the dynamic relationship between the total staked amount and the reward pool.
Tomorrow, April 8, at 14:00 UTC, we ask validators to set aside time to vote on the following proposal:
β Vote to change Config Parameter 30, to activate Catchain 2.0 in both masterchain and basechain with block production rate of 400ms.
In addition to improving network performance from a UX speed perspective, this change is also expected, based on the current network configuration, to increase total validator rewards. However, the final validation APY cannot be determined in advance, as it depends on the dynamic relationship between the total staked amount and the reward pool.
π8β€4π3π€―2π1π₯1
Forwarded from Lagus research
Voting is now live on mainnet for a change to config parameter 30 and the activation of Catchain 2.0, a new sub-second consensus with ~400ms block-time.
This is a fundamental change to our blockchain, allowing validators to communicate internally with each other using QUIC protocol.
There is a website where you can track the validator voting progress in real time:
https://vote.lagus.cooking/
Fingers crossed.
This is a fundamental change to our blockchain, allowing validators to communicate internally with each other using QUIC protocol.
There is a website where you can track the validator voting progress in real time:
https://vote.lagus.cooking/
Fingers crossed.
π₯14β€1π1
TONAPI now supports Streaming API for sub-second finality
Sub-second finality is live on mainnet. If you're building on TONAPI, here's what's new.
TONAPI has added support for Streaming API (SSE + WebSocket), based on TON Center Streaming API v2. The interface is fully compatible, so you can use the official documentation as a reference.
What's available:
β SSE and WebSocket streaming endpoints
β Full transaction lifecycle: pending β confirmed β finalized β trace_invalidated
β Authorization via your existing Ton Console token
Endpoints:
Documentation: Streaming API
Get your API key: Ton Console
Sub-second finality is live on mainnet. If you're building on TONAPI, here's what's new.
TONAPI has added support for Streaming API (SSE + WebSocket), based on TON Center Streaming API v2. The interface is fully compatible, so you can use the official documentation as a reference.
What's available:
β SSE and WebSocket streaming endpoints
β Full transaction lifecycle: pending β confirmed β finalized β trace_invalidated
β Authorization via your existing Ton Console token
Endpoints:
Mainnet:
https://tonapi.io/streaming/v2/sse
https://tonapi.io/streaming/v2/ws
Testnet:
https://testnet.tonapi.io/streaming/v2/sse
https://testnet.tonapi.io/streaming/v2/ws
Documentation: Streaming API
Get your API key: Ton Console
π11β€6β‘2π₯2π1
Forwarded from TON Rust Node | News
TON Rust Node v0.5.0: Synced with C++ Node
Now up to date with the C++ implementation.
v0.5.0 adds Simplex consensus changes, optimizes network connections, and fixes transaction execution, LiteServer runSmcMethod, config params, and Merkle updates.
Read the Changelog: https://github.com/RSquad/ton-rust-node/releases/tag/node%2Fv0.5.0
Now up to date with the C++ implementation.
v0.5.0 adds Simplex consensus changes, optimizes network connections, and fixes transaction execution, LiteServer runSmcMethod, config params, and Merkle updates.
Read the Changelog: https://github.com/RSquad/ton-rust-node/releases/tag/node%2Fv0.5.0
π8β€4π₯2π2
Forwarded from TON Rust Node | News
TON Rust Node v0.5.1: LiteServer Response Fix
Response corrected. Block proof traversal optimized.
Fixes LiteServer response handling for listBlockTransactions so clients accept it correctly, while making block proof traversal more efficient.
Read the Changelog: https://github.com/RSquad/ton-rust-node/releases/tag/node%2Fv0.5.1
Response corrected. Block proof traversal optimized.
Fixes LiteServer response handling for listBlockTransactions so clients accept it correctly, while making block proof traversal more efficient.
Read the Changelog: https://github.com/RSquad/ton-rust-node/releases/tag/node%2Fv0.5.1
β€13π₯8π4π2
Forwarded from TON Rust Node | News
Nodectl v0.4.0 & Node v0.5.2: Adaptive Staking & Performance Optimization
Here with a major release focused on validator efficiency and smoother operations.
This update brings adaptive staking with adaptive_split50, multi-nominator pool support, built-in voting, and persistent ADNL addresses. Fast-sync over QUIC is more efficient, while fixed TVM stack serialization improves LiteServer stability.
Full changelogs:
βͺοΈ https://github.com/RSquad/ton-rust-node/releases/tag/nodectl%2Fv0.4.0
βͺοΈ https://github.com/RSquad/ton-rust-node/releases/tag/node%2Fv0.5.2
Here with a major release focused on validator efficiency and smoother operations.
This update brings adaptive staking with adaptive_split50, multi-nominator pool support, built-in voting, and persistent ADNL addresses. Fast-sync over QUIC is more efficient, while fixed TVM stack serialization improves LiteServer stability.
Full changelogs:
βͺοΈ https://github.com/RSquad/ton-rust-node/releases/tag/nodectl%2Fv0.4.0
βͺοΈ https://github.com/RSquad/ton-rust-node/releases/tag/node%2Fv0.5.2
π9π₯9π2
This media is not supported in your browser
VIEW IN TELEGRAM
New for TON devs: Deep Smart Contract Audit Skill
A new audit skill for TON smart contracts is now live β powered by TON Symbolic Analyzer (TSA) and combining LLMs with formal methods.
What is TSA?
A symbolic execution engine that simulates contract behavior across many possible states to uncover nonβobvious bugs.
What the skill does:
β’ Explores real execution paths
β’ Analyzes smart contract code at the bytecode level
β’ Detects critical issues:
β Unauthorized fund withdrawal scenarios
β Incorrect handling of bounced messages
β Replay attack vulnerabilities
β’ Generates test cases
β’ TSA enable deep analysis for higher security coverage.
β’ Produces a structured audit report
βοΈ It is free and powerful smart contract audit skill for all TON developers!
More details:
π https://tonsec.dev/smart-contract-audit-agent
Includes a case study showing how it reproduced a real DEX vulnerability.
A new audit skill for TON smart contracts is now live β powered by TON Symbolic Analyzer (TSA) and combining LLMs with formal methods.
What is TSA?
A symbolic execution engine that simulates contract behavior across many possible states to uncover nonβobvious bugs.
What the skill does:
β’ Explores real execution paths
β’ Analyzes smart contract code at the bytecode level
β’ Detects critical issues:
β Unauthorized fund withdrawal scenarios
β Incorrect handling of bounced messages
β Replay attack vulnerabilities
β’ Generates test cases
β’ TSA enable deep analysis for higher security coverage.
β’ Produces a structured audit report
βοΈ It is free and powerful smart contract audit skill for all TON developers!
More details:
π https://tonsec.dev/smart-contract-audit-agent
Includes a case study showing how it reproduced a real DEX vulnerability.
π₯35π12β€7π2
Forwarded from dTON Tech
We're closing GraphQL endpoint at Jun 1.
We have to admit that, despite our best efforts to preserve the ecosystem, times have changed and our team needs to move on to other areas and opportunities.
If you use the GraphQL or Assets API endpoints, please find another data provider and switch to them by 1 June. The @dassets_bot portfolio will also cease to function on 1 June.
As for providing access to Liteservers, we will continue to provide access and no changes are expected for Liteservers at @dtontech_bot.
It has been an honour for our team to work on TON over the past 5 years. It has been a very interesting and enjoyable time. We have met unique and legendary individuals, and have come a long way. But it is time to move on and build our own unicorn.
If you have any business proposals feel free to reach me at @tvorogme
dton.io team
We have to admit that, despite our best efforts to preserve the ecosystem, times have changed and our team needs to move on to other areas and opportunities.
If you use the GraphQL or Assets API endpoints, please find another data provider and switch to them by 1 June. The @dassets_bot portfolio will also cease to function on 1 June.
As for providing access to Liteservers, we will continue to provide access and no changes are expected for Liteservers at @dtontech_bot.
It has been an honour for our team to work on TON over the past 5 years. It has been a very interesting and enjoyable time. We have met unique and legendary individuals, and have come a long way. But it is time to move on and build our own unicorn.
If you have any business proposals feel free to reach me at @tvorogme
dton.io team
π5π’5β€1π₯1
Forwarded from TON Tech
How MCP enables on-chain actions for agents on TON
We publicly announced Agentic Wallets on TON β an open, self-custodial standard that lets agents manage assets through dedicated wallets. But just having a wallet isnβt enough. For an agent to use TON, it needs to be able to find and connect tools for interacting with the blockchain.
Thatβs why we built mcp.ton.org β a simple entry point for connecting AI agents to TON. MCP gives agents access to tools for working with the blockchain, while skills provide ready-to-use instructions. A user copies a single command, and the agent gets a ready way to work with the blockchain. All skills are open and available in the ton-org/skills.
Now developers have a ready-to-use execution layer for agents on TON. After connecting MCP and installing skills, an agent can check balances, send transactions, swap tokens, work with NFTs and execute more advanced scenarios like buying xStocks or managing Agentic Wallets. All actions are built from reusable primitives and executed through MCP, which allows developers to move directly to building agent logic.
Connect MCP and give your agent access to actions on TON
We publicly announced Agentic Wallets on TON β an open, self-custodial standard that lets agents manage assets through dedicated wallets. But just having a wallet isnβt enough. For an agent to use TON, it needs to be able to find and connect tools for interacting with the blockchain.
Thatβs why we built mcp.ton.org β a simple entry point for connecting AI agents to TON. MCP gives agents access to tools for working with the blockchain, while skills provide ready-to-use instructions. A user copies a single command, and the agent gets a ready way to work with the blockchain. All skills are open and available in the ton-org/skills.
Now developers have a ready-to-use execution layer for agents on TON. After connecting MCP and installing skills, an agent can check balances, send transactions, swap tokens, work with NFTs and execute more advanced scenarios like buying xStocks or managing Agentic Wallets. All actions are built from reusable primitives and executed through MCP, which allows developers to move directly to building agent logic.
Connect MCP and give your agent access to actions on TON
β€10π2π₯1
Forwarded from BotNews
This media is not supported in your browser
VIEW IN TELEGRAM
Bot API 10.0
Today's update reshapes how bots communicate on Telegram β unlocking cooperative multi-bot agentic flows, seamless integration in any chat, granular access controls and more.
π¦ Guest Mode and Agentic Flows
β’ Introduced guest mode, allowing bots to easily participate in any chat without joining it.
β’ Users can summon up to 3 guest bots per message β unlocking complex agentic flows in any chat. Guest bots receive only relevant messages and can inspect caller context or send replies.
β’ Bots can now message each other by username if they enable bot-to-bot communication.
β’ Account automation via Business Bots no longer requires a Premium subscription.
β’ Business Bots can now interact with other bots on behalf of the user.
π‘ Chat Management
β’ Admin bots can now remove individual message reactions, clear all recent reactions from a user or restrict them from issuing more.
β’ The list of chat admins can now optionally return bot administrators.
πΆ Live Photos
β’ Introduced support for live photos β images enhanced with short built-in motion and sound.
β’ Bots can now detect, download and send live photos to any chat, including as paid media.
π Polls
β’ Bots can now detect and attach media in both polls and individual poll options.
β’ Polls can now be limited to existing chat members or voters from specific countries.
β General
β’ Users can now set a granular access whitelist for their bot via @BotFather, while Manager Bots can set one via the API.
β’ Bots can now fetch recent messages from the channel pinned to a user's profile.
β’ And more, see the full changelog for details:
https://torg.tg-me.sbs/bots/api-changelog#may-8-2026
Today's update reshapes how bots communicate on Telegram β unlocking cooperative multi-bot agentic flows, seamless integration in any chat, granular access controls and more.
β’ Introduced guest mode, allowing bots to easily participate in any chat without joining it.
β’ Users can summon up to 3 guest bots per message β unlocking complex agentic flows in any chat. Guest bots receive only relevant messages and can inspect caller context or send replies.
β’ Bots can now message each other by username if they enable bot-to-bot communication.
β’ Account automation via Business Bots no longer requires a Premium subscription.
β’ Business Bots can now interact with other bots on behalf of the user.
β’ Admin bots can now remove individual message reactions, clear all recent reactions from a user or restrict them from issuing more.
β’ The list of chat admins can now optionally return bot administrators.
β’ Introduced support for live photos β images enhanced with short built-in motion and sound.
β’ Bots can now detect, download and send live photos to any chat, including as paid media.
β’ Bots can now detect and attach media in both polls and individual poll options.
β’ Polls can now be limited to existing chat members or voters from specific countries.
β’ Users can now set a granular access whitelist for their bot via @BotFather, while Manager Bots can set one via the API.
β’ Bots can now fetch recent messages from the channel pinned to a user's profile.
β’ And more, see the full changelog for details:
https://torg.tg-me.sbs/bots/api-changelog#may-8-2026
Please open Telegram to view this post
VIEW IN TELEGRAM
π₯9π6β€4
Forwarded from Pavel Durov (Pavel Durov)
This media is not supported in your browser
VIEW IN TELEGRAM
π Start building!
Please open Telegram to view this post
VIEW IN TELEGRAM
β€17π₯11π4π1π€1
Forwarded from Gram of TON
πͺ Toncoin Name Change β Community Vote
TON has changed substantially in recent months. Telegram is taking on a leading role in the network and is becoming its largest validator. The chain itself is now 10Γ faster with fees down 6Γ. Gram was the name the network's founders gave the token in the original TON White Paper, and it's never left the codebase.
That is why Telegram is proposing to rename the native token from Toncoin to Gram, a fitting moment to bring it forward.
The blockchain stays TON / The Open Network, only the token's name and ticker change. Balances, addresses, contracts, NFTs, staking, DeFi, all unchanged. No swap, bridge, claim, or migration. No action required.
β οΈ Any site, bot, or link asking you to "claim GRAM" or "migrate TON" is a scam.
How the vote works
Runs for one week on TON Vote, an established open DAO platform on TON βͺοΈ Voting power is weighted by TON balances
π Vote here
TON has changed substantially in recent months. Telegram is taking on a leading role in the network and is becoming its largest validator. The chain itself is now 10Γ faster with fees down 6Γ. Gram was the name the network's founders gave the token in the original TON White Paper, and it's never left the codebase.
That is why Telegram is proposing to rename the native token from Toncoin to Gram, a fitting moment to bring it forward.
The blockchain stays TON / The Open Network, only the token's name and ticker change. Balances, addresses, contracts, NFTs, staking, DeFi, all unchanged. No swap, bridge, claim, or migration. No action required.
β οΈ Any site, bot, or link asking you to "claim GRAM" or "migrate TON" is a scam.
How the vote works
Runs for one week on TON Vote, an established open DAO platform on TON βͺοΈ Voting power is weighted by TON balances
π Vote here
π13β€11π₯4π4π1