TGViewer
Channel Public Channel
TON Dev News

TON Dev News

@tondev_news

Short announces with new services, tools, libraries and their features. Request a post: https://t.me/tondev_news/33
Subscribers
41.1K
Photos
66
Videos
9
Links
238

Showing posts older than #134 · Back to latest

Older Posts 20 shown
Post #132 9.81K

Forwarded from BotNews

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.
  • 👍 32
  • ❤ 7
  • 🤮 3
Post #131 13.3K

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
  • 🔥 22
  • 👍 18
  • ❤ 7
  • 😁 5
  • 👏 1
Post #130 12.3K

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)
  • 👍 39
  • ❤ 11
  • 🔥 6
  • 👏 4
  • 🗿 3
  • 🥰 1
  • 🍾 1
Post #129 17.6K
Higload-v2 deprecation.

Since most of services already migrated to highload v3 wallet, old (unsafe) highload-wallet-v2 is finally deprecated. It is planned to conduct one-time unlock for wallets that are stuck due to too many requests per second through a time-limited gas limit increase.

If your highload-wallet-v2 need to be unstuck, please fill the form to be included into unlock list.
  • 👍 70
  • ❤ 22
  • 🔥 9
  • 💩 8
  • 😁 5
Post #128 16.9K

Forwarded from IntelliJ TON Development (Andrey Pfau)

Release 2.3.0

Added:
- Support for the latest Tact 1.4.0
- Inspections for out of range integer values in FunC and Tact
- Inspections for integer division by zero in FunC and Tact
- Inspections for integer overflow in FunC
- Constant expression evaluation in FunC and Tact (with inline hints!)

Full changelog: https://github.com/ton-blockchain/intellij-ton/releases/tag/v2.3.0
  • 🔥 31
  • 👍 14
  • 🥰 5
  • 👏 4
  • 🌭 1
Post #127 14.9K

Forwarded from TON Tech

🔨 TON Connect SDK Update

We're excited to announce a new release of the TON Connect SDK, optimized for high-traffic Telegram Mini Apps with improved performance and new features.

👥 @tonconnect/{sdk,ui,ui-react}
• Improved UX for Telegram Mini Apps
• Boosted performance for high-traffic TMA
• Fixed issues with wallet connection processes
• Added new user event tracking feature
• Refined error handling and messaging
• Enhanced CDN version compatibility

📁 New package versions
@tonconnect/sdk 3.0.3
@tonconnect/ui 2.0.6
@tonconnect/ui-react 2.0.6

⬇️ To update, run npm install @tonconnect/ui-react or npm install @tonconnect/ui.

💡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!
  • 👍 24
  • 🔥 18
  • 👏 5
  • 🍓 2
  • ❤ 1
  • 😁 1
Post #126 22.3K

Forwarded from dTON Tech

🚀 Introducing Brand New Custom Requests to the TON Blockchain!

Today, we are excited to release a new update to the dTON Graphql API, featuring two major enhancements:

Advanced Filters for All Tables

Now, all tables (transactions, accounts, groups) support advanced filters, including:

• exact: Exact match (default, e.g., seqno: 1)
• contains: Case-sensitive containment test
• in: In a given list
• gt / gte: Greater than / Greater than or equal to
• lt / lte: Less than / Less than or equal to
• range: In a given range [val_from, val_to]
• isnull: Corresponds to SQL IS NULL and IS NOT NULL
• and / or / not

Docs: Advanced Filters

Aggregations for Transactions and Accounts Tables

Perform aggregations on any custom fields with operators such as:

• count: Counts the number of items
• sum: Sums the values of a field
• min / max: Finds the minimum value / max: Finds the maximum value
• avg: Calculates the average value
• argMax / argMin: Finds the value of another field corresponding to the max / min valu
• least: Finds the least value among specified fields
• quantile: Calculates the quantile value of a field

Docs: Aggregations

Empower Your Applications with Unlimited Request Types

Use Cases:

• Number of users by smart contract usage
• Sum of jettons or tons for custom filters
• Count of usage by OP code
• And many more…

While the dTON Graphql API is still in experimental mode and does not support paid tariffs, we are offering 30 RPS free for all users until our next update, which will introduce profiles with paid features for all our products.

Try the new update now: dTON Graphql

Stay with @dtontech, we believe in and love our users!

P.S. Image is auto generated by ChatGPT4 🤤
  • 👍 39
  • 🔥 32
  • 🤓 14
  • ❤ 4
  • 🤝 3
Post #125 22.9K
Recent news reports about TON building a Layer-2 chain are inaccurate. TON Foundation has no plans for such a development, and TON’s programming languages will continue to be FunC and Tact. The initial article has been amended to address any concerns.
  • 👍 63
  • 😎 23
  • 👏 10
  • 😁 5
  • 🥰 3
  • 👀 3
  • 🔥 1
