Forwarded from Tonutils News
โ ๏ธ If you are still using tonutils-go version below 1.13, you should update ASAP, because after mainnet update
This method is also used during wallet interraction and sending transactions.
GetAccount method becomes incompatible due to changes in blockchain account schema, so your service may stop working. This method is also used during wallet interraction and sending transactions.
๐3
Forwarded from gobicycle
https://github.com/gobicycle/bicycle/releases/tag/v0.10.1
Important update!
Changes will soon be applied to the Mainnet that will disrupt some services (including Bicycle). A new version v0.10.1 has been released to support these changes. To maintain the functionality of bicycle, it is recommended to update as soon as possible.
Important update!
Changes will soon be applied to the Mainnet that will disrupt some services (including Bicycle). A new version v0.10.1 has been released to support these changes. To maintain the functionality of bicycle, it is recommended to update as soon as possible.
โค7๐2
Forwarded from BotNews
Bot API 9.1
โ๏ธ Checklists
โข Introduced support for native checklists.
โข Out of the box, business bots can create and edit checklists.
โข Bots can now receive checklists and detect progress via service messages.
๐ Gifts, Stars and More
โข Improved gifts with details on their last sale and transfer cooldown.
โข Bots can now easily check their Telegram Star balance.
โข Mini Apps can now hide the on-screen keyboard.
โข Unlocked more poll options, allowing up to 12.
โข And more, see the full changelog for details:
https://torg.tg-me.sbs/bots/api-changelog#july-3-2025
โข Introduced support for native checklists.
โข Out of the box, business bots can create and edit checklists.
โข Bots can now receive checklists and detect progress via service messages.
โข Improved gifts with details on their last sale and transfer cooldown.
โข Bots can now easily check their Telegram Star balance.
โข Mini Apps can now hide the on-screen keyboard.
โข Unlocked more poll options, allowing up to 12.
โข And more, see the full changelog for details:
https://torg.tg-me.sbs/bots/api-changelog#july-3-2025
Please open Telegram to view this post
VIEW IN TELEGRAM
๐1๐ฅ1
Forwarded from TOLK lang
๐ซง Tolk v1.0: lazy loading, partial updating, AST inlining โ and extremely low gas fees
This is happening today.
I managed not only to finish up the compiler, but also to migrate standard contracts from FunC to Tolk.
I covered every contract with gas metrics to check whether it's more efficient than FunC or not. I didn't believe my eyes. I double-checked, triple-checked, but nothing changed. The results are correct. And now I am ready to present them to you.
๐งช Benchmarks!
Every contract has several metrics. For example, "basic jetton โ mint".
FunC: 19278. Tolk: 11611.
Gas savings: -39.77%
|โโโโโโโโโโโโโโโโโ-
| 01 โ Jetton (mint, transfer, burn, discover)
| -39.77% | -30.32% | -33.66% | -26.75%
|โโโโโโโโโโโโโโโโโ-
| 02 โ NFT (deploy, transfer, onchain get)
| -43.79% | -37.47% | -44.28%
|โโโโโโโโโโโโโโโโโ-
| 03 โ Notcoin
| -35.72% | -27.98% | ...
|โโโโโโโโโโโโโโโโโ-
| 04 โ tgBTC
| -23.94% | -26.99% | ...
|โโโโโโโโโโโโโโโโโ-
| 05 โ Wallet v5
| -21.66% | -22.92% | ...
|โโโโโโโโโโโโโโโโโ-
| 06 โ Vesting
| -45.30% | -29.61% | ...
|โโโโโโโโโโโโโโโโโ-
| 07 โ Telegram gifts
| -54.81% | -39.39% | ...
|โโโโโโโโโโโโโโโโโ-
I have migrated 7 contracts โ preserving the original behavior and passing the same tests.
All benchmarks are open. No cheating. Just a smart compiler โ and a language designed to be optimized.
โ Even wallet?! But it's very low-level and tricky!
Even wallet. You just express your thoughts without any tricks โ and it works automatically.
โ But how? How is it possible to achieve such numbers?
Of course, I've put a lot of smartness into the compiler. A strong type system. Automatic inlining. Built-in serialization. The magic
But first of all, Tolk is built for readability. These contracts aren't "just cleaner" than their FunC equivalents โ they're elegant. No magic. No low-level intrigues. Just clean, consistent logic โ whether it's a Jetton or a Wallet.
And gas savings? They are a consequence. I didn't micro-optimize. Each contract was rewritten in about a day โ just focusing on clarity. The core principle is simple: once you make it elegant, it automatically becomes efficient.
โ Notable changes in Tolk v1.0:
1. Lazy loading โ only read what you actually use
2. AST-based inlining โ zero-cost getters and methods
3. Peephole optimizations, TVM-11 โ smaller code, lower gas
PR on GitHub with detailed info.
Just take a look:
That's it. Lazy loading and partial updates (calculating immutable slices for writing) โ one magic
โ๏ธ The Release. What's inside
- JetBrains IDE plugin โ with completion, resolving, etc... โ done
- VS Code Extension โ with suggestions, stdlib integration, etc... โ done
- Language server โ for any LSP-compatible editor... โ done
- FunC-to-Tolk converter โ migrate a project in 10 seconds... โ done
- Documentation โ for smooth transition from FunC... โ done
And the TOLK language itself โ exactly as I've visioned it... 7 months ago
๐ The essence of Numbers
At this moment, abstract yourself from the text. Take a look at the calendar.
Today is 07/07/25 (I mean 2+5, of course).
After the TON Gateway, throughout all November, I was laying out the roadmap towards Tolk v1.0. On December 1, I started working. It means, that the journey till now took exactly 7 months 7 days. If you scroll this channel to the top, you'll see an announcement... Of Tolk v0.7
๐ช What's next?
I could have written about my plans โ for the language, TVM, ABI, TypeScript wrappers... but I won't.
Because today, instead of rushing into the future, maybe we can allow ourselves to look back.
To pause the endless race โ just for a moment.
To notice how many beautiful coincidences pass us by โ unnoticed in our constant hurry.
Just step outside.
Close your eyes.
Count to seven.
Feel it.
When you're ready โ
Let's Tolk
This is happening today.
I managed not only to finish up the compiler, but also to migrate standard contracts from FunC to Tolk.
I covered every contract with gas metrics to check whether it's more efficient than FunC or not. I didn't believe my eyes. I double-checked, triple-checked, but nothing changed. The results are correct. And now I am ready to present them to you.
๐งช Benchmarks!
Every contract has several metrics. For example, "basic jetton โ mint".
FunC: 19278. Tolk: 11611.
Gas savings: -39.77%
|โโโโโโโโโโโโโโโโโ-
| 01 โ Jetton (mint, transfer, burn, discover)
| -39.77% | -30.32% | -33.66% | -26.75%
|โโโโโโโโโโโโโโโโโ-
| 02 โ NFT (deploy, transfer, onchain get)
| -43.79% | -37.47% | -44.28%
|โโโโโโโโโโโโโโโโโ-
| 03 โ Notcoin
| -35.72% | -27.98% | ...
|โโโโโโโโโโโโโโโโโ-
| 04 โ tgBTC
| -23.94% | -26.99% | ...
|โโโโโโโโโโโโโโโโโ-
| 05 โ Wallet v5
| -21.66% | -22.92% | ...
|โโโโโโโโโโโโโโโโโ-
| 06 โ Vesting
| -45.30% | -29.61% | ...
|โโโโโโโโโโโโโโโโโ-
| 07 โ Telegram gifts
| -54.81% | -39.39% | ...
|โโโโโโโโโโโโโโโโโ-
I have migrated 7 contracts โ preserving the original behavior and passing the same tests.
All benchmarks are open. No cheating. Just a smart compiler โ and a language designed to be optimized.
โ Even wallet?! But it's very low-level and tricky!
Even wallet. You just express your thoughts without any tricks โ and it works automatically.
โ But how? How is it possible to achieve such numbers?
Of course, I've put a lot of smartness into the compiler. A strong type system. Automatic inlining. Built-in serialization. The magic
lazy keyword.But first of all, Tolk is built for readability. These contracts aren't "just cleaner" than their FunC equivalents โ they're elegant. No magic. No low-level intrigues. Just clean, consistent logic โ whether it's a Jetton or a Wallet.
And gas savings? They are a consequence. I didn't micro-optimize. Each contract was rewritten in about a day โ just focusing on clarity. The core principle is simple: once you make it elegant, it automatically becomes efficient.
โ Notable changes in Tolk v1.0:
1. Lazy loading โ only read what you actually use
2. AST-based inlining โ zero-cost getters and methods
3. Peephole optimizations, TVM-11 โ smaller code, lower gas
PR on GitHub with detailed info.
Just take a look:
val st = lazy Storage.load();
// the compiler skips everything and loads only what you access
return st.publicKey;
That's it. Lazy loading and partial updates (calculating immutable slices for writing) โ one magic
lazy keyword to rule them all.โ๏ธ The Release. What's inside
- JetBrains IDE plugin โ with completion, resolving, etc... โ done
- VS Code Extension โ with suggestions, stdlib integration, etc... โ done
- Language server โ for any LSP-compatible editor... โ done
- FunC-to-Tolk converter โ migrate a project in 10 seconds... โ done
- Documentation โ for smooth transition from FunC... โ done
And the TOLK language itself โ exactly as I've visioned it... 7 months ago
๐ The essence of Numbers
At this moment, abstract yourself from the text. Take a look at the calendar.
Today is 07/07/25 (I mean 2+5, of course).
After the TON Gateway, throughout all November, I was laying out the roadmap towards Tolk v1.0. On December 1, I started working. It means, that the journey till now took exactly 7 months 7 days. If you scroll this channel to the top, you'll see an announcement... Of Tolk v0.7
๐ช What's next?
I could have written about my plans โ for the language, TVM, ABI, TypeScript wrappers... but I won't.
Because today, instead of rushing into the future, maybe we can allow ourselves to look back.
To pause the endless race โ just for a moment.
To notice how many beautiful coincidences pass us by โ unnoticed in our constant hurry.
Just step outside.
Close your eyes.
Count to seven.
Feel it.
When you're ready โ
Let's Tolk
โค23๐ฅ9โคโ๐ฅ4๐2๐ฑ1
The Getgems team is launching its first public API โ now available in beta and free to use during this phase!
With this API, you can:
- Mint NFT collections programmatically
- Upload media directly to the TON blockchain and Getgems.io
- Integrate NFT minting into bots, tools, or other products
๐ Note: In this initial release, the API supports only NFTs created by the userโs own wallet. Access to global TON NFT data may be introduced in future versions.
If you're building with NFTs on TON, this is a great time to start experimenting and shaping the future with your feedback.
๐ Docs & full instructions:
Getgems API - GitHub
๐ฌ Feedback, bugs, or ideas? Join Getgems' dev chat:
@GetgemsTech
Please open Telegram to view this post
VIEW IN TELEGRAM
โค10๐8๐ฅ6๐4๐คฏ2๐1๐1
๐กHack THE TON โ the first wargame platform built on TON!
Ethereum has legendary wargames like Ethernaut and Damn Vulnerable DeFi โ tools that have onboarded thousands of developers into smart contract security.
TON had nothing like this. So the community built it.
๐ฎ How does it work?
Hack THE TON is a series of challenge levels, each represented by a smart contract written in Tact or Tolk.
Your goal is to hack the contract by triggering its hidden condition.
Use your knowledge of the TVM, analyze the logic, exploit vulnerabilities, and win!
๐ง Along the way, you'll learn to:
*๏ธโฃ Deepen your understanding of the TVM and TON architecture
*๏ธโฃ Read and understand Tact/Tolk contracts
*๏ธโฃ Analyze smart contract vulnerabilities in TON
*๏ธโฃ Write attack contracts and exploits
๐ Completing levels contributes to your profile and reputation in the ecosystem.
๐พ The first wave of levels is already live.
Join the core of TONโs hacker community โ and prove what you're capable of.
๐ Start now: https://www.hacktheton.com/
๐ฌ Join the chat: https://tg-me.sbs/hacktheton
๐ง New challenges are coming soon.
Ethereum has legendary wargames like Ethernaut and Damn Vulnerable DeFi โ tools that have onboarded thousands of developers into smart contract security.
TON had nothing like this. So the community built it.
๐ฎ How does it work?
Hack THE TON is a series of challenge levels, each represented by a smart contract written in Tact or Tolk.
Your goal is to hack the contract by triggering its hidden condition.
Use your knowledge of the TVM, analyze the logic, exploit vulnerabilities, and win!
๐ง Along the way, you'll learn to:
๐ Completing levels contributes to your profile and reputation in the ecosystem.
๐พ The first wave of levels is already live.
Join the core of TONโs hacker community โ and prove what you're capable of.
๐ Start now: https://www.hacktheton.com/
๐ฌ Join the chat: https://tg-me.sbs/hacktheton
๐ง New challenges are coming soon.
Please open Telegram to view this post
VIEW IN TELEGRAM
โค11๐1
Forwarded from TON Core
๐ 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! ๐ ๏ธโจ
๐22โค6๐ฅ3๐1
๐ Tolk 1.0 โ The New Standard for Smart Contracts on TON Blockchain!
Are you wondering which language to use for building on TON? ๐ค Tolk is TON Foundationโs recommended choice, and itโs here to elevate your smart contract game!
๐น Whatโs New?
Tolk 1.0 combines modern syntax and a streamlined experience with the performance and control that TON developers demand. It builds on FunCโs foundations, making smart contract development cleaner, more expressive, and more efficient.
๐น Why Tolk?
โข Primary language for TON smart contracts
โข Modern syntax + cleaner structure
โข 40% less gas compared to FunC โ cheaper deployments!
โข ๐ Full tooling, IDE support, and migration from FunC
Tolk brings you better performance, easier coding, and lower costs while keeping the control you need. Whether youโre new to TON or scaling a complex app, Tolk is the go-to choice for TON development.
Start coding with Tolk today and build the future of TON! ๐งโ๐ป
Are you wondering which language to use for building on TON? ๐ค Tolk is TON Foundationโs recommended choice, and itโs here to elevate your smart contract game!
๐น Whatโs New?
Tolk 1.0 combines modern syntax and a streamlined experience with the performance and control that TON developers demand. It builds on FunCโs foundations, making smart contract development cleaner, more expressive, and more efficient.
๐น Why Tolk?
โข Primary language for TON smart contracts
โข Modern syntax + cleaner structure
โข 40% less gas compared to FunC โ cheaper deployments!
โข ๐ Full tooling, IDE support, and migration from FunC
Tolk brings you better performance, easier coding, and lower costs while keeping the control you need. Whether youโre new to TON or scaling a complex app, Tolk is the go-to choice for TON development.
Start coding with Tolk today and build the future of TON! ๐งโ๐ป
docs.ton.org
Tolk language
๐14โค4๐3โก2๐ฅ1๐1
Forwarded from BotNews
@BotFather now hosts a native mini app that developers can use to create new bots or manage existing ones in a streamlined interface.
The previous flow remains unchanged โ the mini app simply offers an alternative way to seamlessly access the same functionality.
The mini app is especially useful on mobile devices โ allowing you to easily access your bot token, toggle settings or edit your bot in a few taps.
Please open Telegram to view this post
VIEW IN TELEGRAM
๐6โค4โก4
Forwarded from MyTonWallet ยท News
๐ MyTonWallet Launches Public Developer Contests
We believe the best products are born from collaboration with the community, so we invite everyone to participate in testing MyTonWallet Airโour new native app for iOS and Android.
This is a significant milestone for our walletโnative app integrates deeply with your device's operating system, using its standard elements and capabilities. The result is an app that runs significantly faster, feels more responsive, and becomes an integral part of your smartphone experience.
We're happy to launch two exciting contestsโก๏ธ
1. MyTonWallet Air QA Contest
Explore the app through real user eyes: find bugs, glitches, broken user flows, or unexpected behavior.
Prize pool: up to $10,000.
2. MyTonWallet Air Security Bounty Program
For ethical hackers and security researchers interested in uncovering critical vulnerabilities that could compromise user assets, data privacy, or overall security.
Prize pool: up to $50,000.
Learn more and join the contests in our Telegram channel @mycontestsโthe best submissions will receive worthy rewards๐จโ๐ป
โค Best of luck to all the participants!
News โข ๐ โข Mini App โข Download
We believe the best products are born from collaboration with the community, so we invite everyone to participate in testing MyTonWallet Airโour new native app for iOS and Android.
This is a significant milestone for our walletโnative app integrates deeply with your device's operating system, using its standard elements and capabilities. The result is an app that runs significantly faster, feels more responsive, and becomes an integral part of your smartphone experience.
We're happy to launch two exciting contests
1. MyTonWallet Air QA Contest
Explore the app through real user eyes: find bugs, glitches, broken user flows, or unexpected behavior.
Prize pool: up to $10,000.
2. MyTonWallet Air Security Bounty Program
For ethical hackers and security researchers interested in uncovering critical vulnerabilities that could compromise user assets, data privacy, or overall security.
Prize pool: up to $50,000.
Learn more and join the contests in our Telegram channel @mycontestsโthe best submissions will receive worthy rewards
News โข ๐ โข Mini App โข Download
Please open Telegram to view this post
VIEW IN TELEGRAM
โค6๐6๐ฅ5
Forwarded from TON Tech
We're excited to announce that Sign Data is now officially supported in TON Connect v2.2.0! This feature allows dApps to request signatures on arbitrary data โ ideal for authentication, message signing, and more.
We kindly encourage all developers to explore and integrate this powerful capability into their dApps.
signDataโข Supports
text, binary, and cell data typesโข Enables secure off-chain data signing
โข @tonconnect/protocol 2.3.0
โข @tonconnect/sdk 3.3.0
โข @tonconnect/ui 2.2.0
โข @tonconnect/ui-react 2.2.0
const result = await tonConnectUI.signData({
type: "text",
text: "Confirm new 2fa number: +1 234 567 8901"
});
console.log('Signed:', result);npm install @tonconnect/ui-react@latest or npm install @tonconnect/ui@latestโข SignData request/response specification
โข SignData documentation
Please open Telegram to view this post
VIEW IN TELEGRAM
๐ฅ12โค9๐3
Forwarded from TON Core
Introducing the Jetton 2.0 Smart Contract
Transfers and operations with Jetton 2.0 are up to 3 times faster under heavy network load compared to jettons of the previous version.
This improvement was achieved thanks to new shardchain optimizationsโthe jetton-wallet holding a userโs token balance is now always deployed in the same shardchain as the ownerโs wallet. This became possible after the TON node introduced functionality to deploy smart contracts into a specific shardchain (
The smart contract is a direct successor of Jetton 1.2โused for popular tokens like $NOTโwritten by the TON Core team and covered by unit tests.
We would like to thank Andrew G Kiba, a community developer who made a contribution to the contractโs design.
A Tolk-language version of the smart contract will be released later.
https://github.com/ton-blockchain/jetton-contract/tree/jetton-2.0
Transfers and operations with Jetton 2.0 are up to 3 times faster under heavy network load compared to jettons of the previous version.
This improvement was achieved thanks to new shardchain optimizationsโthe jetton-wallet holding a userโs token balance is now always deployed in the same shardchain as the ownerโs wallet. This became possible after the TON node introduced functionality to deploy smart contracts into a specific shardchain (
StateInit.fixed_prefix_length).The smart contract is a direct successor of Jetton 1.2โused for popular tokens like $NOTโwritten by the TON Core team and covered by unit tests.
We would like to thank Andrew G Kiba, a community developer who made a contribution to the contractโs design.
A Tolk-language version of the smart contract will be released later.
https://github.com/ton-blockchain/jetton-contract/tree/jetton-2.0
โค4๐ฅ2๐1
Forwarded from ๐ TON Data Hub (Dan)
๐ฌ TON data on Dune Advanced Guide
Shared some advanced sql magic for fellow analysts.
๐น How to analyze authentic users (excluding contracts and custodial wallets)
๐น How to calculate TVL using balance tables
๐น How to calculate USD volumes flowing through addresses
๐น How to track Telegram Stars volumes on TON Blockchain
๐น How to analyze both on-chain and estimated off-chain NFT trading volumes
Read the article:
๐ blog.ton.org/how-to-analyze-ton-users-and-token-flows-on-dune
If you are new to TON data or Dune, read the first part: blog.ton.org/ton-on-chain-data-analysis-dune
Shared some advanced sql magic for fellow analysts.
๐น How to analyze authentic users (excluding contracts and custodial wallets)
๐น How to calculate TVL using balance tables
๐น How to calculate USD volumes flowing through addresses
๐น How to track Telegram Stars volumes on TON Blockchain
๐น How to analyze both on-chain and estimated off-chain NFT trading volumes
Read the article:
๐ blog.ton.org/how-to-analyze-ton-users-and-token-flows-on-dune
If you are new to TON data or Dune, read the first part: blog.ton.org/ton-on-chain-data-analysis-dune
TON Blog
How to Analyze TON Users and Token Flows on Dune: A Practical Guide
This is the second part of our guide to TON on-chain data analysis on Dune. This installment demonstrates how to analyze balances and value flows between real blockchain users.
โค5๐1
Forwarded from TON Tech
๐จ Dev Tools Updates
New updates have landed for TON development tools โ delivering greater stability, better performance, and a smoother workflow for developers building on TON.
๐ @ton/blueprint v0.39.1 โ 2025-08-05
๐ @ton/sandbox v0.36.0 โ 2025-08-04
๐ @ton/test-utils v0.10.0 โ 2025-08-04
๐ฅ Highlights & New Features
โข New
โข
โข
โข Code coverage support
โข
โข
โข Support for the Bun test runner
โฌ To update, run
๐ก To learn more, visit GitHub pages: https://github.com/ton-org/blueprint, https://github.com/ton-org/sandbox and https://github.com/ton-org/test-utils.
๐ฌ Encountered issues? Please report them on GitHub at https://github.com/ton-org/blueprint/issues.
๐ Your feedback and usage examples are crucial. Share your experiences to help us evolve the SDK!
New updates have landed for TON development tools โ delivering greater stability, better performance, and a smoother workflow for developers building on TON.
โข New
--compiler-version flag for selecting specific compiler versions during contract verificationโข
buildLibrary wrapper compile config and compile function option to convert the built code into a libraryโข
Blockchain.getTransactions method to fetch transactionsโข Code coverage support
โข
allowParallel flag in Blockchain.sendMessageIter, allowing for testing MITM attackโข
autoDeployLibs flag for automatic detection of deployed librariesโข Support for the Bun test runner
npm install @ton/blueprint@latest @ton/sandbox@latest @ton/test-utils@latestPlease open Telegram to view this post
VIEW IN TELEGRAM
๐11โค5๐ฅฐ2
Forwarded from BotNews
Bot API 9.2
๐ญ Direct Messages in Channels
โข Introduced Channel Direct Messages Chats, allowing bots to send and detect Direct Messages in channels they manage.
โข Bots can now identify direct messages chats and their parent channel.
โข Bots now additionally receive topic metadata for direct messages.
โญ๏ธ Suggested Posts
โข Introduced full support for Suggested Posts in channels, unlocking granular automations via bots with sufficient rights.
โข Bots can now detect, send, approve and decline suggested posts, with detailed price and date options.
โข All relevant service messages are supported โ including approvals, errors, declines, successful payments and refunds.
โ๏ธ Checklists
โข Bots can now reply directly to individual checklist tasks.
๐ Gifts
โข Gifts can now expose their publisher chat for attribution.
โข And more, see the full changelog for details:
https://torg.tg-me.sbs/bots/api-changelog#august-15-2025
โข Introduced Channel Direct Messages Chats, allowing bots to send and detect Direct Messages in channels they manage.
โข Bots can now identify direct messages chats and their parent channel.
โข Bots now additionally receive topic metadata for direct messages.
โข Introduced full support for Suggested Posts in channels, unlocking granular automations via bots with sufficient rights.
โข Bots can now detect, send, approve and decline suggested posts, with detailed price and date options.
โข All relevant service messages are supported โ including approvals, errors, declines, successful payments and refunds.
โข Bots can now reply directly to individual checklist tasks.
โข Gifts can now expose their publisher chat for attribution.
โข And more, see the full changelog for details:
https://torg.tg-me.sbs/bots/api-changelog#august-15-2025
Please open Telegram to view this post
VIEW IN TELEGRAM
๐ฟ11โค10๐8โก2
Forwarded from IntelliJ TON Development
Intellij TON v3.0.0 is the biggest update of the plugin ever.
We have improved every part of the plugin, every supported language.
The list of supported languages has expanded, and now the plugin also supports TASM, the future assembler standard in
the Tolk language, and Fift assembly has received its improved support as part of Fift support.
BoC files are no longer just opaque binary files, you can open them and see the disassembled code!
In this version, we also supported the latest release of Tolk 1.1.
Available on JetBrains Marketplace
Read full change-log:
https://github.com/ton-blockchain/intellij-ton/releases/tag/v3.0.0
We have improved every part of the plugin, every supported language.
The list of supported languages has expanded, and now the plugin also supports TASM, the future assembler standard in
the Tolk language, and Fift assembly has received its improved support as part of Fift support.
BoC files are no longer just opaque binary files, you can open them and see the disassembled code!
In this version, we also supported the latest release of Tolk 1.1.
Available on JetBrains Marketplace
Read full change-log:
https://github.com/ton-blockchain/intellij-ton/releases/tag/v3.0.0
JetBrains Marketplace
TON - IntelliJ IDEs Plugin | Marketplace
TON Blockchain Development Plugin โ a JetBrains plugin that brings first-class TON blockchain support to IntelliJ-based IDEs. Syntax highlighting, code completion...
โค6๐5๐3
Forwarded from TOLK lang
๐ซง Tolk v1.1: built-in map<K,V>, enums, private and readonly fields, method overloads
Two months have passed โ maybe you even started to worry about the silence. The reason is simple: I worked on features that are "nice to have" but complex and time-consuming to implement โ and they've only just been finished.
โ Notable changes in Tolk v1.1:
1.
2.
3.
4. Overload resolution and partial specialization
PR on GitHub with detailed info.
โ Built-in maps
Forget about uDictSetBuilder, sDictGetFirstAsRef, and the endless boilerplate of low-level dict helpers. A universal
Just m.get() โ no need to care about cells and slices under the hood:
Easily iterate forward and backward:
Any serializable keys and values โ it just works:
All in all:
- self-explanatory methods, nicely suggested by IDEs
- DICTISETREF, DICTREPLACE, DICTUREPLACEGET, ... โ 100+ asm instructions covered by the type system
- all deserialization to/from cells perfectly hidden by high-level API
- absolutely zero overhead compared to low-level TVM dictionaries
โ Enums
A long-awaited syntax feature for grouping constants.
Being integers at runtime, enums have their own place in the type system. They resemble TypeScript/C++ enums. (Unlike Rust, where each variant may have its own shape. In Tolk we have union types โ a more powerful solution)
Compatible with all language features: auto-serialization, exhaustive pattern matching, generics, etc.
โ Private and readonly fields
Fields can now have modifiers:
*
*
โ Partial specialization
Now it's possible to overload methods for "more specific" implementations:
In complex scenarios, this feature lets you adjust the behavior of specific types while keeping a common interface. It "just works", but internally the compiler was enhanced with shape of types, structural depth, type dominators, and several heuristics.
๐ณ After Tolk v1.0 release, many people and companies started migrating from FunC to Tolk. I have received a lot of feedback and requests (and almost zero bug reports, huh). Meanwhile, a bigger roadmap is already in motion. In the near future I'll also try to close long-standing questions around TypeScript wrappers, and deliver proper from-scratch documentation.
Two months have passed โ maybe you even started to worry about the silence. The reason is simple: I worked on features that are "nice to have" but complex and time-consuming to implement โ and they've only just been finished.
โ Notable changes in Tolk v1.1:
1.
map<K, V> โ a convenient zero-overhead wrapper over TVM dictionaries2.
enum โ group numeric constants into a distinct type3.
private and readonly fields in structures4. Overload resolution and partial specialization
PR on GitHub with detailed info.
โ Built-in maps
Forget about uDictSetBuilder, sDictGetFirstAsRef, and the endless boilerplate of low-level dict helpers. A universal
map<K, V> now fully replaces them.
var m: map<int8, int32> = createEmptyMap();
m.set(1, 10);
m.addIfNotExists(9, -90);
m.delete(9); // now: [ 1 => 10 ]
m.exists(1); // true
m.isEmpty(); // false
Just m.get() โ no need to care about cells and slices under the hood:
val r = m.get(1);
if (r.isFound) { // true
val v = r.loadValue(); // 10
}
// or if the key 100% exists
val v = m.mustGet(1); // 10
Easily iterate forward and backward:
var r = m.findFirst();
while (r.isFound) {
// use r.getKey() and r.loadValue()
r = m.iterateNext(r);
}
Any serializable keys and values โ it just works:
map<address, Point>
map<Point, Cell<Extra>>
map<int32, map<int64, bool>>
...
All in all:
- self-explanatory methods, nicely suggested by IDEs
- DICTISETREF, DICTREPLACE, DICTUREPLACEGET, ... โ 100+ asm instructions covered by the type system
- all deserialization to/from cells perfectly hidden by high-level API
- absolutely zero overhead compared to low-level TVM dictionaries
โ Enums
A long-awaited syntax feature for grouping constants.
// will be 0 1 2
enum Color {
Red
Green
Blue
}
Being integers at runtime, enums have their own place in the type system. They resemble TypeScript/C++ enums. (Unlike Rust, where each variant may have its own shape. In Tolk we have union types โ a more powerful solution)
struct Gradient {
from: Color
to: Color? = null
}
var g: Gradient = { from: Color.Blue };
g.from == Color.Red; // false
Compatible with all language features: auto-serialization, exhaustive pattern matching, generics, etc.
โ Private and readonly fields
Fields can now have modifiers:
*
private โ accessible only within methods*
readonly โ immutable after object creation
struct PosInTuple {
private readonly t: tuple
curIndex: int
}
fun PosInTuple.last(mutate self) {
// `t` is visible only in methods
// and cannot be modified
self.curIndex = self.t.size() - 1;
}
โ Partial specialization
Now it's possible to overload methods for "more specific" implementations:
// general implementation
fun Iterator<T>.next(self) { ... }
// a more specific one
fun Iterator<Cell<T>>.next(self) { ... }
In complex scenarios, this feature lets you adjust the behavior of specific types while keeping a common interface. It "just works", but internally the compiler was enhanced with shape of types, structural depth, type dominators, and several heuristics.
๐ณ After Tolk v1.0 release, many people and companies started migrating from FunC to Tolk. I have received a lot of feedback and requests (and almost zero bug reports, huh). Meanwhile, a bigger roadmap is already in motion. In the near future I'll also try to close long-standing questions around TypeScript wrappers, and deliver proper from-scratch documentation.
๐ฅ10โค3๐1
Forwarded from TON Tech
This continues our push to improve reliability and success rates across the TON ecosystem.
โข BREAKING: ton_proof limits: payload โค 128 bytes, domain โค 128 bytes, payload + domain โค 222 bytes. If you exceed these limits, the connection will fail.
โข BREAKING: sendTransaction & signData: requests are now strictly validated against the spec. Non-conformant requests will fail.
โข stateInit, payload, and cell now accept both Base64 and Base64URL, auto-converted to Base64 per spec.
โข Migrated wallet list URL to https://config.ton.org/wallets-v2.json for improved reliability
โข Updated fallback wallets list to match https://config.ton.org/wallets-v2.json
โข Client ID added to all deeplinks to allow better UX on the wallet side.
โข Improved overall package quality and stability, increased test coverage.
โข Connect (ton_proof only): ensure your payload and domain sizes are within limits. Typical failure causes: the payload or domain does not meet the limits.
โข Send transactions: verify that the request shape, required fields, types, encodings exactly match the spec. Typical failure causes: invalid address format, amount not a string, bad payload/stateInit encoding, unknown fields.
โข Sign data: verify the request type and fields are correct. Typical failure causes: wrong type and field combination, bad encoding.
npm install @tonconnect/sdk@3.3.1 @tonconnect/ui@2.3.1 @tonconnect/ui-react@2.3.1Please open Telegram to view this post
VIEW IN TELEGRAM
๐ฉ7๐5โค4๐คฎ3
Forwarded from TON Tech
๐จ Simplifying code coverage in Blueprint
The new update introduces command, which collects coverage reports from all tests into the
๐ @ton/blueprint v0.41.0 โ 2025-09-23
๐ @ton/sandbox v0.37.2 โ 2025-09-23
โฌ To update, run
๐ก To learn more, visit GitHub pages: https://github.com/ton-org/blueprint, https://github.com/ton-org/sandbox.
๐ฌ Encountered issues? Please report them on GitHub at https://github.com/ton-org/blueprint/issues.
๐ Your feedback and usage examples are crucial. Share your experiences to help us evolve the SDK!
The new update introduces command, which collects coverage reports from all tests into the
coverage directory. Update your packages and try it out now!
blueprint test --coverage
npm install @ton/blueprint@latest @ton/sandbox@latestPlease open Telegram to view this post
VIEW IN TELEGRAM
๐6โค5๐1
Forwarded from TON Tech
We're introducing enhanced verification features to provide users with better transparency and trust indicators. Rollout to wallets is starting โ please review your manifests to ensure optimal user experience.
โข Your app's hosting domain should match the domain specified in your manifest.json โ url parameter
โข No SDK changes required, existing integrations continue working
โข Feature is being deployed to wallets progressively
โข Domain alignment: ensure your app domain matches the domain in manifest.json url parameter. Typical issue: url parameter contains different domain than app hosting domain.
โข Manifest accessibility: verify your manifest.json is accessible. Typical issues: CORS issues, manifest not found.
๐ Correct:
App hosted on: https://myapp.ton.org
manifest.json: { "url": "https://myapp.ton.org", ... }๐ Incorrect:
App hosted on: https://myapp.ton.org
manifest.json: { "url": "https://another.myapp.ton.org", ... }
Please open Telegram to view this post
VIEW IN TELEGRAM
โค9๐4๐ฉ2๐คก2๐1๐คฎ1