From 826ab0a033f2e9be5cc3e3ebfbca306c3402e5f6 Mon Sep 17 00:00:00 2001 From: Karavatski Gleb Date: Fri, 27 Sep 2024 15:54:58 +0300 Subject: [PATCH] Update staging branch with the latest main state (#776) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Fix according requests * Fix link * Add aliases * [TON-350] add(article): Highload wallet v3 transactions * Fix image links * sap-list-update * asset-processing_crush_fix * Update enable-liteserver-node.md * Writing the draft version * Remove subsection * Remarks corrected * Added/changed post-review information * New translations readme.mdx (Korean) * New translations guidelines.md (Korean) * New translations schemes-guidelines.mdx (Korean) * New translations guidelines.md (Korean) * Fix link in red_stone.mdx for price_manager.fc * update inline specifier explanation * Fix mistake with shards * Remove tonsdk from bot * Adds functionality description for GitHub branches * add japanese to default * New translations guidelines.md (Japanese) * remove engines * chore: rollback previous example * Update code from tonsdk to pytoniq * New translations principles-of-a-good-tutorial.md (Korean) * New translations sample-tutorial.md (Korean) * New translations readme.md (Korean) * New translations contribution-rules.md (Korean) * New translations maintainers.md (Korean) * New translations participate.md (Korean) * New translations mining.md (Korean) * fix typos * fix typo * fix typo * fix typos * fix typo * fix typos * fix typos * fix typo * fix typo * fix typo * fix typo * fix typos * fix typo * update dropdown menu * fix import * add translation of sidebar * New translations overview.md (Chinese Simplified) * New translations how-it-works.md (Chinese Simplified) * New translations how-to-contribute.md (Chinese Simplified) * New translations how-it-works.md (Chinese Simplified) * New translations how-to-contribute.md (Chinese Simplified) * remove content * New translations overview.md (Chinese Simplified) * New translations translation-style-guide.md (Chinese Simplified) * Mandarin localization (#63) * New translations cell-boc.mdx (Chinese Simplified) * New translations as-contributor.md (Korean) * New translations as-maintainer.md (Korean) * New translations readme.mdx (Korean) * New translations guidelines.md (Korean) * New translations schemes-guidelines.mdx (Korean) * New translations guidelines.md (Korean) * New translations guidelines.md (Japanese) * New translations principles-of-a-good-tutorial.md (Korean) * New translations sample-tutorial.md (Korean) * New translations readme.md (Korean) * New translations contribution-rules.md (Korean) * New translations maintainers.md (Korean) * New translations participate.md (Korean) * New translations mining.md (Korean) * remove engines * update dropdown menu * fix import * add translation of sidebar --------- Co-authored-by: TonSquare <147710825+TonSquare@users.noreply.github.com> * New translations how-it-works.md (Chinese Simplified) * New translations how-to-contribute.md (Chinese Simplified) * format fix * Update to mytonctrl2 links in FullNode * Add tip on how to use testnet config in Full Node * Add tip about status fast in testnet * Refactor * Add link for testnet dump for archive node * update default lang array * New translations pow-givers.md (Korean) * New translations sharding-lifecycle.mdx (Korean) * fix header (#68) * fix translation header * Fix number of outgoing messages * Remove duplicated * Add tlb-parsers.md & Add tlb-codegen & fix link * Separate parsers and tl-b generator * add backend example for ton proof * New translations send-transactions-from-highload.md (Chinese Simplified) * New translations shards.mdx (Korean) * New translations auditors.mdx (Korean) * New translations outsource.mdx (Korean) * New translations adnl.md (Korean) * New translations getblock-ton-api.md (Korean) * New translations overview.md (Chinese Simplified) * New translations how-to-contribute.md (Chinese Simplified) * cut_warining * Stepik corrections Added RU and CHN links as well as replaced EN -> CHN in CHN pages * Update academy-overview.md * Add AWS instance description * ecosystem_messages_layout_init * ecosystem_messages_layuot_2 Correction sidebars,js * ecosystem-messages-layout_3 Scheme files added * ecosystem-messages-layout_4 Cookbook update * chrore: add info about gasless transactions * Add information about node setup timings * Revert "ecosystem-messages-layout_4" This reverts commit c33a788781b89db536a94c1960eaa1ffde97613a. * ecosystem_messages_layout_4 Cookbook Update according new schemes * cookbook_schemes_update Added dark scheme * Cookbook_update Deleting old scheme * Cookbook_update_3 Deleting old schemes * Update jetton_transfer_dark.svg * Fix non latin symbol * Scheme_Visio_added * Update archive-node.md update archive node requirements * Update enable-liteserver-node.md update liteserver requirements * sidebar_fix * Delete public proxy and C++ compile page - participate/web3/sites-and-proxy - public proxy * Delete public proxy and C++ instruction - participate/web3/sites-and-proxy - public proxy amend * Revert "Delete public proxy and C++ instruction" This reverts commit 4adc61a1e2f3dc804e42c8237e5b2b41362ed1a5. * tons_sites_for_apps_page_added * Updated after review * cut_jetton_text Cut the jetton - as Standard operation text from the Cookbook. * Update how-to-run-ton-site.md * Update how-to-run-ton-site.md * Revert wallet.md typo fix * Add error of wrong user usage for nodes * docs(cookbook): update Go address parsing example * feat: ton connect tg bot integration archived * Update single-nominator.mdx (#710) * Update single-nominator.mdx (#711) * collectiong_minging_fix Transfer fixes from PR, which got stuck because of merge conflicts. https://github.com/ton-community/ton-docs/pull/664/files * :bug: Fix link in doc (#685) * Add some explanation for effective stake (#687) Co-authored-by: Full-Hat * feat: Add tonconnect vue sdk link (#688) * add tonconnect vue sdk link * fix typo --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: infinityspectra <149141428+infinityspectra@users.noreply.github.com> * feat: upd wallets switch testnet info (#694) Co-authored-by: igor * Add Error parsing dependencies to troubleshooting (#695) Co-authored-by: Full-Hat Co-authored-by: AlexG <39581753+reveloper@users.noreply.github.com> * Fix typo in mode 0 of send_raw_message (#699) This is a non-trivial typo as developer most likely refer to mode 0 to understand how token transfer works * Update how-to-run-ton-site.md (#700) * update ton connect docs, add video (#701) Co-authored-by: Aliaksandr Bahdanau * Update cookbook.md date->data (#703) * Update messages.md (#706) Fixed Send a regular message * fix_node_troubleshooting added lost snippet related to Version problem * update troubleshooting (#712) * update_ton_connect_button * remove mytonctrl2 branch mentions (#714) * Scheme update 2 (#707) * Ecosystem_schemes_layout_5 Try to change font replacement * Ecosystem_scheme_png_update * Ecosystem_sheme_png_2 * Update nodes-troubleshooting.md * SAP list update SAP list updated according current status of auditors on Ecosystem. * added contributors wall * single-nominator-fix * wallet-guidelines-cut-oudated-link * Added info run docker (#611) * add info run in docker * change docker repository mytonctrl * Update docs/participate/run-nodes/run-docker.md Co-authored-by: Dr. Awesome Doge * Update docs/participate/run-nodes/run-docker.md Co-authored-by: Dr. Awesome Doge * Update docs/participate/run-nodes/run-docker.md Co-authored-by: Dr. Awesome Doge * Update docs/participate/run-nodes/run-docker.md Co-authored-by: Dr. Awesome Doge * Update docs/participate/run-nodes/run-docker.md Co-authored-by: Dr. Awesome Doge * Update docs/participate/run-nodes/run-docker.md Co-authored-by: Dr. Awesome Doge * Update docs/participate/run-nodes/run-docker.md Co-authored-by: Dr. Awesome Doge * Update docs/participate/run-nodes/run-docker.md Co-authored-by: Dr. Awesome Doge * Update docs/participate/run-nodes/run-docker.md Co-authored-by: Dr. Awesome Doge --------- Co-authored-by: Sergey Andreev Co-authored-by: AlexG <39581753+reveloper@users.noreply.github.com> Co-authored-by: Dr. Awesome Doge * Fixed code for selling nft on getgems (#691) * fixed code for selling nft on getgems * fix first mistake with nanoTon * added suggestions that tokens come in different decimals --------- Co-authored-by: vityooook * feat: add high-load wallet v3 to wallet tutorial (#715) * Update difference-of-blockchains.md (#716) The previous link is broken, fix with ton.org pdf * Add transaction and messages hashes examples (#718) Co-authored-by: Aliaksandr Bahdanau * Added message modes cookbook (#724) Co-authored-by: Vladislav Kokosh * Update data about archive node sync timings (#720) Co-authored-by: Full-Hat * add Japanese content document translation (#743) * Transaction outcome description (#708) * Transaction outcome Definition of success and some TVM details. * Upd transaction outcome * Update message-delivery-guarantees.mdx * Update tvm-overview.mdx * Update auditors.mdx * Additional changes to Msg & Tx page (#744) * Transaction outcome Definition of success and some TVM details. * Upd transaction outcome * Update message-delivery-guarantees.mdx * Update tvm-overview.mdx * Update message-delivery-guarantees.mdx * Added an example of how to send a transaction with Wallet V5 (#721) Co-authored-by: Vladislav Kokosh * Added actual link to wallet v5 (#725) Co-authored-by: Vladislav Kokosh * feat: upd mytonwallet switch testnet info (#726) Co-authored-by: igor * fix bridge.ton.org link (#727) and open external links in new page * Add status output explanation (#728) Co-authored-by: Full-Hat Co-authored-by: Full-Hat <68519677+Full-Hat@users.noreply.github.com> * Add information about api keys (#730) Co-authored-by: Full-Hat * supplement Korean translation (#731) Co-authored-by: lotteam003 * Adding Tatum under RPC Nodes provider (#745) Adding Tatum under RPC Nodes provider as Tatum provides TON RPC Nodes and whole infrastructure to run Web3 Apps. * Fix for buttons at academy page (#747) * Transaction outcome Definition of success and some TVM details. * Upd transaction outcome * Update message-delivery-guarantees.mdx * Update tvm-overview.mdx * Update message-delivery-guarantees.mdx * Update academy-overview.md Button * add i18n ja translation (#732) Co-authored-by: lotteam003 * Mytonctrl installer (#733) * Add information about disabling storing archive blocks * Add explanation to mytonctrl installer section --------- Co-authored-by: Full-Hat * Add information about configs (#734) Co-authored-by: Full-Hat * change link to tonapi rates documentarion (#735) * Examples (#736) * Update examples & add -t flag explanation * Complete examples --------- Co-authored-by: Full-Hat * Fix footer & add guideline (#739) * fix & udpate footer * update guides * complete add footer guide * update branch doc * specify function --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * improve transaction processing (#741) Co-authored-by: Aliaksandr Bahdanau * Add vue section (#738) * add vue section * cut numbers from header --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Add testnet.dton.io (#750) * Add tonpy to TLB parsers and codegen (#749) * fix jetton sample (#742) #637 Co-authored-by: Aliaksandr Bahdanau * remove numbers (#751) * Update node-types.md (#748) * Added tonutils SDK to the Python SDKs section (#740) * update_bridge_example_link * Add -c flag explanation in liteserver test node (#670) * Add -c flag explanation in liteserver test node * Update links to mytonctrl master * Update examples & add -t flag explanation * Add -c flag explanation in liteserver test node * Update links to mytonctrl master --------- Co-authored-by: Full-Hat * Add .NET ton_proof demo (#723) * Add information about api keys (#729) * Add information about api keys * Remove info about tariffs --------- Co-authored-by: Full-Hat * added translation (#752) * Update analysis link (#674) * Update analysis link * Fix link * Add eth 2.0 info * Remove Eth 1.0 & update ton name --------- Co-authored-by: Full-Hat * node-commands_added * Fixed cases with 16 flag in modes cookbook (#754) Co-authored-by: Vladislav Kokosh * Docu update on MacOS installation and docker image with MyTonCtrl 2.0 (#755) * update ton installation on MacOS * update docker with MyTonCtrl 2.0 docu --------- Co-authored-by: neodiX * cut-ecosystem-sap * Update governance.md * lite-client-naming * Update sign.mdx (#760) added convenient check if proof valid * nodes_documentation_fine_update (#762) * nodes_documentation_fine_update * added_wallet_deployment_for_each_shard * added_mintless_jettons * beauty_fixes * beauty_fixes_2 * build_fix * fix_node_reqierements * node_reqierement_fix.mdx * fix_node_reqierements_2 * fix_node_reqierements_3 * wallet_v5_caution_cut * feat: clarified jetton errors information (#771) Co-authored-by: Aliaksandr Bahdanau * Add Chainstack as node & indexer provider (#774) * Update_node_reqierements --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Full-Hat Co-authored-by: Aliaksandr Bahdanau Co-authored-by: Andrey Semenov Co-authored-by: AlexG <39581753+reveloper@users.noreply.github.com> Co-authored-by: Maksim Kurbatov <94808996+yungwine@users.noreply.github.com> Co-authored-by: Vladislav Kokosh Co-authored-by: TonSquare <147710825+TonSquare@users.noreply.github.com> Co-authored-by: Igor Golodnitsky Co-authored-by: Ryan Holanda Co-authored-by: Victor S <53380262+1IxI1@users.noreply.github.com> Co-authored-by: sansx <646924078@qq.com> Co-authored-by: sansx Co-authored-by: omahs <73983677+omahs@users.noreply.github.com> Co-authored-by: “mlikhar” Co-authored-by: Antonoff <35700168+memearchivarius@users.noreply.github.com> Co-authored-by: p.nazarychev Co-authored-by: Airam G <169088121+AiramGol@users.noreply.github.com> Co-authored-by: Oleg Baranov Co-authored-by: Anthony Tsivarev Co-authored-by: 70sh1 <70sh1@proton.me> Co-authored-by: igor Co-authored-by: Ginta <775650117@qq.com> Co-authored-by: PixelPlex Dev team <10460630+pixelplex@users.noreply.github.com> Co-authored-by: infinityspectra <149141428+infinityspectra@users.noreply.github.com> Co-authored-by: NakeyJakey Co-authored-by: Devin Co-authored-by: Duginets Nikita Co-authored-by: Roman Co-authored-by: Sergey Andreev Co-authored-by: Dr. Awesome Doge Co-authored-by: Victor <129557549+vityooook@users.noreply.github.com> Co-authored-by: vityooook Co-authored-by: aSpite <45543119+aSpite@users.noreply.github.com> Co-authored-by: zhangchitc <95238503+zhangchitc@users.noreply.github.com> Co-authored-by: SilentPine Co-authored-by: spookyahell <9724215+spookyahell@users.noreply.github.com> Co-authored-by: Full-Hat <68519677+Full-Hat@users.noreply.github.com> Co-authored-by: lotteam003 Co-authored-by: lotteam003 Co-authored-by: blockchaingirl1407 <142514003+blockchaingirl1407@users.noreply.github.com> Co-authored-by: Moiseev Ilya Co-authored-by: Andrey Tvorozhkov Co-authored-by: Artem <79601745+Sovenok-Hacker@users.noreply.github.com> Co-authored-by: Shon Ness <78713403+nessshon@users.noreply.github.com> Co-authored-by: Alexander Co-authored-by: StarryHazex Co-authored-by: neodix42 Co-authored-by: neodiX Co-authored-by: EmelyanenkoK Co-authored-by: JeanClaude (JC) Co-authored-by: Ake <10195782+akegaviar@users.noreply.github.com> --- .editorconfig | 8 + .eslintignore | 3 + .eslintrc.js | 15 + .github/ISSUE_TEMPLATE/feature_request.yaml | 18 +- .github/labeler.yml | 2 +- .github/workflows/lint.yml | 19 + .gitignore | 2 + README.md | 27 +- crowdin.yml | 12 + deployment/Docker/nginx.conf | 2 +- .../archive/hacktoberfest-2022/README.mdx | 34 +- docs/contribute/docs/schemes-guidelines.mdx | 92 + .../localization-program/how-it-works.md | 144 + .../localization-program/how-to-contribute.md | 130 + .../localization-program/overview.md | 35 + .../translation-style-guide.md | 186 + docs/contribute/participate.md | 12 +- docs/contribute/tutorials/guidelines.md | 6 +- docs/develop/archive/mining.md | 2 +- docs/develop/archive/tg-bot-integration-py.md | 579 + .../tg-bot-integration.mdx} | 569 +- .../develop/blockchain/sharding-lifecycle.mdx | 147 + docs/develop/blockchain/shards.mdx | 69 + docs/develop/companies/auditors.mdx | 24 +- docs/develop/companies/outsource.mdx | 113 +- docs/develop/dapps/README.mdx | 163 +- docs/develop/dapps/apis/README.md | 207 +- docs/develop/dapps/apis/adnl.md | 36 +- docs/develop/dapps/apis/api-key.mdx | 33 + docs/develop/dapps/apis/getblock-ton-api.md | 107 + docs/develop/dapps/apis/sdk.mdx | 105 +- docs/develop/dapps/apis/toncenter.md | 70 +- docs/develop/dapps/asset-processing/README.md | 657 +- .../develop/dapps/asset-processing/jettons.md | 1258 +- .../asset-processing/mass-mint-tools.mdx | 46 + .../dapps/asset-processing/metadata.md | 4 +- .../asset-processing/mintless-jettons.mdx | 171 + docs/develop/dapps/asset-processing/nfts.md | 4 +- .../dapps/asset-processing/overview.md | 58 + docs/develop/dapps/asset-processing/usdt.md | 54 + docs/develop/dapps/cookbook.mdx | 2006 + docs/develop/dapps/defi/nft.md | 75 + docs/develop/dapps/defi/subscriptions.md | 18 +- .../dapps/defi/{tokens.md => tokens.mdx} | 70 +- docs/develop/dapps/telegram-apps/README.mdx | 92 +- .../dapps/telegram-apps/app-examples.mdx | 98 +- .../dapps/telegram-apps/design-guidelines.mdx | 74 + docs/develop/dapps/telegram-apps/grants.mdx | 12 +- .../dapps/telegram-apps/monetization.mdx | 71 +- docs/develop/dapps/telegram-apps/notcoin.mdx | 47 + .../dapps/telegram-apps/publishing.mdx | 70 +- .../telegram-apps/step-by-step-guide.mdx | 24 +- .../dapps/telegram-apps/testing-apps.mdx | 98 +- .../dapps/telegram-apps/tips-and-tricks.mdx | 65 + docs/develop/dapps/ton-connect/README.mdx | 3 +- docs/develop/dapps/ton-connect/business.md | 4 +- docs/develop/dapps/ton-connect/developers.md | 66 +- docs/develop/dapps/ton-connect/integration.md | 13 +- .../dapps/ton-connect/message-builders.mdx | 787 +- docs/develop/dapps/ton-connect/overview.mdx | 63 +- .../dapps/ton-connect/protocol/README.md | 4 +- .../dapps/ton-connect/protocol/bridge.md | 4 +- .../ton-connect/protocol/wallet-guidelines.md | 3 +- docs/develop/dapps/ton-connect/react.mdx | 36 +- docs/develop/dapps/ton-connect/security.md | 2 +- docs/develop/dapps/ton-connect/sign.mdx | 126 +- .../dapps/ton-connect/tg-bot-tonapi-nft.md | 6 +- docs/develop/dapps/ton-connect/vue.mdx | 482 + docs/develop/dapps/ton-connect/wallet.mdx | 8 +- docs/develop/dapps/ton-connect/web.mdx | 29 +- .../accept-payments-in-a-telegram-bot-js.md | 6 +- .../dapps/tutorials/building-web3-game.md | 275 + .../dapps/tutorials/collection-minting.md | 60 +- .../dapps/tutorials/how-to-run-ton-site.md | 10 +- docs/develop/dapps/tutorials/jetton-minter.md | 3 +- .../send-transactions-from-highload.md | 155 + .../dapps/tutorials/simple-zk-on-ton.md | 211 +- docs/develop/data-formats/cell-boc.mdx | 26 +- docs/develop/data-formats/crc32.md | 4 + docs/develop/data-formats/library-cells.md | 137 + docs/develop/data-formats/msg-tlb.mdx | 8 +- docs/develop/data-formats/proofs.mdx | 2 +- docs/develop/data-formats/tl-b-language.mdx | 16 +- docs/develop/data-formats/tl-b-types.mdx | 7 +- docs/develop/data-formats/tlb-ide.md | 19 +- docs/develop/data-formats/tlb-tools.md | 20 + .../ethereum-to-ton/blockchain-services.md | 32 + .../difference-of-blockchains.md | 58 + .../ethereum-to-ton/solidity-vs-func.md | 222 + docs/develop/ethereum-to-ton/tvm-vs-evm.md | 121 + docs/develop/fift/overview.mdx | 15 +- docs/develop/func/cookbook.md | 108 +- docs/develop/func/dictionaries.md | 81 + docs/develop/func/functions.md | 13 +- .../func/{overview.md => overview.mdx} | 94 +- docs/develop/func/stdlib.mdx | 521 +- docs/develop/func/types.md | 8 + docs/develop/get-started-with-ton.mdx | 151 +- docs/develop/howto/blockchain-configs.md | 27 +- docs/develop/howto/compile.md | 55 +- docs/develop/howto/config-params.md | 14 +- docs/develop/howto/faq.md | 51 +- docs/develop/howto/fees-low-level.md | 195 +- docs/develop/howto/network-configs.md | 9 +- docs/develop/network/adnl-tcp.md | 12 +- .../oracles/about_blockchain_oracles.md | 60 + docs/develop/oracles/red_stone.mdx | 351 + docs/develop/overview.mdx | 164 +- docs/develop/smart-contracts/README.mdx | 231 +- .../develop/smart-contracts/compile/README.md | 8 +- .../core-contracts/precompiled.md | 39 + .../environment/ide-plugins.md | 27 +- .../environment/installation.md | 26 +- .../smart-contracts/environment/testnet.md | 7 +- docs/develop/smart-contracts/examples.md | 83 +- .../smart-contracts/fee-calculation.md | 232 + docs/develop/smart-contracts/fees.md | 125 +- docs/develop/smart-contracts/governance.md | 13 +- .../{guidelines.md => guidelines.mdx} | 40 +- .../smart-contracts/guidelines/accept.md | 4 +- .../guidelines/ecosystem-messages-layout.mdx | 197 + .../guidelines/external-messages.md | 3 +- .../smart-contracts/guidelines/get-methods.md | 4 +- .../guidelines/internal-messages.md | 2 +- .../message-delivery-guarantees.mdx | 176 +- .../guidelines/message-modes-cookbook.mdx | 140 + .../guidelines/non-bouncable-messages.md | 4 +- .../smart-contracts/guidelines/processing.md | 2 +- .../guidelines/random-number-generation.md | 31 +- docs/develop/smart-contracts/libraries.md | 6 +- docs/develop/smart-contracts/messages.md | 86 +- .../sdk/{javascript.md => javascript.mdx} | 11 +- .../develop/smart-contracts/sdk/tonstarter.md | 6 +- .../smart-contracts/security/README.md | 12 - .../smart-contracts/security/README.mdx | 50 + .../security/secure-programming.mdx | 385 + .../security/things-to-focus.md | 97 + .../security/ton-hack-challenge-1.md | 4 +- .../smart-contracts/testing/overview.mdx | 51 +- .../smart-contracts/testing/tonstarter.md | 2 +- .../testing/writing-test-examples.mdx | 631 +- .../smart-contracts/tutorials/wallet.md | 1101 +- docs/learn/academy/academy-overview.md | 75 + docs/learn/docs.md | 5 +- docs/learn/glossary.md | 8 +- docs/learn/introduction.mdx | 40 + docs/learn/overviews/addresses.md | 95 +- docs/learn/overviews/blockchain-comparison.md | 10 + docs/learn/overviews/cells.md | 2 +- docs/learn/overviews/ton-blockchain.md | 2 +- .../fee-calculation-instructions.md | 73 + docs/learn/tvm-instructions/instructions.csv | 81 +- docs/learn/tvm-instructions/instructions.mdx | 982 - docs/learn/tvm-instructions/tvm-exit-codes.md | 41 +- docs/learn/tvm-instructions/tvm-overview.md | 74 - docs/learn/tvm-instructions/tvm-overview.mdx | 131 + .../tvm-instructions/tvm-upgrade-2023-07.md | 188 +- docs/participate/README.md | 5 +- docs/participate/explorers.mdx | 51 +- .../network-maintenance/custom-overlays.md | 94 + .../network-maintenance/nominator-pool.mdx | 118 + .../network-maintenance/nominators.md | 6 +- .../network-maintenance/persistent-states.md | 17 +- .../network-maintenance/single-nominator.mdx | 416 + .../network-maintenance/staking-incentives.md | 104 +- .../network-maintenance/vesting-contract.mdx | 157 + docs/participate/nft.md | 51 +- docs/participate/nodes/collators.md | 2 +- .../nodes/node-maintenance-and-security.md | 7 +- docs/participate/nodes/node-types.md | 112 +- docs/participate/nodes/nodes-faq.md | 3 + docs/participate/run-nodes/archive-node.md | 212 +- .../participate/run-nodes/become-validator.md | 175 + .../run-nodes/enable-liteserver-node.md | 299 + docs/participate/run-nodes/faq.mdx | 104 + docs/participate/run-nodes/full-node.mdx | 196 +- docs/participate/run-nodes/liteserver.mdx | 237 +- .../run-nodes/mytonctrl-status.mdx | 157 + docs/participate/run-nodes/mytonctrl.mdx | 758 + docs/participate/run-nodes/node-comands.mdx | 190 + .../run-nodes/nodes-troubleshooting.md | 217 + docs/participate/run-nodes/run-docker.md | 138 + .../participate/ton-storage/storage-daemon.md | 2 +- docs/participate/ton-storage/storage-faq.md | 8 +- docs/participate/wallets/apps.mdx | 140 +- docs/participate/wallets/contracts.md | 92 +- docs/participate/web3/app-sites.mdx | 18 + .../web3/how-to-open-any-ton-site.md | 16 +- docs/participate/web3/setting-proxy.md | 8 - docs/participate/web3/sites-and-proxy.md | 2 +- docusaurus.config.js | 230 +- i18n/ja/code.json | 415 + .../current.json | 474 + .../current/contribute/docs/guidelines.md | 24 + i18n/ko/code.json | 124 + .../current.json | 248 + .../current/contribute/README.md | 48 + .../archive/hacktoberfest-2022/README.mdx | 74 + .../hacktoberfest-2022/as-contributor.md | 33 + .../hacktoberfest-2022/as-maintainer.md | 39 + .../current/contribute/contribution-rules.md | 44 + .../current/contribute/docs/guidelines.md | 23 + .../contribute/docs/schemes-guidelines.mdx | 91 + .../current/contribute/maintainers.md | 51 + .../current/contribute/participate.md | 49 + .../contribute/tutorials/guidelines.md | 135 + .../principles-of-a-good-tutorial.md | 27 + .../contribute/tutorials/sample-tutorial.md | 128 + .../current/develop/archive/mining.md | 198 + .../current/develop/archive/pow-givers.md | 199 + .../develop/blockchain/sharding-lifecycle.mdx | 72 + .../current/develop/blockchain/shards.mdx | 76 + .../current/develop/companies/auditors.mdx | 42 + .../current/develop/companies/outsource.mdx | 205 + .../current/develop/dapps/apis/adnl.md | 47 + .../develop/dapps/apis/getblock-ton-api.md | 111 + .../docusaurus-plugin-content-pages/index.tsx | 34 +- i18n/zh-CN/code.json | 415 + .../current.json | 331 + .../current/contribute/README.md | 48 + .../archive/hacktoberfest-2022/README.mdx | 74 + .../hacktoberfest-2022/as-contributor.md | 33 + .../hacktoberfest-2022/as-maintainer.md | 39 + .../current/contribute/contribution-rules.md | 44 + .../current/contribute/docs/guidelines.md | 24 + .../contribute/docs/schemes-guidelines.mdx | 91 + .../localization-program/how-it-works.md | 152 + .../localization-program/how-to-contribute.md | 124 + .../localization-program/overview.md | 39 + .../translation-style-guide.md | 198 + .../current/contribute/maintainers.md | 51 + .../current/contribute/participate.md | 49 + .../contribute/tutorials/guidelines.md | 135 + .../principles-of-a-good-tutorial.md | 27 + .../contribute/tutorials/sample-tutorial.md | 129 + .../current/develop/archive/mining.md | 199 + .../current/develop/archive/pow-givers.md | 199 + .../develop/blockchain/sharding-lifecycle.mdx | 68 + .../current/develop/blockchain/shards.mdx | 33 + .../current/develop/companies/auditors.mdx | 34 + .../current/develop/companies/outsource.mdx | 173 + .../current/develop/dapps/README.mdx | 149 + .../current/develop/dapps/apis/README.md | 82 + .../current/develop/dapps/apis/adnl.md | 47 + .../current/develop/dapps/apis/sdk.mdx | 77 + .../current/develop/dapps/apis/toncenter.md | 52 + .../develop/dapps/asset-processing/README.md | 208 + .../develop/dapps/asset-processing/jettons.md | 605 + .../dapps/asset-processing/metadata.md | 220 + .../develop/dapps/asset-processing/nfts.md | 271 + .../current/develop/dapps/cookbook.md | 1582 + .../current/develop/dapps/defi/coins.md | 29 + .../develop/dapps/defi/subscriptions.md | 38 + .../current/develop/dapps/defi/tokens.mdx | 115 + .../develop/dapps/defi/ton-payments.md | 38 + .../develop/dapps/telegram-apps/README.mdx | 91 + .../dapps/telegram-apps/app-examples.mdx | 324 + .../dapps/telegram-apps/design-guidelines.mdx | 64 + .../develop/dapps/telegram-apps/grants.mdx | 21 + .../dapps/telegram-apps/monetization.mdx | 80 + .../dapps/telegram-apps/publishing.mdx | 122 + .../telegram-apps/step-by-step-guide.mdx | 63 + .../dapps/telegram-apps/testing-apps.mdx | 94 + .../dapps/telegram-apps/tips-and-tricks.mdx | 56 + .../develop/dapps/ton-connect/README.mdx | 33 + .../dapps/ton-connect/best-practices.md | 3 + .../develop/dapps/ton-connect/business.md | 46 + .../develop/dapps/ton-connect/comparison.md | 19 + .../develop/dapps/ton-connect/developers.md | 162 + .../develop/dapps/ton-connect/integration.md | 506 + .../develop/dapps/ton-connect/manifest.md | 40 + .../dapps/ton-connect/message-builders.mdx | 1177 + .../develop/dapps/ton-connect/mobile.mdx | 1 + .../develop/dapps/ton-connect/overview.mdx | 113 + .../dapps/ton-connect/protocol/README.md | 55 + .../dapps/ton-connect/protocol/bridge.md | 200 + .../protocol/requests-responses.md | 500 + .../dapps/ton-connect/protocol/session.md | 60 + .../ton-connect/protocol/wallet-guidelines.md | 60 + .../dapps/ton-connect/protocol/workflow.md | 41 + .../develop/dapps/ton-connect/react.mdx | 332 + .../develop/dapps/ton-connect/security.md | 11 + .../develop/dapps/ton-connect/sign.mdx | 213 + .../ton-connect/tg-bot-integration-py.md | 585 + .../dapps/ton-connect/tg-bot-integration.mdx | 2069 + .../dapps/ton-connect/tg-bot-tonapi-nft.md | 307 + .../develop/dapps/ton-connect/transactions.md | 185 + .../develop/dapps/ton-connect/wallet.mdx | 23 + .../current/develop/dapps/ton-connect/web.mdx | 159 + .../accept-payments-in-a-telegram-bot-2.md | 540 + .../accept-payments-in-a-telegram-bot-js.md | 481 + .../accept-payments-in-a-telegram-bot.md | 865 + .../dapps/tutorials/building-web3-game.md | 304 + .../dapps/tutorials/collection-minting.md | 1121 + .../dapps/tutorials/how-to-run-ton-site.md | 63 + .../develop/dapps/tutorials/jetton-minter.md | 214 + .../send-transactions-from-highload.md | 185 + .../dapps/tutorials/simple-zk-on-ton.md | 630 + .../develop/data-formats/block-layout.md | 238 + .../current/develop/data-formats/cell-boc.mdx | 308 + .../current/develop/data-formats/crc32.md | 60 + .../develop/data-formats/exotic-cells.md | 137 + .../current/develop/data-formats/msg-tlb.mdx | 371 + .../current/develop/data-formats/proofs.mdx | 908 + .../develop/data-formats/tl-b-language.mdx | 605 + .../develop/data-formats/tl-b-types.mdx | 353 + .../current/develop/data-formats/tl.md | 45 + .../current/develop/data-formats/tlb-ide.md | 17 + .../data-formats/transaction-layout.md | 236 + .../develop/fift/fift-and-tvm-assembly.md | 129 + .../current/develop/fift/fift-deep-dive.md | 136 + .../current/develop/fift/overview.mdx | 57 + .../current/develop/func/builtins.md | 31 + .../current/develop/func/changelog.md | 61 + .../current/develop/func/comments.md | 32 + .../develop/func/compiler_directives.md | 90 + .../current/develop/func/cookbook.md | 1495 + .../current/develop/func/functions.md | 384 + .../current/develop/func/global_variables.md | 73 + .../develop/func/literals_identifiers.md | 104 + .../current/develop/func/overview.mdx | 149 + .../current/develop/func/statements.md | 437 + .../current/develop/func/stdlib.mdx | 942 + .../current/develop/func/types.md | 86 + .../current/develop/get-started-with-ton.mdx | 743 + .../develop/howto/blockchain-configs.md | 554 + .../current/develop/howto/compile-swap.md | 50 + .../current/develop/howto/compile.md | 232 + .../current/develop/howto/config-params.md | 301 + .../current/develop/howto/faq.md | 243 + .../current/develop/howto/fees-low-level.md | 176 + .../current/develop/howto/network-configs.md | 11 + .../current/develop/howto/step-by-step.md | 611 + .../current/develop/howto/subresolvers.md | 445 + .../current/develop/network/adnl-tcp.md | 571 + .../current/develop/network/adnl-udp.md | 352 + .../current/develop/network/dht.md | 181 + .../current/develop/network/overlay.md | 75 + .../current/develop/network/rldp.md | 183 + .../oracles/about_blockchain_oracles.md | 61 + .../current/develop/overview.mdx | 162 + .../develop/research-and-development/boc.md | 47 + .../research-and-development/minter-flow.md | 57 + .../develop/smart-contracts/README.mdx | 196 + .../develop/smart-contracts/compile/README.md | 201 + .../environment/ide-plugins.md | 31 + .../environment/installation.md | 158 + .../smart-contracts/environment/testnet.md | 27 + .../develop/smart-contracts/examples.md | 164 + .../current/develop/smart-contracts/fees.md | 178 + .../develop/smart-contracts/governance.md | 82 + .../develop/smart-contracts/guidelines.mdx | 46 + .../smart-contracts/guidelines/accept.md | 27 + .../guidelines/external-messages.md | 31 + .../smart-contracts/guidelines/get-methods.md | 371 + .../guidelines/internal-messages.md | 107 + .../message-delivery-guarantees.mdx | 176 + .../guidelines/non-bouncable-messages.md | 27 + .../smart-contracts/guidelines/processing.md | 13 + .../guidelines/random-number-generation.md | 106 + .../smart-contracts/learn/deployment.md | 10 + .../develop/smart-contracts/libraries.md | 17 + .../develop/smart-contracts/messages.md | 208 + .../smart-contracts/sdk/javascript.mdx | 62 + .../develop/smart-contracts/sdk/toncli.md | 125 + .../develop/smart-contracts/sdk/tonstarter.md | 41 + .../smart-contracts/security/README.mdx | 30 + .../smart-contracts/security/random.md | 76 + .../security/ton-hack-challenge-1.md | 157 + .../smart-contracts/testing/overview.mdx | 141 + .../develop/smart-contracts/testing/toncli.md | 179 + .../smart-contracts/testing/tonstarter.md | 41 + .../testing/writing-test-examples.mdx | 572 + .../smart-contracts/tutorials/multisig-js.md | 197 + .../smart-contracts/tutorials/multisig.md | 270 + .../smart-contracts/tutorials/wallet.md | 2722 ++ .../current/learn/academy/academy-overview.md | 13 + .../current/learn/docs.md | 35 + .../current/learn/glossary.md | 509 + .../current/learn/introduction.mdx | 52 + .../current/learn/networking/adnl.md | 38 + .../learn/networking/low-level-adnl.md | 110 + .../learn/networking/overlay-subnetworks.md | 25 + .../current/learn/networking/overview.md | 11 + .../current/learn/networking/rldp.md | 15 + .../current/learn/networking/ton-dht.md | 52 + .../current/learn/overviews/addresses.md | 175 + .../current/learn/overviews/cells.md | 50 + .../current/learn/overviews/ton-blockchain.md | 72 + .../fee-calculation-instructions.md | 71 + .../learn/tvm-instructions/tvm-exit-codes.md | 43 + .../tvm-instructions/tvm-initialization.md | 196 + .../learn/tvm-instructions/tvm-overview.mdx | 76 + .../tvm-instructions/tvm-upgrade-2023-07.md | 285 + .../current/participate/README.md | 38 + .../crosschain/bridge-addresses.md | 213 + .../participate/crosschain/overview.md | 57 + .../current/participate/explorers.mdx | 155 + .../network-maintenance/nominators.md | 45 + .../network-maintenance/persistent-states.md | 24 + .../network-maintenance/single-nominator.mdx | 184 + .../network-maintenance/staking-incentives.md | 92 + .../network-maintenance/vesting-contract.mdx | 156 + .../current/participate/nft.md | 80 + .../current/participate/nodes/collators.md | 125 + .../nodes/node-maintenance-and-security.md | 217 + .../current/participate/nodes/node-types.md | 83 + .../current/participate/nodes/nodes-faq.md | 3 + .../participate/run-nodes/archive-node.md | 225 + .../participate/run-nodes/full-node.mdx | 676 + .../participate/run-nodes/liteserver.mdx | 7 + .../participate/run-nodes/local-ton.md | 14 + .../participate/ton-storage/storage-daemon.md | 159 + .../participate/ton-storage/storage-faq.md | 55 + .../ton-storage/storage-provider.md | 150 + .../current/participate/wallets/apps.mdx | 245 + .../current/participate/wallets/contracts.md | 118 + .../current/participate/web3/dns.md | 45 + .../web3/how-to-open-any-ton-site.md | 47 + .../current/participate/web3/overview.mdx | 17 + .../current/participate/web3/setting-proxy.md | 71 + .../participate/web3/site-management.md | 49 + .../participate/web3/sites-and-proxy.md | 204 + .../features.js | 21 + .../index.module.css | 23 + .../docusaurus-plugin-content-pages/index.tsx | 59 + .../learn/archive/tvm-instructions.mdx | 989 + .../learn/tvm-instructions/instructions.mdx | 62 + .../instructions/app-specific.mdx | 150 + .../instructions/arithmetic.mdx | 162 + .../instructions/cell-manipulation.mdx | 215 + .../instructions/constant.mdx | 88 + .../instructions/control-flow.mdx | 202 + .../instructions/data-comparison.mdx | 103 + .../instructions/dictionary-manipulation.mdx | 255 + .../exception-gen-and-handling.mdx | 76 + .../instructions/miscellaneous.mdx | 63 + .../instructions/stack-manipulation.mdx | 119 + .../instructions/tuple-list-null.mdx | 117 + .../docusaurus-theme-classic/navbar.json | 198 + .../current/learn/introduction.mdx | 34 - .../nodes => old-docs}/full-node.mdx | 10 +- .../nodes => old-docs}/lite-client.md | 0 .../nodes => old-docs}/validator.mdx | 6 +- package-lock.json | 15266 +++---- package.json | 12 +- sidebars.js | 554 +- src/assets/icons/coinmarketcap.svg | 3 + src/assets/icons/github.svg | 5 + src/assets/icons/index.ts | 19 + src/assets/icons/linked_in.svg | 3 + src/assets/icons/logo.svg | 7 + src/assets/icons/logo_small.svg | 14 + src/assets/icons/mail.svg | 3 + src/assets/icons/telegram_circle.svg | 3 + src/assets/icons/twitter.svg | 3 + .../Instructions/DisplayableInstruction.ts | 7 + .../Instructions/InstructionGroups.tsx | 100 + .../Instructions/InstructionHead.tsx | 13 + .../Instructions/InstructionRow.tsx | 19 + .../Instructions/InstructionSearch.module.css | 24 + .../Instructions/InstructionSearch.tsx | 39 + .../Instructions/InstructionTable.tsx | 22 + src/components/Instructions/index.ts | 1 + src/components/Instructions/types.ts | 415 + src/components/MDXPage/index.js | 50 + src/components/MDXPage/styles.module.css | 9 + src/components/SearchField/index.tsx | 62 +- src/components/button.tsx | 18 +- src/components/conceptImage.tsx | 9 +- src/components/contentBlock.tsx | 34 +- src/components/player.tsx | 20 +- src/css/custom.css | 256 +- src/data/opcodes/app_specific.json | 1399 + src/data/opcodes/arithmetic.json | 1102 + src/data/opcodes/cell_manipulation.json | 1707 + src/data/opcodes/comparison.json | 409 + src/data/opcodes/constant.json | 266 + src/data/opcodes/continuation.json | 1278 + src/data/opcodes/cp0.json | 34422 ++++++++++++++++ src/data/opcodes/dictionaries.json | 1608 + src/data/opcodes/exceptions.json | 199 + src/data/opcodes/index.ts | 29 +- src/data/opcodes/miscellaneous.json | 90 + src/data/opcodes/opcodes.json | 1097 +- src/data/opcodes/stack_manipulation.json | 585 + src/data/opcodes/tuple.json | 640 + src/hooks/index.ts | 1 + src/hooks/use-debounce.ts | 20 + src/pages/hacktonberfest.tsx | 144 +- src/pages/index.tsx | 34 +- .../learn/tvm-instructions/instructions.mdx | 63 + src/theme/Footer/Footer.scss | 191 + .../Footer/GridSystem/NewCol/NewCol.scss | 32 + src/theme/Footer/GridSystem/NewCol/index.tsx | 28 + .../Footer/GridSystem/NewRow/NewRow.scss | 64 + src/theme/Footer/GridSystem/NewRow/index.tsx | 134 + src/theme/Footer/GridSystem/index.ts | 2 + src/theme/Footer/Logo/Logo.scss | 40 + src/theme/Footer/Logo/index.tsx | 20 + src/theme/Footer/NetworkIcon/index.tsx | 34 + src/theme/Footer/Separator/Separator.scss | 15 + src/theme/Footer/Separator/index.tsx | 17 + .../Footer/Typography/Caption/Caption.scss | 35 + .../Footer/Typography/Caption/Caption.tsx | 20 + src/theme/Footer/Typography/Text/Text.scss | 27 + src/theme/Footer/Typography/Text/Text.tsx | 21 + src/theme/Footer/Typography/index.ts | 2 + src/theme/Footer/config.ts | 205 + src/theme/Footer/index.tsx | 127 + src/theme/Footer/styles/_all.scss | 5 + .../Footer/styles/base/_breakpoints.scss | 11 + src/theme/Footer/styles/base/_colors.scss | 226 + src/theme/Footer/styles/base/_vars.scss | 83 + .../Footer/styles/utils/_media_queries.scss | 108 + src/theme/Footer/styles/utils/_mixins.scss | 219 + .../Footer/styles/utils/_typography.scss | 176 + src/theme/prism-include-languages.js | 1 - src/theme/prism/prism-tact.js | 55 +- .../jetton-offline-address-calc-wrapper.py | 70 + static/files/TonConnect.mp4 | Bin 0 -> 1152026 bytes .../img/docs/asset-processing/alicemsgDAG.svg | 4 + .../asset-processing/jetton_contracts.svg | 260 + .../docs/asset-processing/jetton_transfer.svg | 520 + .../asset-processing/jetton_transfer_dark.svg | 507 + .../docs/asset-processing/msg_dag_example.svg | 4 + .../docs/blockchain-fundamentals/scheme.png | Bin 0 -> 86357 bytes .../shardchains-merge.jpg | Bin 0 -> 390047 bytes .../shardchains-split.jpg | Bin 0 -> 672397 bytes .../blockchain-fundamentals/shardchains.jpg | Bin 0 -> 407603 bytes .../blockchain-fundamentals/split-merge.svg | 441 + static/img/docs/dag.png | Bin 23663 -> 47925 bytes .../ecosystem_messages_layout_1.svg | 201 + .../ecosystem_messages_layout_10.svg | 269 + .../ecosystem_messages_layout_10_dark.svg | 269 + .../ecosystem_messages_layout_11.svg | 208 + .../ecosystem_messages_layout_11_dark.svg | 208 + .../ecosystem_messages_layout_12.svg | 197 + .../ecosystem_messages_layout_12_dark.svg | 197 + .../ecosystem_messages_layout_1_dark.svg | 202 + .../ecosystem_messages_layout_2.svg | 209 + .../ecosystem_messages_layout_2_dark.svg | 209 + .../ecosystem_messages_layout_3.svg | 260 + .../ecosystem_messages_layout_3_dark.svg | 255 + .../ecosystem_messages_layout_4.svg | 210 + .../ecosystem_messages_layout_4_dark.svg | 204 + .../ecosystem_messages_layout_5.svg | 279 + .../ecosystem_messages_layout_5_dark.svg | 255 + .../ecosystem_messages_layout_6.png | Bin 0 -> 133805 bytes .../ecosystem_messages_layout_6.svg | 234 + .../ecosystem_messages_layout_6_dark.png | Bin 0 -> 134920 bytes .../ecosystem_messages_layout_6_dark.svg | 227 + .../ecosystem_messages_layout_7.svg | 230 + .../ecosystem_messages_layout_7_dark.svg | 224 + .../ecosystem_messages_layout_8.svg | 238 + .../ecosystem_messages_layout_8_dark.svg | 232 + .../ecosystem_messages_layout_9.svg | 242 + .../ecosystem_messages_layout_9_dark.svg | 225 + static/img/docs/full-node/help.jpg | Bin 0 -> 153036 bytes static/img/docs/full-node/import-acc.png | Bin 0 -> 48207 bytes .../local-validator-status-absent.png | Bin 0 -> 654900 bytes static/img/docs/full-node/status-error.jpg | Bin 0 -> 162428 bytes static/img/docs/getblock-img/unnamed-2.png | Bin 0 -> 22565 bytes static/img/docs/getblock-img/unnamed-3.png | Bin 0 -> 77601 bytes static/img/docs/getblock-img/unnamed-4.png | Bin 0 -> 70207 bytes static/img/docs/getblock-img/unnamed-5.png | Bin 0 -> 223552 bytes static/img/docs/getblock-img/unnamed-6.png | Bin 0 -> 67731 bytes .../message-delivery/message_delivery_1.svg | 182 + .../message-delivery/message_delivery_2.svg | 268 + .../message-delivery/message_delivery_3.svg | 313 + .../message-delivery/message_delivery_4.svg | 397 + .../message-delivery/message_delivery_5.svg | 170 + .../message-delivery/message_delivery_6.svg | 235 + .../message-delivery/message_delivery_7.svg | 235 + .../send_all_received_tokens_with_balance.svg | 4 + ...ved_tokens_with_balance_and_destroy_sc.svg | 4 + ...okens_with_balance_and_if_error_bounce.svg | 4 + .../send_regular_and_pay_fees_separately.svg | 4 + .../send_regular_message.svg | 4 + ...nd_regular_message_and_bounce_if_error.svg | 4 + ...send_regular_message_and_ignore_errors.svg | 4 + ...age_pay_fee_separately_bounce_if_error.svg | 4 + .../\321\201arry_all_the_remaining_value.svg" | 4 + ...e_remaining_value_and_if_error_bounce.svg" | 4 + ...maining_value_and_pay_fees_separately.svg" | 4 + ...y_fees_separately_and_if_error_bounce.svg" | 4 + static/img/docs/mytonctrl/bl.png | Bin 0 -> 44723 bytes static/img/docs/mytonctrl/db.png | Bin 0 -> 9179 bytes static/img/docs/mytonctrl/dw.png | Bin 0 -> 82884 bytes static/img/docs/mytonctrl/ew.png | Bin 0 -> 361312 bytes static/img/docs/mytonctrl/installer.png | Bin 0 -> 128262 bytes static/img/docs/mytonctrl/nb.png | Bin 0 -> 21412 bytes static/img/docs/mytonctrl/nw.png | Bin 0 -> 122055 bytes static/img/docs/mytonctrl/status.png | Bin 0 -> 369506 bytes static/img/docs/mytonctrl/test-pools-list.png | Bin 0 -> 111405 bytes static/img/docs/mytonctrl/tetsnet-conf.png | Bin 0 -> 21053 bytes static/img/docs/mytonctrl/vah.png | Bin 0 -> 183961 bytes static/img/docs/mytonctrl/vas.png | Bin 0 -> 233971 bytes static/img/docs/mytonctrl/wl.png | Bin 0 -> 283582 bytes .../manual-ubuntu_mytoncore-log.png | Bin 0 -> 365610 bytes .../manual-ubuntu_mytonctrl-set_ru.png | Bin 0 -> 42672 bytes .../manual-ubuntu_mytonctrl-vas-aw_ru.png | Bin 0 -> 206909 bytes .../manual-ubuntu_mytonctrl-wl_ru.png | Bin 0 -> 108773 bytes .../docs/nodes-validator/mytonctrl-status.png | Bin 0 -> 270781 bytes .../oracles/red-stone/data-package-data.png | Bin 0 -> 25908 bytes .../oracles/red-stone/data-package-sig.png | Bin 0 -> 3836 bytes .../oracles/red-stone/payload-metadata.png | Bin 0 -> 16730 bytes .../red-stone/sample-serialization.png | Bin 0 -> 56625 bytes .../circle_for_smart_contract.svg | 30 + .../dashed_rectgl_for_optional_message.svg | 58 + .../line_for_transaction.svg | 42 + .../person_figure_for_actor.svg | 30 + .../rectangle_for_regular_message.svg | 58 + .../secure-programming/smart1.png | Bin 0 -> 188500 bytes .../secure-programming/smart2.png | Bin 0 -> 257589 bytes .../secure-programming/smart3.png | Bin 0 -> 78048 bytes .../docs/single-nominator/election-status.png | Bin 0 -> 32936 bytes .../img/docs/single-nominator/new-stake.png | Bin 0 -> 75993 bytes .../single-nominator/status-validator.png | Bin 0 -> 245572 bytes .../docs/single-nominator/testnet-status.png | Bin 0 -> 187996 bytes .../docs/single-nominator/tetsnet-conf.png | Bin 0 -> 21053 bytes .../single-nominator/validator-profit-vas.png | Bin 0 -> 244831 bytes .../single-nominator/validator-profit.png | Bin 0 -> 164089 bytes .../docs/single-nominator/vl-activated.png | Bin 0 -> 235480 bytes .../docs/telegram-apps/closing-behaviour.svg | 19 + static/img/docs/telegram-apps/eruda-1.png | Bin 0 -> 775840 bytes static/img/docs/telegram-apps/eruda-2.png | Bin 0 -> 355758 bytes static/img/docs/telegram-apps/eruda-3.png | Bin 0 -> 540770 bytes static/img/docs/telegram-apps/tapps.png | Bin 0 -> 27460 bytes .../tma-design-guidelines/tma-design_1.png | Bin 0 -> 183831 bytes .../tma-design-guidelines/tma-design_2.png | Bin 0 -> 43290 bytes .../tma-design-guidelines/tma-design_3.png | Bin 0 -> 62861 bytes .../tma-design-guidelines/tma-design_4.png | Bin 0 -> 88191 bytes .../tma-design-guidelines/tma-design_5.png | Bin 0 -> 62504 bytes .../tma-design-guidelines/tma-design_6.png | Bin 0 -> 54166 bytes .../tma-design-guidelines/tma-design_7.png | Bin 0 -> 36412 bytes static/img/docs/ton-jetbrains-plugin.png | Bin 0 -> 576973 bytes .../fireworks_trace_tonviewer.png | Bin .../test-examples-schemes.svg | 369 + .../test-examples-schemes_id0.svg | 329 + .../test-examples-schemes_id1.svg | 326 + .../test-examples-schemes_id2.svg | 327 + .../test-examples-schemes_id3.svg | 327 + .../test-examples-schemes_id4.svg | 327 + .../test-examples-schemes_id5.svg | 327 + .../test-examples-schemes_id6.svg | 327 + .../test-examples-schemes_id7.svg | 327 + .../test-examples-schemes_id8.svg | 327 + static/img/favicon.ico | Bin 15406 -> 370 bytes static/img/favicon32x32.png | Bin 848 -> 571 bytes static/img/interaction-schemes/ecosystem.svg | 622 + static/img/interaction-schemes/jettons.svg | 253 + static/img/interaction-schemes/nft.svg | 289 + static/img/interaction-schemes/wallets.svg | 96 + .../create-tasks.png | Bin 0 -> 103449 bytes .../generate-reports.png | Bin 0 -> 231951 bytes .../howItWorked/config-crowdin-deepl.png | Bin 0 -> 92383 bytes .../howItWorked/create-new-project.png | Bin 0 -> 130794 bytes .../howItWorked/create-project-setting.png | Bin 0 -> 84898 bytes .../howItWorked/crowdin-glossary.png | Bin 0 -> 211723 bytes .../howItWorked/frequency-save.png | Bin 0 -> 59688 bytes .../howItWorked/github-glossary.png | Bin 0 -> 170705 bytes .../install-github-integration.png | Bin 0 -> 160696 bytes .../howItWorked/pre-translate-config.png | Bin 0 -> 96048 bytes .../howItWorked/pre-translation.png | Bin 0 -> 129154 bytes .../howItWorked/projectId.png | Bin 0 -> 38496 bytes .../howItWorked/search-repo.png | Bin 0 -> 24311 bytes .../howItWorked/select-api-tool.png | Bin 0 -> 105867 bytes .../howItWorked/select-deepl.png | Bin 0 -> 97166 bytes .../howItWorked/select-integration-mode.png | Bin 0 -> 88110 bytes .../howItWorked/setting-branch.png | Bin 0 -> 34950 bytes .../howItWorked/ton-i18n-glossary.png | Bin 0 -> 98084 bytes .../ko_preview.png | Bin 0 -> 141134 bytes .../localization-program.png | Bin 0 -> 124493 bytes .../manage-members.png | Bin 0 -> 110460 bytes .../preview-link.png | Bin 0 -> 38738 bytes .../proofread-approved.png | Bin 0 -> 474045 bytes .../proofread-filter.png | Bin 0 -> 477553 bytes .../proofread-step1.png | Bin 0 -> 156976 bytes .../redirect-to-next.png | Bin 0 -> 398455 bytes .../side-by-side.png | Bin 0 -> 426872 bytes .../translator-filter.png | Bin 0 -> 235086 bytes .../translator-save.png | Bin 0 -> 233568 bytes .../translator-select.png | Bin 0 -> 152553 bytes .../registration-process/create-api-key.png | Bin 0 -> 36784 bytes .../img/registration-process/telegram-bot.png | Bin 0 -> 60289 bytes .../toncenter-main-miniapp.png | Bin 0 -> 39639 bytes static/img/ton_logo_dark_background.svg | 13 +- static/img/ton_logo_light_background.svg | 13 +- .../gamefi-flappy/jetton-active-status.png | Bin 0 -> 112008 bytes .../tutorials/gamefi-flappy/no-gamefi-yet.png | Bin 0 -> 78774 bytes .../gamefi-flappy/purchase-confirmation.png | Bin 0 -> 43506 bytes .../tutorials/gamefi-flappy/purchase-done.png | Bin 0 -> 86346 bytes .../tutorials/gamefi-flappy/purchase-item.png | Bin 0 -> 78989 bytes .../tutorials/gamefi-flappy/sbt-rewarded.png | Bin 0 -> 72754 bytes .../gamefi-flappy/sbts-in-wallet.png | Bin 0 -> 223221 bytes .../gamefi-flappy/shop-enter-button.png | Bin 0 -> 67903 bytes .../gamefi-flappy/wallet-connect-button.png | Bin 0 -> 83708 bytes .../wallet-connect-confirmation.png | Bin 0 -> 38686 bytes .../gamefi-flappy/wallet-connected.png | Bin 0 -> 85214 bytes .../gamefi-flappy/wallet-nonexist-status.png | Bin 0 -> 44044 bytes .../gamefi-flappy/wallet-uninit-status.png | Bin 0 -> 49847 bytes .../ecosystem_messages_layout_1.vsdx | Bin 0 -> 21753 bytes .../ecosystem_messages_layout_10.vsdx | Bin 0 -> 89538 bytes .../ecosystem_messages_layout_10_dark.vsdx | Bin 0 -> 89596 bytes .../ecosystem_messages_layout_11.vsdx | Bin 0 -> 91406 bytes .../ecosystem_messages_layout_11_dark.vsdx | Bin 0 -> 91418 bytes .../ecosystem_messages_layout_12.vsdx | Bin 0 -> 89115 bytes .../ecosystem_messages_layout_12_dark.vsdx | Bin 0 -> 89135 bytes .../ecosystem_messages_layout_1_dark.vsdx | Bin 0 -> 21745 bytes .../ecosystem_messages_layout_2.vsdx | Bin 0 -> 24493 bytes .../ecosystem_messages_layout_2_dark.vsdx | Bin 0 -> 24814 bytes .../ecosystem_messages_layout_3.vsdx | Bin 0 -> 89263 bytes .../ecosystem_messages_layout_3_dark.vsdx | Bin 0 -> 89748 bytes .../ecosystem_messages_layout_4.vsdx | Bin 0 -> 88101 bytes .../ecosystem_messages_layout_4_dark.vsdx | Bin 0 -> 88071 bytes .../ecosystem_messages_layout_5.vsdx | Bin 0 -> 108729 bytes .../ecosystem_messages_layout_5_dark.vsdx | Bin 0 -> 108800 bytes .../ecosystem_messages_layout_6.vsdx | Bin 0 -> 106173 bytes .../ecosystem_messages_layout_6_dark.vsdx | Bin 0 -> 106434 bytes .../ecosystem_messages_layout_7.vsdx | Bin 0 -> 88895 bytes .../ecosystem_messages_layout_7_dark.vsdx | Bin 0 -> 89016 bytes .../ecosystem_messages_layout_8.vsdx | Bin 0 -> 95922 bytes .../ecosystem_messages_layout_8_dark.vsdx | Bin 0 -> 96192 bytes .../ecosystem_messages_layout_9.vsdx | Bin 0 -> 92991 bytes .../ecosystem_messages_layout_9_dark.vsdx | Bin 0 -> 93036 bytes .../schemes-visio/jetton_transfer_dark.vsdx | Bin 0 -> 26543 bytes static/schemes-visio/message_processing.vsdx | Bin 0 -> 327246 bytes .../message_processing_prototype.png | Bin 0 -> 25648 bytes .../schemes-visio/test-examples-schemes.vsdx | Bin 0 -> 207122 bytes .../~$$ecosystem_messages_layout_6.~vsdx | Bin 0 -> 4096 bytes .../schemes-visio/~$$message_processing.~vsdx | Bin 0 -> 4096 bytes .../~$$ton-connect \342\200\224 dark.~vsdx" | Bin 0 -> 4096 bytes 733 files changed, 135055 insertions(+), 14998 deletions(-) create mode 100644 .editorconfig create mode 100644 .eslintignore create mode 100644 .eslintrc.js create mode 100644 .github/workflows/lint.yml create mode 100644 crowdin.yml create mode 100644 docs/contribute/docs/schemes-guidelines.mdx create mode 100644 docs/contribute/localization-program/how-it-works.md create mode 100644 docs/contribute/localization-program/how-to-contribute.md create mode 100644 docs/contribute/localization-program/overview.md create mode 100644 docs/contribute/localization-program/translation-style-guide.md create mode 100644 docs/develop/archive/tg-bot-integration-py.md rename docs/develop/{dapps/ton-connect/tg-bot-integration.md => archive/tg-bot-integration.mdx} (75%) create mode 100644 docs/develop/blockchain/sharding-lifecycle.mdx create mode 100644 docs/develop/blockchain/shards.mdx create mode 100644 docs/develop/dapps/apis/api-key.mdx create mode 100644 docs/develop/dapps/apis/getblock-ton-api.md create mode 100644 docs/develop/dapps/asset-processing/mass-mint-tools.mdx create mode 100644 docs/develop/dapps/asset-processing/mintless-jettons.mdx create mode 100644 docs/develop/dapps/asset-processing/overview.md create mode 100644 docs/develop/dapps/asset-processing/usdt.md create mode 100644 docs/develop/dapps/cookbook.mdx create mode 100644 docs/develop/dapps/defi/nft.md rename docs/develop/dapps/defi/{tokens.md => tokens.mdx} (53%) create mode 100644 docs/develop/dapps/telegram-apps/design-guidelines.mdx create mode 100644 docs/develop/dapps/telegram-apps/notcoin.mdx create mode 100644 docs/develop/dapps/telegram-apps/tips-and-tricks.mdx create mode 100644 docs/develop/dapps/ton-connect/vue.mdx create mode 100644 docs/develop/dapps/tutorials/building-web3-game.md create mode 100644 docs/develop/dapps/tutorials/send-transactions-from-highload.md create mode 100644 docs/develop/data-formats/library-cells.md create mode 100644 docs/develop/data-formats/tlb-tools.md create mode 100644 docs/develop/ethereum-to-ton/blockchain-services.md create mode 100644 docs/develop/ethereum-to-ton/difference-of-blockchains.md create mode 100644 docs/develop/ethereum-to-ton/solidity-vs-func.md create mode 100644 docs/develop/ethereum-to-ton/tvm-vs-evm.md create mode 100644 docs/develop/func/dictionaries.md rename docs/develop/func/{overview.md => overview.mdx} (52%) create mode 100644 docs/develop/oracles/about_blockchain_oracles.md create mode 100644 docs/develop/oracles/red_stone.mdx create mode 100644 docs/develop/smart-contracts/core-contracts/precompiled.md create mode 100644 docs/develop/smart-contracts/fee-calculation.md rename docs/develop/smart-contracts/{guidelines.md => guidelines.mdx} (51%) create mode 100644 docs/develop/smart-contracts/guidelines/ecosystem-messages-layout.mdx create mode 100644 docs/develop/smart-contracts/guidelines/message-modes-cookbook.mdx rename docs/develop/smart-contracts/sdk/{javascript.md => javascript.mdx} (86%) delete mode 100644 docs/develop/smart-contracts/security/README.md create mode 100644 docs/develop/smart-contracts/security/README.mdx create mode 100644 docs/develop/smart-contracts/security/secure-programming.mdx create mode 100644 docs/develop/smart-contracts/security/things-to-focus.md create mode 100644 docs/learn/academy/academy-overview.md create mode 100644 docs/learn/overviews/blockchain-comparison.md create mode 100644 docs/learn/tvm-instructions/fee-calculation-instructions.md delete mode 100644 docs/learn/tvm-instructions/instructions.mdx delete mode 100644 docs/learn/tvm-instructions/tvm-overview.md create mode 100644 docs/learn/tvm-instructions/tvm-overview.mdx create mode 100644 docs/participate/network-maintenance/custom-overlays.md create mode 100644 docs/participate/network-maintenance/nominator-pool.mdx create mode 100644 docs/participate/network-maintenance/single-nominator.mdx create mode 100644 docs/participate/network-maintenance/vesting-contract.mdx create mode 100644 docs/participate/nodes/nodes-faq.md create mode 100644 docs/participate/run-nodes/become-validator.md create mode 100644 docs/participate/run-nodes/enable-liteserver-node.md create mode 100644 docs/participate/run-nodes/faq.mdx create mode 100644 docs/participate/run-nodes/mytonctrl-status.mdx create mode 100644 docs/participate/run-nodes/mytonctrl.mdx create mode 100644 docs/participate/run-nodes/node-comands.mdx create mode 100644 docs/participate/run-nodes/nodes-troubleshooting.md create mode 100644 docs/participate/run-nodes/run-docker.md create mode 100644 docs/participate/web3/app-sites.mdx create mode 100644 i18n/ja/code.json create mode 100644 i18n/ja/docusaurus-plugin-content-docs/current.json create mode 100644 i18n/ja/docusaurus-plugin-content-docs/current/contribute/docs/guidelines.md create mode 100644 i18n/ko/docusaurus-plugin-content-docs/current/contribute/README.md create mode 100644 i18n/ko/docusaurus-plugin-content-docs/current/contribute/archive/hacktoberfest-2022/README.mdx create mode 100644 i18n/ko/docusaurus-plugin-content-docs/current/contribute/archive/hacktoberfest-2022/as-contributor.md create mode 100644 i18n/ko/docusaurus-plugin-content-docs/current/contribute/archive/hacktoberfest-2022/as-maintainer.md create mode 100644 i18n/ko/docusaurus-plugin-content-docs/current/contribute/contribution-rules.md create mode 100644 i18n/ko/docusaurus-plugin-content-docs/current/contribute/docs/guidelines.md create mode 100644 i18n/ko/docusaurus-plugin-content-docs/current/contribute/docs/schemes-guidelines.mdx create mode 100644 i18n/ko/docusaurus-plugin-content-docs/current/contribute/maintainers.md create mode 100644 i18n/ko/docusaurus-plugin-content-docs/current/contribute/participate.md create mode 100644 i18n/ko/docusaurus-plugin-content-docs/current/contribute/tutorials/guidelines.md create mode 100644 i18n/ko/docusaurus-plugin-content-docs/current/contribute/tutorials/principles-of-a-good-tutorial.md create mode 100644 i18n/ko/docusaurus-plugin-content-docs/current/contribute/tutorials/sample-tutorial.md create mode 100644 i18n/ko/docusaurus-plugin-content-docs/current/develop/archive/mining.md create mode 100644 i18n/ko/docusaurus-plugin-content-docs/current/develop/archive/pow-givers.md create mode 100644 i18n/ko/docusaurus-plugin-content-docs/current/develop/blockchain/sharding-lifecycle.mdx create mode 100644 i18n/ko/docusaurus-plugin-content-docs/current/develop/blockchain/shards.mdx create mode 100644 i18n/ko/docusaurus-plugin-content-docs/current/develop/companies/auditors.mdx create mode 100644 i18n/ko/docusaurus-plugin-content-docs/current/develop/companies/outsource.mdx create mode 100644 i18n/ko/docusaurus-plugin-content-docs/current/develop/dapps/apis/adnl.md create mode 100644 i18n/ko/docusaurus-plugin-content-docs/current/develop/dapps/apis/getblock-ton-api.md create mode 100644 i18n/zh-CN/code.json create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current.json create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/contribute/README.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/contribute/archive/hacktoberfest-2022/README.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/contribute/archive/hacktoberfest-2022/as-contributor.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/contribute/archive/hacktoberfest-2022/as-maintainer.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/contribute/contribution-rules.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/contribute/docs/guidelines.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/contribute/docs/schemes-guidelines.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/contribute/localization-program/how-it-works.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/contribute/localization-program/how-to-contribute.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/contribute/localization-program/overview.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/contribute/localization-program/translation-style-guide.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/contribute/maintainers.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/contribute/participate.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/contribute/tutorials/guidelines.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/contribute/tutorials/principles-of-a-good-tutorial.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/contribute/tutorials/sample-tutorial.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/archive/mining.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/archive/pow-givers.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/blockchain/sharding-lifecycle.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/blockchain/shards.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/companies/auditors.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/companies/outsource.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/README.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/apis/README.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/apis/adnl.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/apis/sdk.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/apis/toncenter.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/asset-processing/README.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/asset-processing/jettons.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/asset-processing/metadata.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/asset-processing/nfts.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/cookbook.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/defi/coins.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/defi/subscriptions.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/defi/tokens.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/defi/ton-payments.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/telegram-apps/README.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/telegram-apps/app-examples.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/telegram-apps/design-guidelines.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/telegram-apps/grants.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/telegram-apps/monetization.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/telegram-apps/publishing.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/telegram-apps/step-by-step-guide.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/telegram-apps/testing-apps.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/telegram-apps/tips-and-tricks.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/ton-connect/README.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/ton-connect/best-practices.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/ton-connect/business.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/ton-connect/comparison.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/ton-connect/developers.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/ton-connect/integration.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/ton-connect/manifest.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/ton-connect/message-builders.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/ton-connect/mobile.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/ton-connect/overview.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/ton-connect/protocol/README.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/ton-connect/protocol/bridge.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/ton-connect/protocol/requests-responses.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/ton-connect/protocol/session.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/ton-connect/protocol/wallet-guidelines.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/ton-connect/protocol/workflow.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/ton-connect/react.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/ton-connect/security.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/ton-connect/sign.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/ton-connect/tg-bot-integration-py.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/ton-connect/tg-bot-integration.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/ton-connect/tg-bot-tonapi-nft.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/ton-connect/transactions.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/ton-connect/wallet.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/ton-connect/web.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/tutorials/accept-payments-in-a-telegram-bot-2.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/tutorials/accept-payments-in-a-telegram-bot-js.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/tutorials/accept-payments-in-a-telegram-bot.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/tutorials/building-web3-game.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/tutorials/collection-minting.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/tutorials/how-to-run-ton-site.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/tutorials/jetton-minter.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/tutorials/send-transactions-from-highload.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/dapps/tutorials/simple-zk-on-ton.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/data-formats/block-layout.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/data-formats/cell-boc.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/data-formats/crc32.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/data-formats/exotic-cells.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/data-formats/msg-tlb.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/data-formats/proofs.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/data-formats/tl-b-language.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/data-formats/tl-b-types.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/data-formats/tl.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/data-formats/tlb-ide.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/data-formats/transaction-layout.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/fift/fift-and-tvm-assembly.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/fift/fift-deep-dive.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/fift/overview.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/func/builtins.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/func/changelog.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/func/comments.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/func/compiler_directives.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/func/cookbook.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/func/functions.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/func/global_variables.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/func/literals_identifiers.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/func/overview.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/func/statements.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/func/stdlib.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/func/types.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/get-started-with-ton.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/howto/blockchain-configs.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/howto/compile-swap.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/howto/compile.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/howto/config-params.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/howto/faq.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/howto/fees-low-level.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/howto/network-configs.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/howto/step-by-step.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/howto/subresolvers.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/network/adnl-tcp.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/network/adnl-udp.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/network/dht.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/network/overlay.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/network/rldp.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/oracles/about_blockchain_oracles.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/overview.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/research-and-development/boc.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/research-and-development/minter-flow.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/smart-contracts/README.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/smart-contracts/compile/README.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/smart-contracts/environment/ide-plugins.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/smart-contracts/environment/installation.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/smart-contracts/environment/testnet.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/smart-contracts/examples.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/smart-contracts/fees.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/smart-contracts/governance.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/smart-contracts/guidelines.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/smart-contracts/guidelines/accept.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/smart-contracts/guidelines/external-messages.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/smart-contracts/guidelines/get-methods.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/smart-contracts/guidelines/internal-messages.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/smart-contracts/guidelines/message-delivery-guarantees.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/smart-contracts/guidelines/non-bouncable-messages.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/smart-contracts/guidelines/processing.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/smart-contracts/guidelines/random-number-generation.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/smart-contracts/learn/deployment.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/smart-contracts/libraries.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/smart-contracts/messages.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/smart-contracts/sdk/javascript.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/smart-contracts/sdk/toncli.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/smart-contracts/sdk/tonstarter.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/smart-contracts/security/README.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/smart-contracts/security/random.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/smart-contracts/security/ton-hack-challenge-1.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/smart-contracts/testing/overview.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/smart-contracts/testing/toncli.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/smart-contracts/testing/tonstarter.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/smart-contracts/testing/writing-test-examples.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/smart-contracts/tutorials/multisig-js.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/smart-contracts/tutorials/multisig.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/develop/smart-contracts/tutorials/wallet.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/learn/academy/academy-overview.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/learn/docs.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/learn/glossary.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/learn/introduction.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/learn/networking/adnl.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/learn/networking/low-level-adnl.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/learn/networking/overlay-subnetworks.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/learn/networking/overview.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/learn/networking/rldp.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/learn/networking/ton-dht.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/learn/overviews/addresses.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/learn/overviews/cells.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/learn/overviews/ton-blockchain.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/learn/tvm-instructions/fee-calculation-instructions.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/learn/tvm-instructions/tvm-exit-codes.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/learn/tvm-instructions/tvm-initialization.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/learn/tvm-instructions/tvm-overview.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/learn/tvm-instructions/tvm-upgrade-2023-07.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/participate/README.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/participate/crosschain/bridge-addresses.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/participate/crosschain/overview.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/participate/explorers.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/participate/network-maintenance/nominators.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/participate/network-maintenance/persistent-states.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/participate/network-maintenance/single-nominator.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/participate/network-maintenance/staking-incentives.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/participate/network-maintenance/vesting-contract.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/participate/nft.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/participate/nodes/collators.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/participate/nodes/node-maintenance-and-security.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/participate/nodes/node-types.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/participate/nodes/nodes-faq.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/participate/run-nodes/archive-node.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/participate/run-nodes/full-node.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/participate/run-nodes/liteserver.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/participate/run-nodes/local-ton.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/participate/ton-storage/storage-daemon.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/participate/ton-storage/storage-faq.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/participate/ton-storage/storage-provider.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/participate/wallets/apps.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/participate/wallets/contracts.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/participate/web3/dns.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/participate/web3/how-to-open-any-ton-site.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/participate/web3/overview.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/participate/web3/setting-proxy.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/participate/web3/site-management.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-docs/current/participate/web3/sites-and-proxy.md create mode 100644 i18n/zh-CN/docusaurus-plugin-content-pages/features.js create mode 100644 i18n/zh-CN/docusaurus-plugin-content-pages/index.module.css create mode 100644 i18n/zh-CN/docusaurus-plugin-content-pages/index.tsx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-pages/learn/archive/tvm-instructions.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-pages/learn/tvm-instructions/instructions.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-pages/learn/tvm-instructions/instructions/app-specific.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-pages/learn/tvm-instructions/instructions/arithmetic.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-pages/learn/tvm-instructions/instructions/cell-manipulation.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-pages/learn/tvm-instructions/instructions/constant.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-pages/learn/tvm-instructions/instructions/control-flow.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-pages/learn/tvm-instructions/instructions/data-comparison.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-pages/learn/tvm-instructions/instructions/dictionary-manipulation.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-pages/learn/tvm-instructions/instructions/exception-gen-and-handling.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-pages/learn/tvm-instructions/instructions/miscellaneous.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-pages/learn/tvm-instructions/instructions/stack-manipulation.mdx create mode 100644 i18n/zh-CN/docusaurus-plugin-content-pages/learn/tvm-instructions/instructions/tuple-list-null.mdx create mode 100644 i18n/zh-CN/docusaurus-theme-classic/navbar.json delete mode 100644 i18n/zh-Hant/docusaurus-plugin-content-docs/current/learn/introduction.mdx rename {docs/participate/nodes => old-docs}/full-node.mdx (99%) rename {docs/participate/nodes => old-docs}/lite-client.md (100%) rename {docs/participate/nodes => old-docs}/validator.mdx (99%) create mode 100644 src/assets/icons/coinmarketcap.svg create mode 100644 src/assets/icons/github.svg create mode 100644 src/assets/icons/index.ts create mode 100644 src/assets/icons/linked_in.svg create mode 100644 src/assets/icons/logo.svg create mode 100644 src/assets/icons/logo_small.svg create mode 100644 src/assets/icons/mail.svg create mode 100644 src/assets/icons/telegram_circle.svg create mode 100644 src/assets/icons/twitter.svg create mode 100644 src/components/Instructions/DisplayableInstruction.ts create mode 100644 src/components/Instructions/InstructionGroups.tsx create mode 100644 src/components/Instructions/InstructionHead.tsx create mode 100644 src/components/Instructions/InstructionRow.tsx create mode 100644 src/components/Instructions/InstructionSearch.module.css create mode 100644 src/components/Instructions/InstructionSearch.tsx create mode 100644 src/components/Instructions/InstructionTable.tsx create mode 100644 src/components/Instructions/index.ts create mode 100644 src/components/Instructions/types.ts create mode 100644 src/components/MDXPage/index.js create mode 100644 src/components/MDXPage/styles.module.css create mode 100644 src/data/opcodes/app_specific.json create mode 100644 src/data/opcodes/arithmetic.json create mode 100644 src/data/opcodes/cell_manipulation.json create mode 100644 src/data/opcodes/comparison.json create mode 100644 src/data/opcodes/constant.json create mode 100644 src/data/opcodes/continuation.json create mode 100644 src/data/opcodes/cp0.json create mode 100644 src/data/opcodes/dictionaries.json create mode 100644 src/data/opcodes/exceptions.json create mode 100644 src/data/opcodes/miscellaneous.json create mode 100644 src/data/opcodes/stack_manipulation.json create mode 100644 src/data/opcodes/tuple.json create mode 100644 src/hooks/index.ts create mode 100644 src/hooks/use-debounce.ts create mode 100644 src/pages/learn/tvm-instructions/instructions.mdx create mode 100644 src/theme/Footer/Footer.scss create mode 100644 src/theme/Footer/GridSystem/NewCol/NewCol.scss create mode 100644 src/theme/Footer/GridSystem/NewCol/index.tsx create mode 100644 src/theme/Footer/GridSystem/NewRow/NewRow.scss create mode 100644 src/theme/Footer/GridSystem/NewRow/index.tsx create mode 100644 src/theme/Footer/GridSystem/index.ts create mode 100644 src/theme/Footer/Logo/Logo.scss create mode 100644 src/theme/Footer/Logo/index.tsx create mode 100644 src/theme/Footer/NetworkIcon/index.tsx create mode 100644 src/theme/Footer/Separator/Separator.scss create mode 100644 src/theme/Footer/Separator/index.tsx create mode 100644 src/theme/Footer/Typography/Caption/Caption.scss create mode 100644 src/theme/Footer/Typography/Caption/Caption.tsx create mode 100644 src/theme/Footer/Typography/Text/Text.scss create mode 100644 src/theme/Footer/Typography/Text/Text.tsx create mode 100644 src/theme/Footer/Typography/index.ts create mode 100644 src/theme/Footer/config.ts create mode 100644 src/theme/Footer/index.tsx create mode 100644 src/theme/Footer/styles/_all.scss create mode 100644 src/theme/Footer/styles/base/_breakpoints.scss create mode 100644 src/theme/Footer/styles/base/_colors.scss create mode 100644 src/theme/Footer/styles/base/_vars.scss create mode 100644 src/theme/Footer/styles/utils/_media_queries.scss create mode 100644 src/theme/Footer/styles/utils/_mixins.scss create mode 100644 src/theme/Footer/styles/utils/_typography.scss create mode 100644 static/example-code-snippets/pythoniq/jetton-offline-address-calc-wrapper.py create mode 100644 static/files/TonConnect.mp4 create mode 100644 static/img/docs/asset-processing/alicemsgDAG.svg create mode 100644 static/img/docs/asset-processing/jetton_contracts.svg create mode 100644 static/img/docs/asset-processing/jetton_transfer.svg create mode 100644 static/img/docs/asset-processing/jetton_transfer_dark.svg create mode 100644 static/img/docs/asset-processing/msg_dag_example.svg create mode 100644 static/img/docs/blockchain-fundamentals/scheme.png create mode 100644 static/img/docs/blockchain-fundamentals/shardchains-merge.jpg create mode 100644 static/img/docs/blockchain-fundamentals/shardchains-split.jpg create mode 100644 static/img/docs/blockchain-fundamentals/shardchains.jpg create mode 100644 static/img/docs/blockchain-fundamentals/split-merge.svg create mode 100644 static/img/docs/ecosystem-messages-layout/ecosystem_messages_layout_1.svg create mode 100644 static/img/docs/ecosystem-messages-layout/ecosystem_messages_layout_10.svg create mode 100644 static/img/docs/ecosystem-messages-layout/ecosystem_messages_layout_10_dark.svg create mode 100644 static/img/docs/ecosystem-messages-layout/ecosystem_messages_layout_11.svg create mode 100644 static/img/docs/ecosystem-messages-layout/ecosystem_messages_layout_11_dark.svg create mode 100644 static/img/docs/ecosystem-messages-layout/ecosystem_messages_layout_12.svg create mode 100644 static/img/docs/ecosystem-messages-layout/ecosystem_messages_layout_12_dark.svg create mode 100644 static/img/docs/ecosystem-messages-layout/ecosystem_messages_layout_1_dark.svg create mode 100644 static/img/docs/ecosystem-messages-layout/ecosystem_messages_layout_2.svg create mode 100644 static/img/docs/ecosystem-messages-layout/ecosystem_messages_layout_2_dark.svg create mode 100644 static/img/docs/ecosystem-messages-layout/ecosystem_messages_layout_3.svg create mode 100644 static/img/docs/ecosystem-messages-layout/ecosystem_messages_layout_3_dark.svg create mode 100644 static/img/docs/ecosystem-messages-layout/ecosystem_messages_layout_4.svg create mode 100644 static/img/docs/ecosystem-messages-layout/ecosystem_messages_layout_4_dark.svg create mode 100644 static/img/docs/ecosystem-messages-layout/ecosystem_messages_layout_5.svg create mode 100644 static/img/docs/ecosystem-messages-layout/ecosystem_messages_layout_5_dark.svg create mode 100644 static/img/docs/ecosystem-messages-layout/ecosystem_messages_layout_6.png create mode 100644 static/img/docs/ecosystem-messages-layout/ecosystem_messages_layout_6.svg create mode 100644 static/img/docs/ecosystem-messages-layout/ecosystem_messages_layout_6_dark.png create mode 100644 static/img/docs/ecosystem-messages-layout/ecosystem_messages_layout_6_dark.svg create mode 100644 static/img/docs/ecosystem-messages-layout/ecosystem_messages_layout_7.svg create mode 100644 static/img/docs/ecosystem-messages-layout/ecosystem_messages_layout_7_dark.svg create mode 100644 static/img/docs/ecosystem-messages-layout/ecosystem_messages_layout_8.svg create mode 100644 static/img/docs/ecosystem-messages-layout/ecosystem_messages_layout_8_dark.svg create mode 100644 static/img/docs/ecosystem-messages-layout/ecosystem_messages_layout_9.svg create mode 100644 static/img/docs/ecosystem-messages-layout/ecosystem_messages_layout_9_dark.svg create mode 100644 static/img/docs/full-node/help.jpg create mode 100644 static/img/docs/full-node/import-acc.png create mode 100644 static/img/docs/full-node/local-validator-status-absent.png create mode 100644 static/img/docs/full-node/status-error.jpg create mode 100644 static/img/docs/getblock-img/unnamed-2.png create mode 100644 static/img/docs/getblock-img/unnamed-3.png create mode 100644 static/img/docs/getblock-img/unnamed-4.png create mode 100644 static/img/docs/getblock-img/unnamed-5.png create mode 100644 static/img/docs/getblock-img/unnamed-6.png create mode 100644 static/img/docs/message-delivery/message_delivery_1.svg create mode 100644 static/img/docs/message-delivery/message_delivery_2.svg create mode 100644 static/img/docs/message-delivery/message_delivery_3.svg create mode 100644 static/img/docs/message-delivery/message_delivery_4.svg create mode 100644 static/img/docs/message-delivery/message_delivery_5.svg create mode 100644 static/img/docs/message-delivery/message_delivery_6.svg create mode 100644 static/img/docs/message-delivery/message_delivery_7.svg create mode 100644 static/img/docs/message-modes-cookbook/send_all_received_tokens_with_balance.svg create mode 100644 static/img/docs/message-modes-cookbook/send_all_received_tokens_with_balance_and_destroy_sc.svg create mode 100644 static/img/docs/message-modes-cookbook/send_all_received_tokens_with_balance_and_if_error_bounce.svg create mode 100644 static/img/docs/message-modes-cookbook/send_regular_and_pay_fees_separately.svg create mode 100644 static/img/docs/message-modes-cookbook/send_regular_message.svg create mode 100644 static/img/docs/message-modes-cookbook/send_regular_message_and_bounce_if_error.svg create mode 100644 static/img/docs/message-modes-cookbook/send_regular_message_and_ignore_errors.svg create mode 100644 static/img/docs/message-modes-cookbook/send_regular_message_pay_fee_separately_bounce_if_error.svg create mode 100644 "static/img/docs/message-modes-cookbook/\321\201arry_all_the_remaining_value.svg" create mode 100644 "static/img/docs/message-modes-cookbook/\321\201arry_all_the_remaining_value_and_if_error_bounce.svg" create mode 100644 "static/img/docs/message-modes-cookbook/\321\201arry_all_the_remaining_value_and_pay_fees_separately.svg" create mode 100644 "static/img/docs/message-modes-cookbook/\321\201arry_all_the_remaining_value_and_pay_fees_separately_and_if_error_bounce.svg" create mode 100644 static/img/docs/mytonctrl/bl.png create mode 100644 static/img/docs/mytonctrl/db.png create mode 100644 static/img/docs/mytonctrl/dw.png create mode 100644 static/img/docs/mytonctrl/ew.png create mode 100644 static/img/docs/mytonctrl/installer.png create mode 100644 static/img/docs/mytonctrl/nb.png create mode 100644 static/img/docs/mytonctrl/nw.png create mode 100644 static/img/docs/mytonctrl/status.png create mode 100644 static/img/docs/mytonctrl/test-pools-list.png create mode 100644 static/img/docs/mytonctrl/tetsnet-conf.png create mode 100644 static/img/docs/mytonctrl/vah.png create mode 100644 static/img/docs/mytonctrl/vas.png create mode 100644 static/img/docs/mytonctrl/wl.png create mode 100644 static/img/docs/nodes-validator/manual-ubuntu_mytoncore-log.png create mode 100644 static/img/docs/nodes-validator/manual-ubuntu_mytonctrl-set_ru.png create mode 100644 static/img/docs/nodes-validator/manual-ubuntu_mytonctrl-vas-aw_ru.png create mode 100644 static/img/docs/nodes-validator/manual-ubuntu_mytonctrl-wl_ru.png create mode 100644 static/img/docs/nodes-validator/mytonctrl-status.png create mode 100644 static/img/docs/oracles/red-stone/data-package-data.png create mode 100644 static/img/docs/oracles/red-stone/data-package-sig.png create mode 100644 static/img/docs/oracles/red-stone/payload-metadata.png create mode 100644 static/img/docs/oracles/red-stone/sample-serialization.png create mode 100644 static/img/docs/scheme-templates/message-processing-graphs/circle_for_smart_contract.svg create mode 100644 static/img/docs/scheme-templates/message-processing-graphs/dashed_rectgl_for_optional_message.svg create mode 100644 static/img/docs/scheme-templates/message-processing-graphs/line_for_transaction.svg create mode 100644 static/img/docs/scheme-templates/message-processing-graphs/person_figure_for_actor.svg create mode 100644 static/img/docs/scheme-templates/message-processing-graphs/rectangle_for_regular_message.svg create mode 100644 static/img/docs/security-measures/secure-programming/smart1.png create mode 100644 static/img/docs/security-measures/secure-programming/smart2.png create mode 100644 static/img/docs/security-measures/secure-programming/smart3.png create mode 100644 static/img/docs/single-nominator/election-status.png create mode 100644 static/img/docs/single-nominator/new-stake.png create mode 100644 static/img/docs/single-nominator/status-validator.png create mode 100644 static/img/docs/single-nominator/testnet-status.png create mode 100644 static/img/docs/single-nominator/tetsnet-conf.png create mode 100644 static/img/docs/single-nominator/validator-profit-vas.png create mode 100644 static/img/docs/single-nominator/validator-profit.png create mode 100644 static/img/docs/single-nominator/vl-activated.png create mode 100644 static/img/docs/telegram-apps/closing-behaviour.svg create mode 100644 static/img/docs/telegram-apps/eruda-1.png create mode 100644 static/img/docs/telegram-apps/eruda-2.png create mode 100644 static/img/docs/telegram-apps/eruda-3.png create mode 100644 static/img/docs/telegram-apps/tapps.png create mode 100644 static/img/docs/tma-design-guidelines/tma-design_1.png create mode 100644 static/img/docs/tma-design-guidelines/tma-design_2.png create mode 100644 static/img/docs/tma-design-guidelines/tma-design_3.png create mode 100644 static/img/docs/tma-design-guidelines/tma-design_4.png create mode 100644 static/img/docs/tma-design-guidelines/tma-design_5.png create mode 100644 static/img/docs/tma-design-guidelines/tma-design_6.png create mode 100644 static/img/docs/tma-design-guidelines/tma-design_7.png create mode 100644 static/img/docs/ton-jetbrains-plugin.png rename static/img/docs/{test-examples => writing-test-examples}/fireworks_trace_tonviewer.png (100%) create mode 100644 static/img/docs/writing-test-examples/test-examples-schemes.svg create mode 100644 static/img/docs/writing-test-examples/test-examples-schemes_id0.svg create mode 100644 static/img/docs/writing-test-examples/test-examples-schemes_id1.svg create mode 100644 static/img/docs/writing-test-examples/test-examples-schemes_id2.svg create mode 100644 static/img/docs/writing-test-examples/test-examples-schemes_id3.svg create mode 100644 static/img/docs/writing-test-examples/test-examples-schemes_id4.svg create mode 100644 static/img/docs/writing-test-examples/test-examples-schemes_id5.svg create mode 100644 static/img/docs/writing-test-examples/test-examples-schemes_id6.svg create mode 100644 static/img/docs/writing-test-examples/test-examples-schemes_id7.svg create mode 100644 static/img/docs/writing-test-examples/test-examples-schemes_id8.svg create mode 100644 static/img/interaction-schemes/ecosystem.svg create mode 100644 static/img/interaction-schemes/jettons.svg create mode 100644 static/img/interaction-schemes/nft.svg create mode 100644 static/img/interaction-schemes/wallets.svg create mode 100644 static/img/localizationProgramGuideline/create-tasks.png create mode 100644 static/img/localizationProgramGuideline/generate-reports.png create mode 100644 static/img/localizationProgramGuideline/howItWorked/config-crowdin-deepl.png create mode 100644 static/img/localizationProgramGuideline/howItWorked/create-new-project.png create mode 100644 static/img/localizationProgramGuideline/howItWorked/create-project-setting.png create mode 100644 static/img/localizationProgramGuideline/howItWorked/crowdin-glossary.png create mode 100644 static/img/localizationProgramGuideline/howItWorked/frequency-save.png create mode 100644 static/img/localizationProgramGuideline/howItWorked/github-glossary.png create mode 100644 static/img/localizationProgramGuideline/howItWorked/install-github-integration.png create mode 100644 static/img/localizationProgramGuideline/howItWorked/pre-translate-config.png create mode 100644 static/img/localizationProgramGuideline/howItWorked/pre-translation.png create mode 100644 static/img/localizationProgramGuideline/howItWorked/projectId.png create mode 100644 static/img/localizationProgramGuideline/howItWorked/search-repo.png create mode 100644 static/img/localizationProgramGuideline/howItWorked/select-api-tool.png create mode 100644 static/img/localizationProgramGuideline/howItWorked/select-deepl.png create mode 100644 static/img/localizationProgramGuideline/howItWorked/select-integration-mode.png create mode 100644 static/img/localizationProgramGuideline/howItWorked/setting-branch.png create mode 100644 static/img/localizationProgramGuideline/howItWorked/ton-i18n-glossary.png create mode 100644 static/img/localizationProgramGuideline/ko_preview.png create mode 100644 static/img/localizationProgramGuideline/localization-program.png create mode 100644 static/img/localizationProgramGuideline/manage-members.png create mode 100644 static/img/localizationProgramGuideline/preview-link.png create mode 100644 static/img/localizationProgramGuideline/proofread-approved.png create mode 100644 static/img/localizationProgramGuideline/proofread-filter.png create mode 100644 static/img/localizationProgramGuideline/proofread-step1.png create mode 100644 static/img/localizationProgramGuideline/redirect-to-next.png create mode 100644 static/img/localizationProgramGuideline/side-by-side.png create mode 100644 static/img/localizationProgramGuideline/translator-filter.png create mode 100644 static/img/localizationProgramGuideline/translator-save.png create mode 100644 static/img/localizationProgramGuideline/translator-select.png create mode 100644 static/img/registration-process/create-api-key.png create mode 100644 static/img/registration-process/telegram-bot.png create mode 100644 static/img/registration-process/toncenter-main-miniapp.png create mode 100644 static/img/tutorials/gamefi-flappy/jetton-active-status.png create mode 100644 static/img/tutorials/gamefi-flappy/no-gamefi-yet.png create mode 100644 static/img/tutorials/gamefi-flappy/purchase-confirmation.png create mode 100644 static/img/tutorials/gamefi-flappy/purchase-done.png create mode 100644 static/img/tutorials/gamefi-flappy/purchase-item.png create mode 100644 static/img/tutorials/gamefi-flappy/sbt-rewarded.png create mode 100644 static/img/tutorials/gamefi-flappy/sbts-in-wallet.png create mode 100644 static/img/tutorials/gamefi-flappy/shop-enter-button.png create mode 100644 static/img/tutorials/gamefi-flappy/wallet-connect-button.png create mode 100644 static/img/tutorials/gamefi-flappy/wallet-connect-confirmation.png create mode 100644 static/img/tutorials/gamefi-flappy/wallet-connected.png create mode 100644 static/img/tutorials/gamefi-flappy/wallet-nonexist-status.png create mode 100644 static/img/tutorials/gamefi-flappy/wallet-uninit-status.png create mode 100644 static/schemes-visio/ecosystem_messages_layout_1.vsdx create mode 100644 static/schemes-visio/ecosystem_messages_layout_10.vsdx create mode 100644 static/schemes-visio/ecosystem_messages_layout_10_dark.vsdx create mode 100644 static/schemes-visio/ecosystem_messages_layout_11.vsdx create mode 100644 static/schemes-visio/ecosystem_messages_layout_11_dark.vsdx create mode 100644 static/schemes-visio/ecosystem_messages_layout_12.vsdx create mode 100644 static/schemes-visio/ecosystem_messages_layout_12_dark.vsdx create mode 100644 static/schemes-visio/ecosystem_messages_layout_1_dark.vsdx create mode 100644 static/schemes-visio/ecosystem_messages_layout_2.vsdx create mode 100644 static/schemes-visio/ecosystem_messages_layout_2_dark.vsdx create mode 100644 static/schemes-visio/ecosystem_messages_layout_3.vsdx create mode 100644 static/schemes-visio/ecosystem_messages_layout_3_dark.vsdx create mode 100644 static/schemes-visio/ecosystem_messages_layout_4.vsdx create mode 100644 static/schemes-visio/ecosystem_messages_layout_4_dark.vsdx create mode 100644 static/schemes-visio/ecosystem_messages_layout_5.vsdx create mode 100644 static/schemes-visio/ecosystem_messages_layout_5_dark.vsdx create mode 100644 static/schemes-visio/ecosystem_messages_layout_6.vsdx create mode 100644 static/schemes-visio/ecosystem_messages_layout_6_dark.vsdx create mode 100644 static/schemes-visio/ecosystem_messages_layout_7.vsdx create mode 100644 static/schemes-visio/ecosystem_messages_layout_7_dark.vsdx create mode 100644 static/schemes-visio/ecosystem_messages_layout_8.vsdx create mode 100644 static/schemes-visio/ecosystem_messages_layout_8_dark.vsdx create mode 100644 static/schemes-visio/ecosystem_messages_layout_9.vsdx create mode 100644 static/schemes-visio/ecosystem_messages_layout_9_dark.vsdx create mode 100644 static/schemes-visio/jetton_transfer_dark.vsdx create mode 100644 static/schemes-visio/message_processing.vsdx create mode 100644 static/schemes-visio/message_processing_prototype.png create mode 100644 static/schemes-visio/test-examples-schemes.vsdx create mode 100644 static/schemes-visio/~$$ecosystem_messages_layout_6.~vsdx create mode 100644 static/schemes-visio/~$$message_processing.~vsdx create mode 100644 "static/schemes-visio/~$$ton-connect \342\200\224 dark.~vsdx" diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000000..1a5e6270ea --- /dev/null +++ b/.editorconfig @@ -0,0 +1,8 @@ +# EditorConfig is awesome: https://EditorConfig.org + +# top-most EditorConfig file +root = true + +[*] +indent_style = space +indent_size = 2 \ No newline at end of file diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000000..50823300f7 --- /dev/null +++ b/.eslintignore @@ -0,0 +1,3 @@ +./.docusaurus +./build +./node_modules \ No newline at end of file diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000000..5e90d0b2c3 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,15 @@ +// .eslintrc.js example +module.exports = { + env: { + browser: true, + es2021: true + }, + parser: "@typescript-eslint/parser", + parserOptions: { + ecmaVersion: "latest", + sourceType: "module" + }, + rules: { + indent: ["error", 2] + } +} \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/feature_request.yaml b/.github/ISSUE_TEMPLATE/feature_request.yaml index dff602072d..3b34b5e300 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.yaml +++ b/.github/ISSUE_TEMPLATE/feature_request.yaml @@ -1,6 +1,6 @@ -name: Feature request +name: Docs feature request description: Suggest an idea for this project -title: Feature request +title: Docs feature request labels: ["feature :sparkles:"] body: - type: textarea @@ -17,22 +17,8 @@ body: description: A clear and concise description of what you want to happen validations: required: true - - type: textarea - id: feature_request_alternatives - attributes: - label: Describe alternatives you've considered - description: A clear and concise description of any alternative solutions or features you've considered - validations: - required: true - type: textarea id: feature_request_additional_context attributes: label: Additional context description: Add any other context or screenshots about the feature request here - - type: markdown - attributes: - value: | - **Want to contribute?** - - type: markdown - attributes: - value: We love contributions from the TON community! Please comment on an issue if you're interested in helping out with a PR. diff --git a/.github/labeler.yml b/.github/labeler.yml index 91ec2cea3a..3bbdd60914 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -8,7 +8,7 @@ - i18n/**/* "documentation :book:": - - README.md + - academy-overview.md "tooling :wrench:": - .github/**/* diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml new file mode 100644 index 0000000000..31fe41d0ec --- /dev/null +++ b/.github/workflows/lint.yml @@ -0,0 +1,19 @@ +name: Lint + +on: pull_request + +jobs: + eslint: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: 16 + - run: npm ci # or yarn install + - uses: sibiraj-s/action-eslint@v3 + with: + token: ${{ secrets.GITHUB_TOKEN }} # optional + ignore-path: .eslintignore + extensions: 'js,jsx,ts,tsx' + annotations: true \ No newline at end of file diff --git a/.gitignore b/.gitignore index 8b0ed8b4f4..12d3096dfd 100644 --- a/.gitignore +++ b/.gitignore @@ -24,3 +24,5 @@ npm-debug.log* yarn-debug.log* yarn-error.log* .gitpod.yml + +.env \ No newline at end of file diff --git a/README.md b/README.md index ee41774527..48429b25d2 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ This is the official repository for The Open Network documentation. Latest documentation release: [docs.ton.org](https://docs.ton.org) - + The mission of this documentation is to collect all available information and knowledge that can help TON developers. You can improve the documentation by following steps below. @@ -21,7 +21,7 @@ TON is an actively growing ecosystem, and every day many devs contribute to its You can participate in TON by helping organize knowledge, making Pull Requests and creating tutorials to help other developers. Feedback, lectures, technical articles, tutorials, and examples. All this can help the developers community grow even faster! -Join TON Docs Club chat in Telegram and get the latest tasks from maintainers: +Join TON Docs Club chat in Telegram to join contributors party: * https://t.me/+c-0fVO4XHQsyOWM8 --- @@ -30,12 +30,11 @@ Join TON Docs Club chat in Telegram and get the latest tasks from maintainers: ## How to Contribute? 🦄 -As said before, it's up to you. - If you are a developer and faced some difficulties, successfully overcoming them - share this knowledge with future developers! -— Have an idea? [Submit an issue](https://github.com/ton-community/ton-docs/issues/new/choose). -— Want to validate changes? [Setup your environment](https://github.com/ton-community/ton-docs#set-up-your-environment-%EF%B8%8F). +— Have an issue? [Prepare a solution with TON Docs Wizard](https://t.me/ton_docs_bot). +— Have an idea? [Submit a Feature Request](https://github.com/ton-community/ton-docs/issues/new/choose). +— Want to contribute? [Setup your environment](https://github.com/ton-community/ton-docs#set-up-your-environment-%EF%B8%8F). Contributing best practices: [docs/contribute](https://ton.org/docs/contribute) @@ -68,9 +67,25 @@ Use Gitpod (a free, online VS code-like IDE) for contributing. It will launch a ``` npm run start ``` +6. Build with multiple locales and run it locally + + ``` + npm run build + npm run serve + ``` This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server. +## Contributors Wall + + + + +

+ + ↑ Back to Top ↑ + +

## License [GPL-3.0](https://choosealicense.com/licenses/gpl-3.0/) diff --git a/crowdin.yml b/crowdin.yml new file mode 100644 index 0000000000..103b36bfb6 --- /dev/null +++ b/crowdin.yml @@ -0,0 +1,12 @@ +project_id: '663652' +api_token_env: CROWDIN_PERSONAL_TOKEN +preserve_hierarchy: 1 +files: + - source: /i18n/en/**/* + translation: /i18n/%two_letters_code%/**/%original_file_name% + - source: /docs/**/* + translation: /i18n/%two_letters_code%/docusaurus-plugin-content-docs/current/**/%original_file_name% + ignore: + - /docs/**/*.png + - source: /src/pages/learn/**/* + translation: /i18n/%two_letters_code%/docusaurus-plugin-content-pages/learn/**/%original_file_name% diff --git a/deployment/Docker/nginx.conf b/deployment/Docker/nginx.conf index 3f76f13270..cde1b8753b 100644 --- a/deployment/Docker/nginx.conf +++ b/deployment/Docker/nginx.conf @@ -2,7 +2,7 @@ server { server_name _; location / { - root /app; + root /app; try_files $uri $uri/index.html $uri.html 404.html; } } diff --git a/docs/contribute/archive/hacktoberfest-2022/README.mdx b/docs/contribute/archive/hacktoberfest-2022/README.mdx index a27f44972a..f9f5d47662 100644 --- a/docs/contribute/archive/hacktoberfest-2022/README.mdx +++ b/docs/contribute/archive/hacktoberfest-2022/README.mdx @@ -1,13 +1,13 @@ import Button from '@site/src/components/button' # What is Hacktoberfest? - +````mdx-code-block
tlb structure
- +```` [Hacktoberfest](https://hacktoberfest.digitalocean.com/) is a month-long celebration of *open-source projects*, their *maintainers*, and the entire community of *contributors*. Each October, open source maintainers give new contributors extra attention as they guide developers through their first pull requests. For the TON Community it's time to help ecosystem growth together, so let's join the whole world with our **Hack-TON-berfest** party and become *#1 open-source ecosystem of the year*! @@ -30,14 +30,16 @@ For everyone in TON it's an opportunity to drive the growth of the entire ecosys ## What are the rewards? To motivate the community to contribute to open source projects in the TON Ecosystem, you'll be able to receive a special reward from TON Foundation. Every participant will receive a **Limited Hack-TON-berfest NFT** achievement as a proof of participating: - -
-