Forwarded from Tonutils News
๐ tonutils-go v1.9.9 released!
* Support for the finalized W5 (V5R1) wallet (by Totemancer)
* Added Equals method for Address type
* Added example of accepting USDT and jettons payments
* Small changes in output of String method of tlb.Transaction
* Cells micro-optimization (by AugustineAurelius)
* Fixed ShardDescription field tag of tl.ShardInfo
* Fixed findLastTransactionByHash when searching out messages (thanks to troo)
* Update NFT Collection deploy example to verified contracts (by Totemancer)
* Support for the finalized W5 (V5R1) wallet (by Totemancer)
* Added Equals method for Address type
* Added example of accepting USDT and jettons payments
* Small changes in output of String method of tlb.Transaction
* Cells micro-optimization (by AugustineAurelius)
* Fixed ShardDescription field tag of tl.ShardInfo
* Fixed findLastTransactionByHash when searching out messages (thanks to troo)
* Update NFT Collection deploy example to verified contracts (by Totemancer)
๐38โค11๐ฅ6๐4๐ฟ3๐ฅฐ1๐พ1
Forwarded from Tact Kitchen
๐ Tact 1.4.1 has just landed on NPM!
๐ We fixed a gazillion bugs reported by the TON builders and TOL hackaton participants
โค๏ธโ๐ฅ Thanks so much for your helpful feedback! It means so much to have such a vibrant community of Tacticians
๐ณ Now that bug squashing is out of the way, we are on to adding more exciting features (and inevitably introducing some more bugs along the way). Tact 1.5.0 ingredients are out of the fridge and into the pan.
โ The Tact team
๐ฒ donโt let it bit rot
โจ๏ธ @tact_kitchen
๐ We fixed a gazillion bugs reported by the TON builders and TOL hackaton participants
โค๏ธโ๐ฅ Thanks so much for your helpful feedback! It means so much to have such a vibrant community of Tacticians
โ The Tact team
๐ฒ donโt let it bit rot
โจ๏ธ @tact_kitchen
Please open Telegram to view this post
VIEW IN TELEGRAM
๐ฅ22๐17โค7๐5๐1
Forwarded from BotNews
This media is not supported in your browser
VIEW IN TELEGRAM
Today's update introduces a new Mini App Store โ to highlight successful Mini Apps that utilize Stars โญ๏ธ , making them easily accessible to the more than 500 million users who interact with mini apps each month (out of Telegram's 950 million monthly users).
If your bot is a mini app, you can add a prominent Launch app button as well as demo videos and screenshots to the botโs profile. To do this, go to @BotFather and set the mini app as your bot's Main App.
If your bot is a mini app, you can add a prominent Launch app button as well as demo videos and screenshots to the botโs profile. To do this, go to @BotFather and set the mini app as your bot's Main App.
Please open Telegram to view this post
VIEW IN TELEGRAM
๐32โค7๐คฎ3
Attention Developers!
We need your valuable insights to make the TON & Telegram Apps platform even better! ๐
As a token of our appreciation, every developer who completes our questionnaire will receive an exclusive SBT from TON Society! ๐
Your feedback is crucial in shaping the future of our ecosystem. Take a few minutes to share your thoughts and experiences with us.
๐ Start the Questionnaire Now
Thank you for being a vital part of our community and helping us build a stronger, more vibrant platform!
We need your valuable insights to make the TON & Telegram Apps platform even better! ๐
As a token of our appreciation, every developer who completes our questionnaire will receive an exclusive SBT from TON Society! ๐
Your feedback is crucial in shaping the future of our ecosystem. Take a few minutes to share your thoughts and experiences with us.
๐ Start the Questionnaire Now
Thank you for being a vital part of our community and helping us build a stronger, more vibrant platform!
๐26โค8โคโ๐ฅ2๐ฏ2
New Localization Workflow for TON Documentation made by Townsquare Labs
Townsquare Labs is excited to announce that the new localization workflow for the official TON documentation is now live!
๐ Check out the detailed guidelines to get started: https://docs.ton.org/contribute/localization-program/overview
๐ขThis update is a significant step because by providing documentation in multiple languages, we are breaking down language barriers and making it easier for people worldwide to understand and contribute to the TON ecosystem.
Not only solving the language barrier, we have also included the following features in this new localization:
1. Automated processes: Streamlines development, integration, and deployment, enhancing efficiency and consistency.
2. Role separation: Decouples developer, translator, and verifier roles for high-quality translations and smooth collaboration.
3. Community incentives: Rewards members who contribute to the localization process, encouraging active participation.
4. Advanced AI integration: Enhances translation accuracy and efficiency with intelligent suggestions and automation.
โจ Coming Soon:
Weโre working closely with various local communities, including JP, KR, RU, PL, UA, and more, to make the TON blockchain more accessible to everyone. The support for TACT docs and Telegram Mini Apps are on the way.
Join us in our mission to make the TON blockchain accessible to all! ๐
Townsquare Labs is excited to announce that the new localization workflow for the official TON documentation is now live!
๐ Check out the detailed guidelines to get started: https://docs.ton.org/contribute/localization-program/overview
๐ขThis update is a significant step because by providing documentation in multiple languages, we are breaking down language barriers and making it easier for people worldwide to understand and contribute to the TON ecosystem.
Not only solving the language barrier, we have also included the following features in this new localization:
1. Automated processes: Streamlines development, integration, and deployment, enhancing efficiency and consistency.
2. Role separation: Decouples developer, translator, and verifier roles for high-quality translations and smooth collaboration.
3. Community incentives: Rewards members who contribute to the localization process, encouraging active participation.
4. Advanced AI integration: Enhances translation accuracy and efficiency with intelligent suggestions and automation.
โจ Coming Soon:
Weโre working closely with various local communities, including JP, KR, RU, PL, UA, and more, to make the TON blockchain more accessible to everyone. The support for TACT docs and Telegram Mini Apps are on the way.
Join us in our mission to make the TON blockchain accessible to all! ๐
๐57โค15๐ฅ8๐4๐1
๐ Misti โ TON Static Program Analyzer
The first release of Misti โ a static program analyzer for the TON blockchain has landed!
๐ Detect Vulnerabilities: Identify and fix potential security flaws early in the development cycle.
๐ Create Custom Detectors: Solve specific problems in your code or provide a thorough security review if you are an auditor.
๐ Improve Code Quality: Maintain high standards by catching bugs and enforcing best practices automatically.
๐ Streamline Development: Integrate Misti into your CI/CD pipeline to ensure continuous code quality checks.
๐ Language Support: Tact โก is supported; FunC support is planned.
- GitHub: https://github.com/nowarp/misti, contributions are very welcome!
- Documentation: https://nowarp.github.io/tools/misti/docs
- Telegram Group: @misti_dev
The first release of Misti โ a static program analyzer for the TON blockchain has landed!
๐ Detect Vulnerabilities: Identify and fix potential security flaws early in the development cycle.
๐ Create Custom Detectors: Solve specific problems in your code or provide a thorough security review if you are an auditor.
๐ Improve Code Quality: Maintain high standards by catching bugs and enforcing best practices automatically.
๐ Streamline Development: Integrate Misti into your CI/CD pipeline to ensure continuous code quality checks.
๐ Language Support: Tact โก is supported; FunC support is planned.
- GitHub: https://github.com/nowarp/misti, contributions are very welcome!
- Documentation: https://nowarp.github.io/tools/misti/docs
- Telegram Group: @misti_dev
GitHub
GitHub - nowarp/misti: TON Static Analyzer
TON Static Analyzer. Contribute to nowarp/misti development by creating an account on GitHub.
๐19๐ฅ15โค8๐1
Forwarded from dTON Tech
This media is not supported in your browser
VIEW IN TELEGRAM
We are glad to bring you some incredible updates for the dTON ecosystem that will make managing and optimizing your TON experience easier than ever:
1.
2.
3.
4.
5.
6.
Donโt miss out on these fantastic new features.
Enhance your dTON experience today!
Please open Telegram to view this post
VIEW IN TELEGRAM
๐26โค11๐ฅ10๐ญ2
Introducing Retracer ๐ค
Ever wondering why transaction on your contract failed? What action caused fail of action phase? Replay it in browser, see the stack for each VM step, check the transaction emulator logs, c5 content and all other staff!
retracer.ton.org
Insert transaction hash and press "Emulate".
Another way to get result of transaction replay is dton.io: for any tx, go to Computation phase tab and press "Server run".
Ever wondering why transaction on your contract failed? What action caused fail of action phase? Replay it in browser, see the stack for each VM step, check the transaction emulator logs, c5 content and all other staff!
retracer.ton.org
Insert transaction hash and press "Emulate".
Another way to get result of transaction replay is dton.io: for any tx, go to Computation phase tab and press "Server run".
๐40โค16๐ฅ8
MyTonCtrl 2.0
MyTonCtrl โ the most popular tool for TON validators and liteservers has received a major update.
Full code refactoring, bug fixes, built-in support for single-nominator and liquid staking and many other new features and improvements.
To update, type in the MyTonCtrl console:
Full Changelog ยป
MyTonCtrl โ the most popular tool for TON validators and liteservers has received a major update.
Full code refactoring, bug fixes, built-in support for single-nominator and liquid staking and many other new features and improvements.
To update, type in the MyTonCtrl console:
update master
upgrade
Full Changelog ยป
๐17โค7๐ฅ4๐คฎ4๐1
The documentation of MyTonCtrl and node run has been updated
The documentation has been actualised and significantly supplemented with new information.
https://docs.ton.org/participate/run-nodes/mytonctrl
The documentation has been actualised and significantly supplemented with new information.
https://docs.ton.org/participate/run-nodes/mytonctrl
๐18โค8๐ฅ2๐คฎ1
TON 2024.08
Main features:
Security: Introduction of dispatch queues that will better protect network against certain attack vectors;
Performance: Fast State Serializer and improved broadcasts;
Usability: emulator, tonlib, send modes and other improvements;
Full Changelog ยป
Validator and liteservers owners please update as described in the @tonstatus channel
Main features:
Security: Introduction of dispatch queues that will better protect network against certain attack vectors;
Performance: Fast State Serializer and improved broadcasts;
Usability: emulator, tonlib, send modes and other improvements;
Full Changelog ยป
Validator and liteservers owners please update as described in the @tonstatus channel
๐21๐ฅ10โค6๐คฎ2๐1
Forwarded from Tact Kitchen
๐ Tact 1.4.2 has just landed on NPM!
๐ We fixed a few type-checking and code generation bugs. One of the most important fixes is that getters again return flattened types for structs as it used to be. We broke it while trying to allow structs with more than 15 fields. Please give it a try and let us know if the issue is gone now โ all your bug reports are really appreciated.
๐ A bunch of the other changes include improved support for the misti static smart-contract analyzer โ give it a try, itโs in early stage of development but already found some issues in soon-to-be released projects.
โ The Tact team
โจ๏ธ @tact_kitchen
๐ We fixed a few type-checking and code generation bugs. One of the most important fixes is that getters again return flattened types for structs as it used to be. We broke it while trying to allow structs with more than 15 fields. Please give it a try and let us know if the issue is gone now โ all your bug reports are really appreciated.
๐ A bunch of the other changes include improved support for the misti static smart-contract analyzer โ give it a try, itโs in early stage of development but already found some issues in soon-to-be released projects.
โ The Tact team
โจ๏ธ @tact_kitchen
๐20โค11๐ฅ6
Forwarded from BotNews
Bot API 7.9
โข Introduced Star Subscriptionsโญ๏ธ โ allowing bots to manage subscription-based invite links.
โข Bots can now send Paid Media to any chat, including on behalf of Business Accounts.
โข Added support for Super Channels โ where admins may post as their own profiles or channels.
โข And more, see the full changelog for details:
https://torg.tg-me.sbs/bots/api-changelog#august-14-2024
โข Introduced Star Subscriptions
โข Bots can now send Paid Media to any chat, including on behalf of Business Accounts.
โข Added support for Super Channels โ where admins may post as their own profiles or channels.
โข And more, see the full changelog for details:
https://torg.tg-me.sbs/bots/api-changelog#august-14-2024
Please open Telegram to view this post
VIEW IN TELEGRAM
๐19๐ฅ4๐คจ2
Forwarded from TON Tech
๐จ TON Connect SDK Update
We're excited to announce a new release of the TON Connect SDK with improvements in design and functionality.
We kindly request all dapp developers to update to the latest version to ensure optimal performance and user experience.
๐ฅ @tonconnect/{sdk,ui,ui-react}
โข Added support for Telegram Browser
โข Improved dapp-wallet transitions
โข Adaptive letter spacing for wallet names
โข Enhanced reconnection for laggy bridges
โข Adjusted font weights in UI elements
โข Various performance optimizations
๐ New package versions
โข @tonconnect/sdk 3.0.5
โข @tonconnect/ui 2.0.9
โข @tonconnect/ui-react 2.0.9
โฌ๏ธ To update, run
๐ก To learn more, visit the GitHub page at https://github.com/ton-connect/sdk.
๐ฌ Encountered issues? Please report them on GitHub at https://github.com/ton-connect/sdk/issues.
๐ Your feedback and usage examples are crucial. Share your experiences to help us evolve the SDK!
We're excited to announce a new release of the TON Connect SDK with improvements in design and functionality.
We kindly request all dapp developers to update to the latest version to ensure optimal performance and user experience.
โข Added support for Telegram Browser
โข Improved dapp-wallet transitions
โข Adaptive letter spacing for wallet names
โข Enhanced reconnection for laggy bridges
โข Adjusted font weights in UI elements
โข Various performance optimizations
โข @tonconnect/sdk 3.0.5
โข @tonconnect/ui 2.0.9
โข @tonconnect/ui-react 2.0.9
npm install @tonconnect/ui-react@latest or npm install @tonconnect/ui@latestPlease open Telegram to view this post
VIEW IN TELEGRAM
๐36๐ฅ7โค1๐คฉ1
Forwarded from Tact Kitchen
๐ Tact 1.4.4 has just landed on NPM!
Fixed a few bugs and added AST equality comparison API mostly for third-party tools, like the misti static smart-contract analyzer. The API also be used to compare contracts without taking into account whitespace, comments or even order of definitions and declarations.
More details as always can be found in the changelog.
โ The Tact team
โจ๏ธ @tact_kitchen
Fixed a few bugs and added AST equality comparison API mostly for third-party tools, like the misti static smart-contract analyzer. The API also be used to compare contracts without taking into account whitespace, comments or even order of definitions and declarations.
More details as always can be found in the changelog.
โ The Tact team
โจ๏ธ @tact_kitchen
โค27๐ฅ12๐11
Forwarded from krigga is typing...
TVM Debugger
I have just released an early version of TVM Debugger, which will allow developers to debug their TON contracts as they would debug any regular program - line by line, with breakpoints and variable inspection.
You are welcome to try it out - just look at this example repo.
If you have any feedback, suggestions, bug reports, or anything else of that sort, do not hesitate to post it in the discussion of this post, or simply DM me.
The implementation of the debugger is definitely a little dirty in some places at the moment, so please don't judge the quality of code too harshly yet.
If you would like to learn about the inner workings of the debugger, or about the features that may be implemented in the future, please read this post.
I have just released an early version of TVM Debugger, which will allow developers to debug their TON contracts as they would debug any regular program - line by line, with breakpoints and variable inspection.
You are welcome to try it out - just look at this example repo.
If you have any feedback, suggestions, bug reports, or anything else of that sort, do not hesitate to post it in the discussion of this post, or simply DM me.
The implementation of the debugger is definitely a little dirty in some places at the moment, so please don't judge the quality of code too harshly yet.
If you would like to learn about the inner workings of the debugger, or about the features that may be implemented in the future, please read this post.
GitHub
GitHub - krigga/tvm-debugger-example
Contribute to krigga/tvm-debugger-example development by creating an account on GitHub.
๐ฅ33โค18๐6๐ฉ3๐1
Forwarded from Tact Kitchen
๐ Misti 0.2 has just landed on NPM!
๐ Five New Tact Detectors: ะกonstant Address, Branch Duplicate, `dump` Is Used, Field Initialized Twice, Prefer Augmented Assignment.
๐ Blueprint Support: Introducing the new Blueprint Plugin.
๐ง Fixes & Enhancements: More configuration options and various fixes. Check out the full changelog.
โจ๏ธ @tact_kitchen
๐ Five New Tact Detectors: ะกonstant Address, Branch Duplicate, `dump` Is Used, Field Initialized Twice, Prefer Augmented Assignment.
๐ Blueprint Support: Introducing the new Blueprint Plugin.
๐ง Fixes & Enhancements: More configuration options and various fixes. Check out the full changelog.
โจ๏ธ @tact_kitchen
nowarp.io
Welcome to Misti | Misti
The TON Static Analyzer
โค31๐14๐ฅ7๐5
Forwarded from TON Status
URGENT - Mainnet validators
Please update your nodes and then restart.
In mytonctrl run:
If you don't use mytonctrl manually switch node to stable_testnet branch.
If you have multiple validators you can update them all at once. Please stay tuned for a few hours, in case of subsequent instructions.
Please update your nodes and then restart.
In mytonctrl run:
upgrade stable_testnetIf you don't use mytonctrl manually switch node to stable_testnet branch.
If you have multiple validators you can update them all at once. Please stay tuned for a few hours, in case of subsequent instructions.
โค36๐25๐9๐ฅ4๐คฎ4๐3๐ฏ1
Forwarded from BotNews
Bot API 7.10
โข Introduced support for Telegram Star Giveawaysโญ๏ธ .
โข Bots now receive updates when users purchase paid media.
โข Mini Apps can now display and control a secondary button at the bottom of their interface.
โข The bottom bar color of Mini Apps can now be customized.
โข And more, see the full changelog for details:
https://torg.tg-me.sbs/bots/api-changelog#september-6-2024
โข Introduced support for Telegram Star Giveaways
โข Bots now receive updates when users purchase paid media.
โข Mini Apps can now display and control a secondary button at the bottom of their interface.
โข The bottom bar color of Mini Apps can now be customized.
โข And more, see the full changelog for details:
https://torg.tg-me.sbs/bots/api-changelog#september-6-2024
Please open Telegram to view this post
VIEW IN TELEGRAM
๐47โค12๐11๐ฅ5
๐ Tact v1.5.0 has just been released
The new Tact release v1.5.0 just landed on NPM! Here are the highlights of the most important features.
๐ New Tact features
asm functions allow you to access the deep dark corners of TVM for more features or better performance:
- A wider range of serialization options for integers can now be used, not just 8, 16, 32, 64, 128 and 256-bit integers, but anything in between:
- Constant definitions now support calls to user-defined functions and references to other constants:
๐ฉโ๐ป New builtin and stdlib functions and methods
- The exists method for the
- The
- The
- The new
- The new stdlib functions to help with fee calculations:
- The
๐ The new release also includes a bunch of bugfixes. Thanks to all the Tacticians for all the issues you open!
๐ Full changelog for Tact v1.5.0: https://github.com/tact-lang/tact/blob/main/CHANGELOG.md#150---2024-09-15
The new Tact release v1.5.0 just landed on NPM! Here are the highlights of the most important features.
๐ New Tact features
asm functions allow you to access the deep dark corners of TVM for more features or better performance:
asm fun keccak256(s: Slice): Int {
1 INT HASHEXT_KECCAK256
}
asm functions have some limitations at this point and the Tact team will make them even more powerful in the next releases.- A wider range of serialization options for integers can now be used, not just 8, 16, 32, 64, 128 and 256-bit integers, but anything in between:
uint1 through uint256 and int1 through int257. For instance, a 48-bit timestamp can be defined now if you'd like to build contracts that can work after the year 2038:
contract Contract {
timestamp: Int as uint48
}
- Constant definitions now support calls to user-defined functions and references to other constants:
const CONSTANT: Int =
myFunction(OTHER_CONSTANT)
๐ฉโ๐ป New builtin and stdlib functions and methods
- The exists method for the
Map type: m.exists(key) which is equivalent to m.get(key) != null.- The
deepEquals method for the Map type: m1.deepEquals(m2) -- you can now easily compare two maps with the same key-value pairs and get true as the result, even if their internal representations are different, so the hash-based == comparison would return false.- The
toSlice method for structs and messages: struct.toSlice().- The new
slice, rawSlice, ascii and crc32 built-in compile-time functions to help you define constant integers and slices more conveniently.- The new stdlib functions to help with fee calculations:
gasConsumed, getComputeFee, getStorageFee, getForwardFee, getSimpleComputeFee, getSimpleForwardFee, getOriginalFwdFee, myStorageDue. This brings you access to the TVM instructions from 2023.07 and 2024.04 upgrades.- The
parseStdAddress and parseVarAddress stdlib functions allow you to parse slices into structured addresses.๐ The new release also includes a bunch of bugfixes. Thanks to all the Tacticians for all the issues you open!
๐ Full changelog for Tact v1.5.0: https://github.com/tact-lang/tact/blob/main/CHANGELOG.md#150---2024-09-15
๐34๐ฅ19โก8โค5๐คก4
TON Mintless Jettons
Introducing the new TON Mintless Jetton technology. It is a jetton that can be instantly distributed to hundreds of millions of users on the TON blockchain, with network fees costing less than a dollar. The user's ownership of their coins is guaranteed by cryptography and a smart contract.
As an example, we created a test jetton called Mintless Points (for testing purposes only, no other value) and distributed it to 18 million wallets in the TON mainnet.
This jetton is compatible with regular jetton in TON. The only difference is that the smart contact is not created in advance, but during the user's first action.
Popular TON ecosystem products such as Tonkeeper, MyTonWallet, Tonviewer, Tonscan.org, TON API, DTON, Toncenter have announced that they will soon support Mintless Jetton technology.
We encourage all products and services in the ecosystem to consider integration as well.
On September 26, the famous game project Hamster Kombat will apply this technology during its coin giveaway. Considering Hamster Kombat's gigantic audience, this event has all chances to become the largest airdrop in the history of cryptocurrencies.
Description ยป
Standard ยป
Smart Contract ยป
Introducing the new TON Mintless Jetton technology. It is a jetton that can be instantly distributed to hundreds of millions of users on the TON blockchain, with network fees costing less than a dollar. The user's ownership of their coins is guaranteed by cryptography and a smart contract.
As an example, we created a test jetton called Mintless Points (for testing purposes only, no other value) and distributed it to 18 million wallets in the TON mainnet.
This jetton is compatible with regular jetton in TON. The only difference is that the smart contact is not created in advance, but during the user's first action.
Popular TON ecosystem products such as Tonkeeper, MyTonWallet, Tonviewer, Tonscan.org, TON API, DTON, Toncenter have announced that they will soon support Mintless Jetton technology.
We encourage all products and services in the ecosystem to consider integration as well.
On September 26, the famous game project Hamster Kombat will apply this technology during its coin giveaway. Considering Hamster Kombat's gigantic audience, this event has all chances to become the largest airdrop in the history of cryptocurrencies.
Description ยป
Standard ยป
Smart Contract ยป
๐ฅ39๐29โค8๐ฉ4๐3๐1