๐ Tact Language Server & VS Code Extension v0.8.0 are live!
Smarter code insight, TL-B support, fresh UI touches and a faster, quieter indexer โ all wrapped into v0.8.0 release!
๐ Headline features
Flexible toolchain picker โ point the extension at any local Tact toolchain and switch them on the fly.
TL-B first-class citizen โ syntax highlighting, completions, document symbols, go-to-references and inline highlighting inside Tact comments.
Next level navigation โ search for functions by type, easily navigate with code lenses with go-to places where messages were sent and received
Fresh inspections โ
๐ And that's not all ๐, check out our changelog to find all the improvements and fixes in the new release!
Also check out X/Twitter thread with announcement.
๐ฅ Upgrade now
Via VS Code marketplace
or Open VSX
Happy hacking! ๐ ๏ธโจ
๐ฒ intelli-tact, you're next
โจ๏ธ @tact_kitchen from the @ton_studio
Smarter code insight, TL-B support, fresh UI touches and a faster, quieter indexer โ all wrapped into v0.8.0 release!
๐ Headline features
Flexible toolchain picker โ point the extension at any local Tact toolchain and switch them on the fly.
TL-B first-class citizen โ syntax highlighting, completions, document symbols, go-to-references and inline highlighting inside Tact comments.
Next level navigation โ search for functions by type, easily navigate with code lenses with go-to places where messages were sent and received
Fresh inspections โ
CanBeInline (with quickfix), DeprecatedSymbolUsage, MissedMembersInContract (with quickfix), NamingConvention, OptimalMathFunctions.๐ And that's not all ๐, check out our changelog to find all the improvements and fixes in the new release!
Also check out X/Twitter thread with announcement.
๐ฅ Upgrade now
Via VS Code marketplace
or Open VSX
Happy hacking! ๐ ๏ธโจ
๐ฒ intelli-tact, you're next
โจ๏ธ @tact_kitchen from the @ton_studio
๐ฅ9๐7โค6๐4โก1
Forwarded from TOLK lang
๐ซง Tolk v0.99: universal message composition
This update introduces a high-level, type-safe way to compose and send messages to other contracts.
No more manual beginCell().storeUint(...).storeRef(...) boilerplate. Just describe the message in a literal, and let the compiler do the rest.
โ Notable changes in Tolk v0.99:
1. Universal
2. Universal
3. Sharding โ calculate addresses "close to another contract"
PR on GitHub with detailed info.
โ createMessage: short demo
Key features:
1. Supports extra currencies
2. Supports
3. Supports different workchains
4. Supports sharding (formerly splitDepth)
5. Integrated with auto-serialization of
6. Automatically detects "body ref or not"
โ Union types as the foundation
Almost every field is a union โ flexible API while staying strictly typed:
โ Body: inline or ref?
Don't think about refs โ the compiler does:
- small structs are inlined
- large ones are wrapped in a ref
- detected at compile-time โ no runtime checks
Don't need body? Just leave it out.
โ Deployment: a variant of "destination"
The beauty of TON is that it doesn't have a dedicated deployment mechanism. You just send a message to some void โ and if this void doesn't exist, but you've attached a way to initialize it โ it's initialized immediately, and accepts your message.
โ Sharding!
Built-in features to calculate an address "in the shard of contract B."
Perfect for optimized sharded jettons. All the hashing, StateInit packing, and bit-level work is done automatically.
โ๏ธ What about gas costs?
Even with all this flexibility,
โ v0.99? So, what's next?
Yes, it's the last version before the final release. Tolk now covers the entire initial roadmap and is ready for real-world use. On top of that, we'll add several compiler optimizations and rewrite standard contracts from FunC to Tolk โ to demonstrate how exactly everything ties together.
This update introduces a high-level, type-safe way to compose and send messages to other contracts.
No more manual beginCell().storeUint(...).storeRef(...) boilerplate. Just describe the message in a literal, and let the compiler do the rest.
โ Notable changes in Tolk v0.99:
1. Universal
createMessage โ control body, extra currency, stateInit, and more2. Universal
createExternalLogMessage โ emit logs efficiently3. Sharding โ calculate addresses "close to another contract"
PR on GitHub with detailed info.
โ createMessage: short demo
val reply = createMessage({
bounce: false,
value: ton("0.05"),
dest: senderAddress,
body: RequestedInfo { ... }
});
reply.send(SEND_MODE_REGULAR);
Key features:
1. Supports extra currencies
2. Supports
stateInit with automatic address computation3. Supports different workchains
4. Supports sharding (formerly splitDepth)
5. Integrated with auto-serialization of
body6. Automatically detects "body ref or not"
โ Union types as the foundation
Almost every field is a union โ flexible API while staying strictly typed:
// value: either tons, or tons + extra currencies
value: ton("1.5")
value: (ton("1.5"), extraDict)
// destination: various forms
dest: someAddress
dest: (workchain, hash)
โ Body: inline or ref?
Don't think about refs โ the compiler does:
- small structs are inlined
- large ones are wrapped in a ref
- detected at compile-time โ no runtime checks
// any serializable struct โ no toCell!
body: RequestedInfo { ... }
Don't need body? Just leave it out.
โ Deployment: a variant of "destination"
dest: {
workchain: BASECHAIN,
stateInit: { code, data },
}
The beauty of TON is that it doesn't have a dedicated deployment mechanism. You just send a message to some void โ and if this void doesn't exist, but you've attached a way to initialize it โ it's initialized immediately, and accepts your message.
โ Sharding!
Built-in features to calculate an address "in the shard of contract B."
dest: {
...
toShard: {
fixedPrefixLength: 8,
closeTo: ownerAddress,
}
}
Perfect for optimized sharded jettons. All the hashing, StateInit packing, and bit-level work is done automatically.
โ๏ธ What about gas costs?
Even with all this flexibility,
createMessage is not bloated. The compiler unfolds all union branches and constant conditions at compile time, producing flat, minimal code โ often more optimal than hand-crafted cell composition.โ v0.99? So, what's next?
Yes, it's the last version before the final release. Tolk now covers the entire initial roadmap and is ready for real-world use. On top of that, we'll add several compiler optimizations and rewrite standard contracts from FunC to Tolk โ to demonstrate how exactly everything ties together.
๐16โค7๐ฅ3โก2๐ฅฐ1๐ฏ1๐จโ๐ป1
Forwarded from TON Tech
๐จ Dev Tools Updates
Fresh updates are out for TON development tools! These releases bring enhanced reliability, a smoother developer experience, and stronger tooling performance. Make sure to upgrade and enjoy the latest improvements!
๐ @ton/blueprint v0.36.0 โ 2025-06-16
๐ @ton/sandbox v0.33.0 โ 2025-06-16
๐ @ton/test-utils v0.8.0 โ 2025-06-16
๐ฅ Noticeable changes
โข New Jest matcher: toThrowExitCode for validating exitCode in tests.
โข New Chai assertion: throwExitCode for similar exit code validation.
โข ExitCode enum: Introduced for standardizing exit codes
โข Added fetchConfig and setGlobalVersion utility functions
โข Added blockchain.randomSeed property to update random seed in transactions or get methods
โข Added support for updating blockchain config via loadConfig and updateConfig functions
โข Blockchain.now not updating in blockchain.sendMessageIter is resolved
โข Immutability fix: Blockchain.snapshot now returns copy, not reference
โข Switched to Dirent.parentPath from deprecated .path
โข Network Provider Enhancements. Added getConfig, getContractState and waitForLastTransaction methods
โข Added utility getNormalizedExtMessageHash functions
โฌ To update, run npm install @ton/blueprint@latest @ton/sandbox@latest @ton/test-utils@latest.
๐ก 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!
Fresh updates are out for TON development tools! These releases bring enhanced reliability, a smoother developer experience, and stronger tooling performance. Make sure to upgrade and enjoy the latest improvements!
โข New Jest matcher: toThrowExitCode for validating exitCode in tests.
โข New Chai assertion: throwExitCode for similar exit code validation.
โข ExitCode enum: Introduced for standardizing exit codes
โข Added fetchConfig and setGlobalVersion utility functions
โข Added blockchain.randomSeed property to update random seed in transactions or get methods
โข Added support for updating blockchain config via loadConfig and updateConfig functions
โข Blockchain.now not updating in blockchain.sendMessageIter is resolved
โข Immutability fix: Blockchain.snapshot now returns copy, not reference
โข Switched to Dirent.parentPath from deprecated .path
โข Network Provider Enhancements. Added getConfig, getContractState and waitForLastTransaction methods
โข Added utility getNormalizedExtMessageHash functions
Please open Telegram to view this post
VIEW IN TELEGRAM
๐4โค1
What Infrastructure do you need to ship faster on TON?
Weโre gathering feedback from the community about whatโs missing, whatโs needed, and what could unlock more building in the TON ecosystem! Fill out the short form:
https://forms.gle/9MMMXDxWha1R6qxN6
Please, take this survey seriously: your input will shape TON Foundation infrastructure strategy priorities for this year.
Please open Telegram to view this post
VIEW IN TELEGRAM
๐6๐คฃ2๐1
Forwarded from Tonkeeper News
This media is not supported in your browser
VIEW IN TELEGRAM
๐ปBuild with TONAPI โ YouTube Contest
Weโre inviting developers to create technical YouTube content that demonstrates how TONAPI, our powerful SaaS tools for building dApps, integrating smart contracts, and crafting custom blockchain solutions, enables real-world use cases.
TONAPI service allows developers to build decentralized applications on top of the TON blockchain without having to deal with the complexity of the underlying technology. Over 80% of projects in the TON ecosystem use TONAPI.
Submissions can include:
- Live coding or walkthroughs
- Deep-dive tutorials
- Project demos
- Comparisons with other tooling
๐ Top 5 videos will be selected. Total prize pool of 5,000 USDT (Bitrefill Gift Card).
Winning entries will also receive visibility on Tonkeeper social channels, TONAPI discount codes, potential dApp Browser integrations, and invitations to our exclusive mentorship program.
๐ Submit by emailing contest@tonkeeper.com with subject โTONAPI Contestโ
๐ Deadline: July 18
Submission guidelines
Weโre inviting developers to create technical YouTube content that demonstrates how TONAPI, our powerful SaaS tools for building dApps, integrating smart contracts, and crafting custom blockchain solutions, enables real-world use cases.
TONAPI service allows developers to build decentralized applications on top of the TON blockchain without having to deal with the complexity of the underlying technology. Over 80% of projects in the TON ecosystem use TONAPI.
Submissions can include:
- Live coding or walkthroughs
- Deep-dive tutorials
- Project demos
- Comparisons with other tooling
Winning entries will also receive visibility on Tonkeeper social channels, TONAPI discount codes, potential dApp Browser integrations, and invitations to our exclusive mentorship program.
๐ Submit by emailing contest@tonkeeper.com with subject โTONAPI Contestโ
๐ Deadline: July 18
Submission guidelines
Please open Telegram to view this post
VIEW IN TELEGRAM
๐15โค8๐1๐ฅ1๐1
๐ฃ TON Developers โ we need your feedback!
Help us shape the future of TON development. Weโve prepared a detailed survey to understand your experience with:
๐ง Smart contract languages (Tact, Func, Tolk)
๐ Documentation and education
๐ SDKs, IDEs, and tools
๐ค Telegram Mini Apps
๐ฌ Developer support and pain points
๐ As a thank you, weโll issue an SBT (Soulbound Token) to your wallet as proof of contribution to the ecosystem.
๐ Take the survey here:
https://docs.google.com/forms/d/e/1FAIpQLSfDm85Z7YxDw96nMeV9T-b2kmd2qAe8xt0_iag8ZqrgqKuCRw/viewform
๐ Takes 5 minutes. Every voice matters.
Letโs build a better TON together.
Help us shape the future of TON development. Weโve prepared a detailed survey to understand your experience with:
๐ง Smart contract languages (Tact, Func, Tolk)
๐ Documentation and education
๐ SDKs, IDEs, and tools
๐ค Telegram Mini Apps
๐ฌ Developer support and pain points
๐ As a thank you, weโll issue an SBT (Soulbound Token) to your wallet as proof of contribution to the ecosystem.
๐ Take the survey here:
https://docs.google.com/forms/d/e/1FAIpQLSfDm85Z7YxDw96nMeV9T-b2kmd2qAe8xt0_iag8ZqrgqKuCRw/viewform
๐ Takes 5 minutes. Every voice matters.
Letโs build a better TON together.
๐ฅ10โค6๐2๐1๐ฅฐ1
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