TonTech – Telegram
TonTech
29.5K subscribers
23 photos
3 videos
1 file
112 links
TON Dev community
Download Telegram
Forwarded from Skyring
🎉 Rift Framework is Publicly Released! 🎉

We're thrilled to announce the release of Rift, the new Python framework for smart contract development on TON! 🚀

💻 Development Made Easy
With Rift, smart contract development just got a whole lot easier! Write contracts using Python's easy syntax, and leverage its OOP and metaprogramming capabilities to maximize code reuse!

🧪 Test with Ease
Rift comes with a built-in testing framework that makes it simple to test your contracts with an easy-to-use interface.

💎 Interact and Deploy on TON
Use Rift to interact with the TON network, whether you want to query data or deploy contracts.

💫 What makes Rift special?
Rift is a flexible framework that can be plugged in at any stage of your project. You can use it for development, testing existing FunC/Fift contracts, or even just for interacting with TON. Plus, Rift is standalone, all you need is Python 3.10 and the rift-framework package and you're ready to go.

💡 What's next?
Stay tuned! We're working on step-by-step tutorials to help you get started with development on TON. Stay up to date by subscribing to the channel and the community group!

🔗 Rift's Website
🔨 Rift GitHub
👍10🔥311🤔1🤯1🎉1
🔨Dev tools updates

The latest release of sandbox contains quite a few breaking changes, you can learn about them here.

Changelogs are also available for blueprint and create-ton, but here is a list of the most important changes:

sandbox v0.5.0

