Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Docs: create a thorough page on value / transaction flow in TON Blockchain with respect to Tact #1103

Open
novusnota opened this issue Nov 29, 2024 · 0 comments
Assignees
Labels
docs: Book /book section of the docs: Guides, Cheatsheets, and a streamlined sequence of educational materials docs.tact-lang.org Documentation for docs.tact-lang.org kept in docs folder

Comments

@novusnota
Copy link
Member

novusnota commented Nov 29, 2024

It's either a re-write of https://docs.tact-lang.org/book/lifecycle/ or a standalone page. Or two: the brief one and the detailed one. Plus extensions to other pages in Communication sub-section of the Book.

The things to discuss:

  1. How the contract balance gets changed and calculated
  2. How the funds of internal messages (their "values") are spent
  3. How external messages are processed
  4. Who pays for the storage fees
  5. How the raw_reserve works and best practices around it in Tact, including usage of self.storageReserve
  6. How the bounced messages influence raw_reserve

In general, all things describing value / message / transaction flow. Perhaps, with diagrams. Perhaps, with interactive elements, see https://github.com/mattjennings/astro-live-code.

Related to and depends on #1073.

Links:

@novusnota novusnota added docs: Book /book section of the docs: Guides, Cheatsheets, and a streamlined sequence of educational materials docs.tact-lang.org Documentation for docs.tact-lang.org kept in docs folder labels Nov 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
docs: Book /book section of the docs: Guides, Cheatsheets, and a streamlined sequence of educational materials docs.tact-lang.org Documentation for docs.tact-lang.org kept in docs folder
Projects
None yet
Development

No branches or pull requests

1 participant