Если переживаете — это нормально, но помните: мы уже проходили через такое, и не раз. Рынки цикличны, и после каждого падения они восстанавливались.
Мы строим долгосрочный продукт, и наша работа не зависит от дневных колебаний рынка. То что мы делаем — остаётся ценным и в +30%, и в -30%.
В выходные отдохните, перезагрузитесь. В понедельник продолжим строить. Всё будет хорошо 💪
еще вопрос к уважаемой публике.
вот есть жетон у которого в трансфере написано "трансферни 100 едениц васе", а в нотифае васе написано "петя прислал вам 90 едениц".
что делать с таким жетоном?
Сделал форк библиотеки go-tree-sitter (не мейтейнилась год), обновив все грамматики и добавил поддержку fift, func, tlb и tolk:
https://github.com/tonkite/go-tree-sitter
🫧 Tolk v1.2: rich bounced messages, cheap deployment, and a breaking change that you'll love
Tolk v1.2 is here, aligned with TVM 12 — bringing new assembler instructions that make contracts cheaper and cleaner.
This update introduces one breaking change, several powerful new capabilities, and a few quality-of-life improvements across the compiler.
✅ Notable changes in Tolk v1.2:
1. Breaking change: address is now "internal only"
2. Rich bounces: not 256 bits, but the full body on bounce
3. Cheap builder-to-slice, StateInit, and address composition
4. Improved compilation errors
5. Anonymous functions (lambdas)
6. Borrow checker to catch undefined behavior
PR on GitHub with detailed info.
✔ `address` is now "internal only"
Before:
* address meant internal/external/none
Now:
* address — internal only
* address? (nullable) — internal/none, exactly like "maybe address" in @ton/core
* any_address — internal/external/none
In 99% of contracts only internal addresses are used. External ones are rare, and "none" can be expressed as nullable.
struct Storage {
// internal, checked automatically
owner: address
}
With new TVM 12 instructions, addresses are validated automatically during (de)serialization without extra gas — no more manual isInternal() checks.
So yes, it's technically a breaking change, but it removes a ton of noise.
A short migration guide, as well as technical details, available here.
✔ Rich bounced messages
Historically, a bounced message only returned the first 256 bits of the original body.
Now TVM 12 supports rich bounces — which lets you obtain the entire body instead.
createMessage({
bounce: BounceMode.RichBounce,
...
})
In onBouncedMessage, you get access to the original body, exit code, gas used, and more.
Old true/false bounce flags still work for backward compatibility.
Rich bounces simplify complex message flows and inter-contract communication — one of the most painful aspects of TON until now.
✔ Cheap builde
📚 New TON Documentation is Live
We rebuilt the entire documentation from scratch based on community feedback.
What's new:
▪️ AI Assistant - Ask questions in plain language and get instant answers from the entire documentation
▪️ Easier Navigation - Flat structure rewritten by blockchain engineers
▪️ Comprehensive Guides - New content for blockchain foundations, TON Connect, mytonctrl, Sandbox, Blueprint, smart contracts, and more
▪️ Dr. Durov's Whitepapers - Now in web format with AI summaries and cross-links
Built with feedback from Zengo, RSquad, TonTech, TON API team, TON Core, and shaped and delivered by TON Studio.
Try it: docs.ton.org
👉 Read more
Ну допустим сделали мы что если сумма отличается то мы пишем не JettonTransfer, а JettonUebanTransfer FlawedJettonTransfer. Но теперь вопрос: а что делать если сумма одинаковая, но жетон меняет форвард пейлоад?
Надо ли написать что это трансфер не соответствующий стандарту?
За примером ходить далеко не надо.🙄
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.