ton-society / grants-and-bounties

TON Foundation invites talent to imagine and realize projects that have the potential to integrate with the daily lives of users.
https://ton.org/grants
288 stars 130 forks source link

Creation of a convenient Python framework for working with the TON network, as well as a series of guides on it #21

Closed DanKamilov closed 2 years ago

DanKamilov commented 2 years ago

Summary

The framework must support: 1) CRUD wallets 2) Creation of Jettons (supporter of tokens/coins based on TON) 3) Creation of NFTs 4) Sending tokens/coins/nft to addresses 5) Smart contracts for breeding NFT and NFT changes

This framework will be very convenient for all creators of projects on TON, such as Games and Services.

Context

This framework is critically needed. Current documentation and frameworks are very far behind similar on other networks. (for example, solana py)

Goals

Simplification and acceleration of work with the TON network when creating projects.

Deliverables

The task is considered completed after the creation of a working version of the framework that implements all the steps indicated above.

Definition of Done

[ ] Repository created

[ ] Text files submitted

Reward

Standard TON Footstep NFT Honor

Hiyorimi commented 2 years ago

Thank you for submitting such a proposal.

There is one python framework in the works now.

AminRezaei0x443 commented 2 years ago

We're happy to announce the initial release of dBuilder.py. dBuilder's goal is to simplify the development, testing, and deployment processes on TON. The first milestone is focused on the development framework and The second milestone will cover most of the requirements described in this footstep.

Hiyorimi commented 2 years ago

Thank you @AminRezaei0x443. @DanKamilov what do you think, can dBuilder.py be capable of delivering the points you introduced ?

DanKamilov commented 2 years ago

Thank you @AminRezaei0x443. @DanKamilov what do you think, can dBuilder.py be capable of delivering the points you introduced ?

Sounds good! If guys will create all the main features - definitely yes.

AminRezaei0x443 commented 2 years ago

Sounds good! If guys will create all the main features - definitely yes.

By the end of the second milestone, we will have supported the first four requirements. Because of the lack of standard implementation (as far as I know for the breeding NFTs), the fifth option may not be directly supported; nevertheless, users will be able to apply the provided simplifications to achieve the fifth item indirectly.

Hiyorimi commented 2 years ago

I guess fifth item can be addressed as issue in dBuilder repository.

MaksymDS commented 2 years ago

Amazing Footstep! Ready to contribute.

Hiyorimi commented 2 years ago

@MaksymDS it looks like you can collaborate with @AminRezaei0x443 on dBuilder

In the meantime, @DanKamilov can we close the issue since it seems like Python framework is under development ?

DanKamilov commented 2 years ago

@MaksymDS it looks like you can collaborate with @AminRezaei0x443 on dBuilder

In the meantime, @DanKamilov can we close the issue since it seems like Python framework is under development ?

Yes! Thank you very much guys for your work. Just waiting for it to implement TON to my project.

AminRezaei0x443 commented 2 years ago

@MaksymDS Thanks for your offer of contribution. Currently, dBuilder is in a highly experimental stage and I suggest we'd talk about the collaboration after the end of the first milestone. If you'd like we could keep in touch via telegram or email.

DanKamilov commented 1 year ago

Hi guys! Do you have any upgrades?

AminRezaei0x443 commented 1 year ago

We're on the brink of releasing the second milestone, which will include battle-testing rift and making it usable in production. We'll then work on documentation and publishing stuff, so developers can work easily with it.