- OpenedContract has been renamed to SandboxContract
- Get method and send message emulation results now contain log strings (this includes blockchain logs, TVM logs and TVM debug primitives' logs)
- Send message result now exposes tree-like structure of the transactions
- Empty bodies in bounced messages have been fixed

blueprint v0.3.0

- Several issues on Windows have been fixed, which hopefully makes it possible to properly use blueprint on Windows
- NetworkProvider's deploy method has been deprecated in favor of user-implemented sendDeploy and similar methods on Contract instances, as well as newly added waitForDeploy method on NetworkProvider
- A template for increment counter noscript has been added to counter template
- Template files have been refactored

create-ton v0.0.10

- Contains new versions of sandbox and blueprint in the template
- Checks for git init failures
🔥8👍1
ton-contract-executor@0.7.0 has been released!

This release drops the old ton dependency in favor of the new ton-core. It also contains a few other changes, you can read about them here.
🔥8
🔨Dev tools updates

A typo in SendMode.PAY_GAS_SEPARATLY that was fixed in ton-core v0.48.0 led to the need of updating all the dev tools, however blueprint contains a few other changes too, mainly:
- New mnemonic deployer
- Explorer selection
- blueprint run crash fix

Here's the full changelog for blueprint v0.4.0 that contains these changes (but do note that the latest version is 0.4.1)

The latest versions of dev tools are as follows: create-ton v0.0.11, blueprint v0.4.1, sandbox v0.5.1

Except for blueprint, they only contain dependency updates
🔥7👍53
🔨Dev tools updates

The most important change in the new dev tools is support for TACT. You can find full changes in the changelogs (sandbox, blueprint, test-utils, create-ton), but here are the most notable ones:

sandbox
- Added blockchain.now setter and getter to override unix time
- Added treasury.getBalance() method
- Added an optional second argument to RemoteBlockchainStorage, blockSeqno, to pull all account states from that block and not from the last one

blueprint
- Added TACT support, including TACT templates
- Added --all option for the build command

test-utils
- Added new fields to FlatTransaction: on (to alias), op, actionResultCode, inMessageBounced, inMessageBounceable
- Added toEqualCell, toEqualAddress, toEqualSlice matchers (similar naming for chai)

create-ton
- Updated template dependencies, including the packages listed above to latest versions

The latest versions of the dev tools are as follows: sandbox v0.6.1, blueprint v0.6.0, test-utils v0.2.0, create-ton v0.1.0
🔥11👍3❤‍🔥2
Forwarded from TON Contests
This media is not supported in your browser
VIEW IN TELEGRAM
TON Foundation is launching a 2-months TON Wallet Challenge with a $60,000 prize pool 💎

iOS, Android, and desktop developers are warmly welcome to participate.

The goal is to create TON Wallet application. The winning implementation may replace the current versions of TON Wallet. You will find mockups, useful resources, evaluation criteria, and all the technical requirements on GitHub.

Each submission has to be provided through the @toncontests_bot. Read more info on the website. The deadline is May, 22.

Good luck everyone and let the contest begin! 🍀
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63
🎉🌐 Hello TonTech Community! 🌐🎉

We're excited to announce some amazing upcoming changes at TonTech that will take our cooperation and collaboration to a whole new level! 🚀

As you know, TonTech Community is one of the parts of TON Ecosystem, providing technical guidance, developing essential tools, and ocasionally lending expertise for ensuring fair grant and TON Footsteps pricing. 🛠️💰 We're committed to fostering a thriving environment for developers and projects alike. 🌱

In the coming weeks, we'll be rolling out some updates that will make TonTech more transparent, empowering you to better engage with our services and resources. 📊🔍
👍11❤‍🔥3
👣 Community!
We need your help in enhancement TON Footsteps as a reproducible research project.

🌟We want to inform you about an important task that we plan to undertake within our project. Our team is actively working on identifying key areas for improvement and development of the project.

🌟Determining priority directions for improvement will help us focus on those aspects that are truly important for our community.

🌟If you have ideas, suggestions, or experience in carrying out similar work, please take a look at the Footstep with a pleasant reward for completion!

🔵Footstep #184

For questions, please contact @delovoyslava, who will coordinate with you.

🚀 Let's make our project even better together!

#ton_footsteps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥5
👣 End of Flash Grants for TON Connect 2.0 Wallet Integration!

🚀 Community, we are pleased to announce the successful completion of the Flash Grants program for TON Connect 2.0 wallet integration!

🔅https://news.1rj.ru/str/tonsociety/157

Thanks to the TON Footsteps grant system, numerous integrations have been completed, improving the compatibility and functionality of our partner wallets. Today, we proudly present the list of wallets supporting TON Connect 2.0:

🔵 Tonkeeper
🔵 TonHub
🔵 OpenMask
🔵 MyTonWallet
🔵 Tonic Wallet
🔵 XTON Wallet
🔵 TonSafe
🔵 TONFLOW

We would like to thank all program participants and our partners for their active collaboration and contribution to the development of the TON ecosystem!

#ton_footsteps
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍4
🎉 TonTechers, unite! 🎉

TonTech is excited to announce the launch of our new Telegram forum, exclusively for developers building on the TON blockchain. We're calling it "TonTechers," and we can't wait for you to join us!
TonTechers is the perfect place to:

👉 Connect with other developers building on the TON blockchain
👉 Get help with TonTech tooling and development
👉 Discuss the latest updates and features of the TON blockchain
👉 Learn about upcoming TonTech projects and initiatives
👉 Share your own ideas and projects with the TonTech community

Whether you're a seasoned TON developer or just getting started with TonTech, TonTechers is the ultimate community for you.

And speaking of exciting TonTech projects, we're thrilled to announce that we're currently shaping our NFT SDK for the TON blockchain! As a TonTecher, you'll be among the first to get the latest updates on this game-changing project. We're also collecting wishes from developers on which functionalities they need, so your feedback will be crucial in shaping the future of our NFT SDK.

So what are you waiting for? Join the TonTechers community now and be part of the conversation:

👉 Join TonTechers now: https://news.1rj.ru/str/tontechers

We can't wait to connect with you and hear your ideas for the future of TonTech and the TON blockchain! 🚀
👍5🔥41
Important blueprint update!

blueprint v0.7.0 has just been released, and it contains a significant breaking change - networkProvider.api() now returns TonClient4 instead of TonClient, and all internal calls use the newer TonClient4 too.

The reason for this change is the fact that TonClient does not support get methods that return tuples.

This does mean that if you used networkProvider.api() you will probably have to change some code, but if you only used other methods on NetworkProvider, then nothing needs to be changed. Contract compilation and unit tests are unaffected.
🔥9❤‍🔥2👍2🤩2
👣 Community!
We are excited to remind you of the available footsteps that are waiting for your participation and contribution!

Detailed denoscriptions of:
🔵Transaction layout
🔵TON block layout
🔵 Initialization stage for TVM
🔵Article: How to manage contract gas
🔵Tutorial: "Developing a Smart Contract + WebApp for Selling NFTs for Tokens (Jettons) in TON"

You can also engage in the development of SDKs, IDEs, integrations, bots, and many other things. The variety of opportunities allows you to find what truly interests you and apply your skills to the development of the TON project.

🗣Full list and approved of footsteps

🌟Contributing to the TON community is not only extremely beneficial but also incredibly cool!

🌟By making your contribution, you help promote the project, spread blockchain technology, and inspire others to join.

🌟Take advantage of this amazing opportunity to be a part of something innovative and truly valuable.

🚀 Each footstep is highly valued and rewarded! 🚀

🔵By working on footsteps, you will have the opportunity to dive into the world of blockchain, cryptocurrencies, and expand your skills and knowledge 🔵

#ton_footsteps
@delovoyslava for more information
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥3👏3💯1
🔨Dev tools updates

You can find all the changes in the changelogs for sandbox, blueprint, create-ton, but here is a list of the most important ones:

sandbox v0.8.0
- RemoteBlockchainStorage now requires a RemoteBlockchainStorageClient instead of TonClient4. There is a helper function, wrapTonClient4ForRemote, to wrap a TonClient4 into RemoteBlockchainStorageClient. This is a breaking change
- Added blockchain.createWallets to create multiple treasuries in one call
- Updated the default config, and also added the option to use the slim config (pass the string 'slim' as the config param when using Blockchain.create) for better performance

blueprint v0.8.0
- blueprint help can now be used to see detailed help messages for every command including all their flags

create-ton v0.3.0
- Updated sandbox, blueprint and ton-core versions in the template
- Fixed duplicate contract type question when using pnpm
🔥10👍2❤‍🔥1
🎉 TonTech won three prizes at TON Awards! 🎉

We are proud to announce that our team has been recognized for our contributions to the TON community. Our projects - blueprint, sandbox, and ton-contract-executor - have been awarded for their usefulness and impact.

Blueprint is a powerful development environment for writing, testing, and deploying TON smart contracts. Sandbox is a JS library that allows you to locally emulate arbitrary TON smart contracts and whole transaction chains. Ton-contract-executor is a library that enables TVM execution in the JavaScript environment, making it easier to run contracts locally and write tests for them.

We'd like to thank the TON Awards organizers for this recognition and everyone in the community who has supported us along the way.

Stay tuned for more updates from TonTech!
🎉22👍4❤‍🔥3🔥1
👣 Launch your Footsteps: Easy and Accessible!

Today we want to share with you some amazing news about how creating and proposing footsteps has become easier than ever!

All you need to do is write down your thought in the first paragraph, and simply copy the rest and give it to the neural network to get the result.

Template for ChatGPT:
Please write SOMETHING YOU WANT TO CREATE IN FOOTSTEP

To write a TON Footstep in the required form, follow these steps:

Begin with the Summary: Provide a brief, concise summary that explains the main idea of the proposal. This should help the reader quickly understand the purpose of the footstep.

Provide Context: Explain the current situation and why it's important to adopt this proposal. Offer any relevant background information that would help the reader understand the need for the proposed solution.

List the Goals: Clearly outline the goals that the proposal aims to achieve. These should be specific and measurable, allowing others to understand the intended outcomes of the proposal.

Specify Deliverables: Clearly state the expected deliverables that will be produced as a result of implementing the proposal. This can include tangible products, processes, or improvements.

Define "Done": Establish clear criteria that determine when the proposal is considered complete and successful. These criteria should be agreed upon by all parties involved and should be measurable and objective.

Propose a Reward: Suggest an appropriate reward for completing the proposal, which could be a Standard TON Footstep NFT, a monetary reward in USD, or another form of compensation.

Remember to use clear, concise language and maintain a professional tone throughout your proposal. Be sure to address each section thoroughly and provide enough detail for others to understand the importance of the proposal and its potential impact on the TON Ecosystem.

With this, you can go to GitHub and create a new TON Footsteps initiative!

#ton_footsteps
@delovoyslava for more information
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥6👎3🤩3💯2
FunC updates

New versions of func-js-bin (0.4.3) and func-js (0.6.1) have been released.

Here is the official changelog for FunC version 0.4.3 - link

The only change of note in func-js is that it now contains this latest version of FunC.

To update func-js (if you use it as a CLI tool), run npm install @ton-community/func-js@latest -g
🔥9
TON tooling roadmap 🔥

Hey guys!
We have launched a discussion about some features that could be implemented into the tools that we have developed.
Please come see them and participate here.
👍9🔥21
Blueprint dependency update

blueprint v0.9.0
has just been released, it includes dependency updates:
- func v0.4.3
- tact v1.1.1

Please note that this release is not yet included in create-ton, and so for now you will have to update blueprint manually when creating new projects.
🔥13👍3
New sandbox release!

sandbox v0.9.0
has been released. It contains two new features:
- A gas usage helper, printTransactionFees, that you can call on an array of transactions acquired from a sandbox execution, to help you calculate the fees of your operations
- Snapshots for Blockchain and SmartContract. Here's how to use them:
const snapshot = oldBlockchain.snapshot()
const newBlockchain = await Blockchain.create()
await newBlockchain.loadFrom(snapshot)

These features were discussed in our community prior to their release, so join us, if you want to discuss other stuff!
🔥19👍76
🔨Dev tools updates

sandbox v0.10.0
- New executor WASM binaries taken from the artifacts of this commit
- New treasury code which fixes some interactions between snapshots and treasuries

create-ton v0.4.0
- Updated template readme
- Changed template jest config to use TypeScript
- Updated blueprint and sandbox to latest versions
👍15❤‍🔥2👨‍💻1