Post #124 29.4K

Forwarded from TON Contests

Smart Contract Cracking Competition - W5 - Wallet 5.0

Prize fund: Up to $100,000 in Toncoins
Deadline: 18:00 on July 10 (UTC)
Who can participate: Everyone

The Task is to identify potential vulnerabilities and issues in the new version of Wallet smart contract.

Evaluation Criteria and Prize Fund Distribution:

You will be rewarded the most if you can find critical vulnerabilities, such as unplanned loss or theft of assets or gaining admin rights or bypass restrictions.

Minor flaws that do not affect security may be rewarded with a small bonus or no reward at all.

Non-code issues (e.g. social engineering) are not considered.

You will be banned for copy-pasting ChatGPT reports and offtopic.

Details:

Branch "main", commit 4fab977f4fae3a37c1aac216ed2b7e611a9bc2af

Submissions:

Submit an issue on GitHub.
  • 👍 57
  • 🤣 10
  • ❤ 9
  • 🔥 8
  • 👎 1
Post #122 43.9K

Forwarded from BotNews

Bot Privacy Policies

Bots and mini apps must comply with all applicable privacy laws and regulations – including those from Apple and Google stores.

To remain in compliance with Apple guideline 5.1.1 (i), bots and mini apps must provide a Privacy Policy detailing what data they store, how they collect it, and for what purpose.

Operating without a separate Privacy Policy will lead to suspension or termination of your bot on Telegram.

Mini apps can make their Privacy Policy easily accessible by including a link to it on a 'Settings' page, while bots must make it available via the /privacy command.

For more information about these requirements, please see this section of the Bot Developer Terms of Service.
  • 👍 70
  • ❤ 11
  • 👎 9
  • 🥰 8
  • 🔥 4
Post #121 23K

Forwarded from BotNews

Star Reward Withdrawals, Subsidized Ads and Bot API 7.6

Developers of bots accepting Telegram Stars ⭐️ can now withdraw rewards via the TON blockchain, or use stars to place subsidized Ads on Telegram.

Telegram takes nearly 0% commission and adds a 30% discount for ads to compensate for third-party payment system fees – you can read more here.

Bot API 7.6, released today, adds even more improvements for all bots and mini apps, like:

Native multitasking – allowing mini apps to be minimized and expanded without loading delays.
Default full-screen mode for mini apps opened by direct link.
Support for sending paid media content on behalf of content creators.
Updated transaction history, with support for Telegram Ads and bot-specified payloads.

And more, see the full changelog for details.
  • 👍 73
  • ❤ 25
  • 👏 5
  • 👎 2
  • 🤡 2
  • 🔥 1
Post #120 30.6K
The new Sublime Text 4 package for Tact is now available.

