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
287 stars 130 forks source link

tontools and tonsdk python libraries development #232

Closed yungwine closed 1 year ago

yungwine commented 1 year ago

Summary

TonTools is a popular high level python library, which allows to easily interact with ton using liteservers or apis (toncenter and tonapi currently) tonsdk is a low level python library, there are a lot of utilities like tvm types, token (nft and ft), wallet contracts

The footstep is about continue contribute and develop this libraries

Context

Python is one of the most popular programming languages, but there is lack of libraries to use it with TON and lack of developers to create and contribute them. So python developers who come into TON ecosystem suffer from lack of tools to develop in TON with python.

The main goal is to give them this ability and continue the development of the libraries.

Goals

tonsdk

TonTools

Deliverables

Definition of Done

tonsdk

Reward

tonsdk

yungwine commented 1 year ago

hi! I am TonTools creator and tonsdk top-2 contributor so if approve, I can do this ☺️

tvorogme commented 1 year ago

Hi! We're ready to support dton implementation with 400 TON.

yungwine commented 1 year ago

should I remove the 400 TON award from the footstep, given that the disintar team decided to support implementation of dton in tontools?

Gusarich commented 1 year ago

Can you please change reward amounts from Toncoins to USD?

yungwine commented 1 year ago

Can you please change reward amounts from Toncoins to USD?

updated 😋

yungwine commented 1 year ago

i think it would be great to make functions for parsing some config parameters in tonsdk as @Gusarich mentioned in footstep #119, so i can do that within tonsdk updating in this footstep. what do you guys think?

yungwine commented 1 year ago

@tvorogme done in https://github.com/yungwine/TonTools/blob/master/TonTools/Providers/DtonClient.py