🚀 The Tact team is thrilled to announce the launch of a new official ST4 package for the Tact language! Check it out to enhance your coding experience: tact-sublime.
✨ Features:
• Syntax highlighting
• Auto-completions and code snippets
• Syntax checks through simple Tact compiler integration
• Symbol lists, indentation, folding and comments
• ...for all the details, see its README
⚙️ Installation:
1 Open the command palette with Ctrl + Shift + P (or Cmd + Shift + P on macOS)
2 Select Package Control: Install Package (install Package Control, if it's missing)
3 Type and select Tact
👨‍💻 Made with 🤍 by Novus Nota
⚡️ Happy coding with Tact!
👨‍🍳 And also come visit what's cooking there 🤌
  • ⚡ 59
  • 👍 44
  • ❤ 17
  • 👏 6
  • 😁 3
  • 🔥 2
  • 👎 1
Post #119 32.8K
TON Dev News Preparing for gasless transactions The v5 wallet smart contract allows the processing of internal messages signed by the owner. This also allows you to make gasless transactions, e.g. payment of network fees when transferring USDt in USDt itself. Flow:…
Beta version of the gasless backend API is available on https://tonapi.io/api-v2
If you are developing any wallet app and have feedback about these methods please share it ton @tonapitech chat.
  • 👏 86
  • 👍 44
  • 🥰 5
Post #117 41.5K
🧑‍🍳 The Tact team invites you to peek behind the scenes and into the steaming pot of hot updates to the Tact compiler, tooling, documentation and ecosystem as a whole, join our Telegram channel: @tact_kitchen.

⚡️ You know what's cooking — Tact!
  • ❤ 79
  • 👍 37
  • ⚡ 16
  • 🙈 3
Post #116 53K
🚀 Tact v1.3 release notes

The new Tact v1.3 release provides a massive improvement on the smart contract programming for TON blockchain.

🗺 Maps

Traversing a map has never been easier! The foreach loop for the Map type:

let mapLength: Int = 0;
foreach (k, v in map) {
mapLength += 1;
}


You don't have to use map.set(key, null) to remove a key from your maps, use the more intuitive del method instead: map.del(key).

Want to check if the map is empty? Use map.isEmpty()!

🔤 Strings

Strings finally support escape sequences, like \\, \", \n, \u0000 through \uFFFF, etc.

There is a new non-modifying StringBuilder's concat method for chained string concatenations: b = b.concat("Hello,").concat(foo).concat("Tact!").

We added the toString method for the Address type that you asked for numerous times in the dev chats: address("EQBKgXCNLPexWhs2L79kiARR1phGH1LwXxRbNsCFF9doc2lN").toString().

👌 Handling exceptions

Want to process various TVM and user-defined exit codes before your contract fails at runtime? The try and try-catch statements: https://docs.tact-lang.org/book/statements#try-catch:


try {
let foo: Int = 42 / 0;
} catch(e) {
// your division by zero handler
}


☀️ New quality-of-life improving syntax

Tact started supporting struct fields punning, i.e. {foo, bar} is syntactic sugar for { foo: foo, bar: bar }.

There is support for trailing commas in all comma-separated lists in Tact, here is how you can use it with structs:

foo(Struct {
field1: 42,
field2: "42",
})


You can now chain method calls with the unboxing operator !!, e.g. map.asCell()!!.hash().

For those missing some bit-level hackery, there is the bitwise XOR operator ^ available now.

⚙️ Stdlib enhancements

The Tact team has added log2 and log, pow2 and pow functions.

Use reserve mode constants from @stdlib/reserve instead of their numeric values to make your code even easier to read: https://docs.tact-lang.org/ref/core-advanced#nativereserve-base-modes.

🧠 Debugging

Debugging has become easier now as the dump() and dumpStack() functions now print the file path, line number, and column number in addition to the data specified by the programmer.

Addresses can be arguments of the dump function.

💻 Tact CLI

Tact's command line interface just became a lot more user-friendly: run npx tact --help from terminal and see what's available.

Just a highlight: CLI now allows compiling a single Tact file directly, without specifying a config file: npx tact your-awesome-contract.tact. It's very useful for quick experiments or bug reports.

🛠 Third-party tools support

For third-party tools implementors there is new improved APIs: AST traversals, access to the AST store of top-level items like functions, constants, traits, etc.

Happy hacking! ❤️

Check out Tact's CHANGELOG for the comprehensive list of features, changes and bugfixes.

Check out the Tact docs and read about the new Tact features.

To upgrade your Blueprint-based Tact projects to use Tact v1.3.1, run npm upgrade inside the project folder.

This release was brought to you by 0kenx, byakuren-hijiri, Max Korsunov, Novus Nota, Vitor Py, Daniil Sedov, and Anton Trunov.
⚡ Tact Documentation Statements This page lists all the statements in Tact that can appear anywhere in function bodies.
  • 👍 104
  • ❤ 90
  • 🔥 17
  • 👏 6
  • 🤔 6
  • 👎 4
  • 🥰 4
Post #115 62.1K
Preparing for gasless transactions

The v5 wallet smart contract allows the processing of internal messages signed by the owner.

This also allows you to make gasless transactions, e.g. payment of network fees when transferring USDt in USDt itself.

Flow:

1. When sending an USDt the user signs one message containing two outgoing USDt transfers:

1.1. USDt transfer to the recipient's address.

1.2. Transfer of a small amount of USDt in favor of the Service.

2. This signed message is sent offchain by HTTPS to the Service backend. The Service backend sends it to the TON blockchain paying Toncions for network fees.

The Tonkeeper team announced the launch of the beta version of such public backend on June 14. Backend will support the USDt and the NOT.

Although each wallet could launch its own backend, we believe that a single backend would be more convenient if there are network-wide subsidy campaigns. However, the final choice is up to you.

We invite TON wallets to support gasless transactions for USDt (and NOT) by June 20, by the time the v5 wallet smart contract is finalized.
  • 👍 351
  • ❤ 131
  • ⚡ 32
  • 🤯 24
  • 🔥 16
  • 🎉 15
  • 🤮 15
  • 🎅 12
  • 👎 11
  • 😁 5
  • 🖕 4
Post #114 75.4K
Preparing for the new v5 version of wallet smart contract

As you know the Tonkeeper team is actively contributing to the development of the TON network. Its previous big contribution was the TON Connect protocol, which eventually became the unified protocol for applications and wallets in the TON network.

In this year, the Tonkeeper team has proposed a new v5-beta version of the wallet smart contract. In beta mode, Tonkeeper Wallet has launched support for this new version.

In addition to retaining the previous functionality (v4), the new contract allows you to send up to 255 messages at a time, as well as to make full-fledged gasless transactions (e.g. payment of network fees when transferring USDt in USDt itself) and other features.

Having studied the contract, we believe it will enhance the usability and capabilities for TON users.

The TON Core team is starting to audit and test this v5-beta smart contract. The smart contract code will change in the course of this work, but we will try to keep its interface intact. The TON Core team plan to complete this work by June 20.

We ask all wallets in the TON ecosystem to support the final smart contract after the audit.

UI:

— Already now wallet teams can start UI preparations. You can use the v5-beta smart contract as a test smart contract, but keep in mind that it will change.

— UI suggestion: wallets that have multi-accounts could support the new v5 smart contract as a separate account in the UI. Provide a “Transfer funds between your accounts” functionality.

Beta:

— If you build v5 functionality into public versions of your products - please mark it as “beta” and do not use v5 contract by default, but only when explicitly enabled in the settings. Please observe this rule to prevent too wide distribution of the non final beta version of the v5 smart contract.

Release:

— The final smart contract will be ready around June 20, after which wallets can enable v5 by default using the final smart contract.
  • 👍 278
  • ❤ 106
  • 👏 32
  • 🥰 29
  • 😁 10
  • 😭 7
  • 🔥 3
  • ⚡ 2
  • 💋 1
  • 😈 1
Post #113 63.2K

Forwarded from Keeper News

🔋Tonkeeper Battery, ⚡️Gasless and 🔥W5

Main announcement 👉 t.me/tonkeeper_news/116

Learn how Battery, gasless transactions and wallet standard 🔥W5 help people onboard to the world of TON 👇

1️⃣ Have gas fees been removed from Tonkeeper?

No. The TON network charges a fee for every transaction, paid in Toncoins. Battery and Gasless are optional features that simplify paying the same fees without using Toncoins.

2️⃣ How do gasless transactions work?

When transferring USDT, Tonkeeper attaches a fee payment from the account’s USDT balance to the same transaction. Tonkeeper takes care of paying the TON fees behind the scenes.

3️⃣ Why do I need a new 🔥W5 wallet account?

🔥W5 enables efficient payment of fees that are 2x faster and cost less in fees compared to all other wallet apps that use the current standard version 4.

4️⃣ I already have charges in my Battery, can I use it?

Yes, the Battery balance in an existing wallet can be used to pay fees on the 🔥W5 wallet that uses the same recovery phrase.

5️⃣ Should I move all my funds to 🔥W5?

Do not move all funds. 🔥W5 is currently in beta and under development. The final version is coming in summer and may have a different address: users who tried 🔥W5 Beta may need to move funds again to the final version.

6️⃣ Why do I need the Battery if USDT can work without it?

The Battery is designed to cover all transactions with many different kinds of assets, including NFTs. Gasless only works with USDT and Notcoin because it’s not possible to pay fees with a fraction of an NFT and less popular tokens are more volatile or illiquid.

7️⃣ Supported features

Gasless: Transfers of USDT, jUSDT and Notcoin. Only available in 🔥W5 wallets.
Battery: Transfers of all tokens, NFTs, swaps, both v4 and 🔥W5 wallets.
Soon: Gasless swaps on 🔥W5, advanced NFT operations with Battery.

Download Tonkeeper: tonkeeper.com
Follow: en · ru · فارسی · twitter
  • 🔥 44
  • 👍 32
  • 😁 8
  • 🐳 5
  • ❤ 4
Post #112 49.8K

Forwarded from Keeper News

⚡️ Gasless USDT and Notcoin transfers in Tonkeeper

A month ago, Tonkeeper introduced a breakthrough 🔋Tonkeeper Battery feature that pays transactions fees when an account’s TON balance is zero. The Battery covers payments, staking, swaps and more with any tokens and NFTs. In just one month, Battery relayed almost 1,000,000 transactions covering over $100,000 in fees.

Today we are making a big step forward: ⚡️fast gasless payments in USDT⚡️. Users do not have to charge the Battery: transaction fees are paid directly from the USDT balance.

Gasless USDT transfers in Tonkeeper work 2x faster and 1.5x cheaper than in any other wallet. This is possible thanks to a new wallet architecture called 🔥W5 — an open wallet standard developed by Tonkeeper team to replace the existing standard version 4. 🔥W5 is available as beta release today in Tonkeeper on iOS and Android.

To try Gasless Transactions:

1. Update Tonkeeper to version 4.6.1

2. Tap “USDT” and select “Try W5 Wallet”

3. Add the “W5” wallet alongside a current wallet and send some USDT to it

4. Pay with USDT and Notcoin without TON!

To learn more about these new product features check out our next post: 👉 Tonkeeper Battery, Gasless and W5.

Download Tonkeeper: tonkeeper.com
Follow: en · ru · فارسی · twitter
  • 👍 33
  • 🔥 19
  • ❤ 10
  • 🥰 1
  • 😁 1
  • 💩 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →