gitextract_f543x511/ ├── .cspell.jsonc ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── dependabot.yml │ ├── scripts/ │ │ ├── build_review_instructions.py │ │ ├── build_review_payload.py │ │ ├── common.mjs │ │ ├── generate-v2-api-table.py │ │ ├── generate-v3-api-table.py │ │ ├── rewrite_review_links.py │ │ └── tvm-instruction-gen.py │ └── workflows/ │ ├── bouncer.yml │ ├── commander.yml │ ├── generate-api-tables.yml │ ├── instructions.yml │ ├── linter.yml │ └── pitaya.yml ├── .gitignore ├── .husky/ │ └── pre-push ├── .prettierignore ├── .remarkignore ├── .remarkrc.mjs ├── CODEOWNERS ├── LICENSE-code ├── LICENSE-docs ├── README.md ├── contract-dev/ │ ├── blueprint/ │ │ ├── api.mdx │ │ ├── benchmarks.mdx │ │ ├── cli.mdx │ │ ├── config.mdx │ │ ├── coverage.mdx │ │ ├── deploy.mdx │ │ ├── develop.mdx │ │ └── overview.mdx │ ├── contract-sharding.mdx │ ├── debug.mdx │ ├── first-smart-contract.mdx │ ├── gas.mdx │ ├── ide/ │ │ ├── jetbrains.mdx │ │ ├── overview.mdx │ │ └── vscode.mdx │ ├── on-chain-jetton-processing.mdx │ ├── random.mdx │ ├── security.mdx │ ├── signing.mdx │ ├── testing/ │ │ ├── overview.mdx │ │ └── reference.mdx │ ├── upgrades.mdx │ ├── using-on-chain-libraries.mdx │ ├── vanity.mdx │ └── zero-knowledge.mdx ├── contribute/ │ ├── snippets/ │ │ ├── aside.mdx │ │ ├── filetree.mdx │ │ ├── image.mdx │ │ └── overview.mdx │ ├── style-guide-extended.mdx │ └── style-guide.mdx ├── docs.json ├── ecosystem/ │ ├── ai/ │ │ └── mcp.mdx │ ├── analytics.mdx │ ├── api/ │ │ ├── overview.mdx │ │ ├── price.mdx │ │ └── toncenter/ │ │ ├── get-api-key.mdx │ │ ├── introduction.mdx │ │ ├── rate-limit.mdx │ │ ├── smc-index/ │ │ │ ├── get-nominator-bookings-method.mdx │ │ │ ├── get-nominator-earnings-method.mdx │ │ │ ├── get-nominator-method.mdx │ │ │ ├── get-pool-bookings-method.mdx │ │ │ ├── get-pool-method.mdx │ │ │ └── lifecheck-method.mdx │ │ ├── smc-index.json │ │ ├── v2/ │ │ │ ├── accounts/ │ │ │ │ ├── convert-raw-address-to-user-friendly-format.mdx │ │ │ │ ├── convert-user-friendly-address-to-raw-format.mdx │ │ │ │ ├── detect-all-address-formats.mdx │ │ │ │ ├── get-account-balance-only.mdx │ │ │ │ ├── get-account-lifecycle-state.mdx │ │ │ │ ├── get-account-state-and-balance.mdx │ │ │ │ ├── get-detailed-account-state-extended.mdx │ │ │ │ ├── get-nft-or-jetton-metadata.mdx │ │ │ │ ├── get-wallet-information.mdx │ │ │ │ └── list-account-transactions.mdx │ │ │ ├── blocks/ │ │ │ │ ├── get-block-header-metadata.mdx │ │ │ │ ├── get-latest-consensus-block.mdx │ │ │ │ ├── get-latest-masterchain-info.mdx │ │ │ │ ├── get-masterchain-block-signatures.mdx │ │ │ │ ├── get-outgoing-message-queue-sizes.mdx │ │ │ │ ├── get-shard-block-proof.mdx │ │ │ │ ├── get-shards-at-masterchain-seqno.mdx │ │ │ │ ├── get-smart-contract-libraries.mdx │ │ │ │ ├── list-block-transactions-extended-details.mdx │ │ │ │ ├── list-block-transactions.mdx │ │ │ │ └── look-up-block-by-height-lt-or-timestamp.mdx │ │ │ ├── config/ │ │ │ │ ├── get-all-config-parameters.mdx │ │ │ │ └── get-single-config-parameter.mdx │ │ │ ├── json-rpc/ │ │ │ │ └── json-rpc-handler.mdx │ │ │ ├── messages-and-transactions/ │ │ │ │ ├── estimate-transaction-fees.mdx │ │ │ │ ├── send-external-message-and-return-hash.mdx │ │ │ │ ├── send-external-message-boc.mdx │ │ │ │ └── send-unpacked-external-query.mdx │ │ │ ├── overview.mdx │ │ │ ├── smart-contracts/ │ │ │ │ └── run-get-method-on-contract.mdx │ │ │ └── transactions/ │ │ │ ├── locate-result-transaction-by-incoming-message.mdx │ │ │ ├── locate-source-transaction-by-outgoing-message.mdx │ │ │ └── locate-transaction-by-incoming-message.mdx │ │ ├── v2-authentication.mdx │ │ ├── v2-errors.mdx │ │ ├── v2-tonlib-types.mdx │ │ ├── v2.json │ │ ├── v3/ │ │ │ ├── accounts/ │ │ │ │ ├── address-book.mdx │ │ │ │ ├── get-account-states.mdx │ │ │ │ ├── get-wallet-states.mdx │ │ │ │ └── metadata.mdx │ │ │ ├── actions-and-traces/ │ │ │ │ ├── get-actions.mdx │ │ │ │ ├── get-pending-actions.mdx │ │ │ │ ├── get-pending-traces.mdx │ │ │ │ └── get-traces.mdx │ │ │ ├── apiv2/ │ │ │ │ ├── estimate-fee.mdx │ │ │ │ ├── get-address-information.mdx │ │ │ │ ├── get-wallet-information.mdx │ │ │ │ ├── run-get-method.mdx │ │ │ │ └── send-message.mdx │ │ │ ├── blockchain-data/ │ │ │ │ ├── get-adjacent-transactions.mdx │ │ │ │ ├── get-blocks.mdx │ │ │ │ ├── get-masterchain-block-shard-state-1.mdx │ │ │ │ ├── get-masterchain-block-shard-state.mdx │ │ │ │ ├── get-masterchain-info.mdx │ │ │ │ ├── get-messages.mdx │ │ │ │ ├── get-pending-transactions.mdx │ │ │ │ ├── get-transactions-by-masterchain-block.mdx │ │ │ │ ├── get-transactions-by-message.mdx │ │ │ │ └── get-transactions.mdx │ │ │ ├── dns/ │ │ │ │ └── get-dns-records.mdx │ │ │ ├── jettons/ │ │ │ │ ├── get-jetton-burns.mdx │ │ │ │ ├── get-jetton-masters.mdx │ │ │ │ ├── get-jetton-transfers.mdx │ │ │ │ └── get-jetton-wallets.mdx │ │ │ ├── multisig/ │ │ │ │ ├── get-multisig-orders.mdx │ │ │ │ └── get-multisig-wallets.mdx │ │ │ ├── nfts/ │ │ │ │ ├── get-nft-collections.mdx │ │ │ │ ├── get-nft-items.mdx │ │ │ │ └── get-nft-transfers.mdx │ │ │ ├── overview.mdx │ │ │ ├── stats/ │ │ │ │ └── get-top-accounts-by-balance.mdx │ │ │ ├── utils/ │ │ │ │ ├── decode-opcodes-and-bodies-1.mdx │ │ │ │ └── decode-opcodes-and-bodies.mdx │ │ │ └── vesting/ │ │ │ └── get-vesting-contracts.mdx │ │ ├── v3-authentication.mdx │ │ ├── v3-errors.mdx │ │ ├── v3-pagination.mdx │ │ └── v3.yaml │ ├── appkit/ │ │ ├── init.mdx │ │ ├── jettons.mdx │ │ ├── overview.mdx │ │ └── toncoin.mdx │ ├── bridges.mdx │ ├── explorers/ │ │ ├── overview.mdx │ │ └── tonviewer.mdx │ ├── nodes/ │ │ ├── cpp/ │ │ │ ├── integrating-with-prometheus.mdx │ │ │ ├── mytonctrl/ │ │ │ │ ├── alerting.mdx │ │ │ │ ├── backups.mdx │ │ │ │ ├── btc-teleport.mdx │ │ │ │ ├── collator.mdx │ │ │ │ ├── core.mdx │ │ │ │ ├── custom-overlays.mdx │ │ │ │ ├── installer.mdx │ │ │ │ ├── liquid-staking.mdx │ │ │ │ ├── overview.mdx │ │ │ │ ├── pools.mdx │ │ │ │ ├── utilities.mdx │ │ │ │ ├── validator.mdx │ │ │ │ └── wallet.mdx │ │ │ ├── run-validator.mdx │ │ │ ├── setup-mylocalton.mdx │ │ │ └── setup-mytonctrl.mdx │ │ ├── overview.mdx │ │ └── rust/ │ │ ├── architecture.mdx │ │ ├── global-config.mdx │ │ ├── logs-config.mdx │ │ ├── metrics.mdx │ │ ├── monitoring.mdx │ │ ├── node-config-ref.mdx │ │ ├── node-config.mdx │ │ ├── probes.mdx │ │ └── quick-start.mdx │ ├── oracles/ │ │ ├── overview.mdx │ │ ├── pyth.mdx │ │ └── redstone.mdx │ ├── sdks.mdx │ ├── staking/ │ │ ├── liquid-staking.mdx │ │ ├── nominator-pools.mdx │ │ ├── overview.mdx │ │ └── single-nominator.mdx │ ├── status.mdx │ ├── tma/ │ │ ├── analytics/ │ │ │ ├── analytics.mdx │ │ │ ├── api-endpoints.mdx │ │ │ ├── faq.mdx │ │ │ ├── install-via-npm.mdx │ │ │ ├── install-via-script.mdx │ │ │ ├── managing-integration.mdx │ │ │ ├── preparation.mdx │ │ │ └── supported-events.mdx │ │ ├── create-mini-app.mdx │ │ ├── overview.mdx │ │ └── telegram-ui/ │ │ ├── getting-started.mdx │ │ ├── overview.mdx │ │ ├── platform-and-palette.mdx │ │ └── reference/ │ │ └── avatar.mdx │ ├── ton-connect/ │ │ ├── dapp.mdx │ │ ├── manifest.mdx │ │ ├── message-lookup.mdx │ │ ├── overview.mdx │ │ └── wallet.mdx │ ├── ton-pay/ │ │ ├── api-reference.mdx │ │ ├── on-ramp.mdx │ │ ├── overview.mdx │ │ ├── payment-integration/ │ │ │ ├── payments-react.mdx │ │ │ ├── payments-tonconnect.mdx │ │ │ ├── status-info.mdx │ │ │ └── transfer.mdx │ │ ├── quick-start.mdx │ │ ├── ui-integration/ │ │ │ ├── button-js.mdx │ │ │ └── button-react.mdx │ │ └── webhooks.mdx │ ├── wallet-apps/ │ │ ├── addresses-workflow.mdx │ │ ├── deep-links.mdx │ │ ├── get-coins.mdx │ │ ├── tonkeeper.mdx │ │ └── web.mdx │ └── walletkit/ │ ├── android/ │ │ ├── data.mdx │ │ ├── events.mdx │ │ ├── init.mdx │ │ ├── installation.mdx │ │ ├── transactions.mdx │ │ ├── wallets.mdx │ │ └── webview.mdx │ ├── browser-extension.mdx │ ├── ios/ │ │ ├── data.mdx │ │ ├── events.mdx │ │ ├── init.mdx │ │ ├── installation.mdx │ │ ├── transactions.mdx │ │ ├── wallets.mdx │ │ └── webview.mdx │ ├── native-web.mdx │ ├── overview.mdx │ ├── qa-guide.mdx │ └── web/ │ ├── connections.mdx │ ├── events.mdx │ ├── init.mdx │ ├── jettons.mdx │ ├── nfts.mdx │ ├── toncoin.mdx │ └── wallets.mdx ├── extra.css ├── extra.js ├── foundations/ │ ├── actions/ │ │ ├── change-library.mdx │ │ ├── overview.mdx │ │ ├── reserve.mdx │ │ ├── send.mdx │ │ └── set-code.mdx │ ├── addresses/ │ │ ├── derive.mdx │ │ ├── formats.mdx │ │ ├── overview.mdx │ │ └── serialize.mdx │ ├── config.mdx │ ├── consensus/ │ │ └── catchain-visualizer.mdx │ ├── fees.mdx │ ├── glossary.mdx │ ├── limits.mdx │ ├── messages/ │ │ ├── deploy.mdx │ │ ├── external-in.mdx │ │ ├── external-out.mdx │ │ ├── internal.mdx │ │ ├── modes.mdx │ │ ├── ordinary-tx.mdx │ │ └── overview.mdx │ ├── phases.mdx │ ├── precompiled.mdx │ ├── proofs/ │ │ ├── overview.mdx │ │ └── verifying-liteserver-proofs.mdx │ ├── serialization/ │ │ ├── boc.mdx │ │ ├── cells.mdx │ │ ├── library.mdx │ │ ├── merkle-update.mdx │ │ ├── merkle.mdx │ │ └── pruned.mdx │ ├── services.mdx │ ├── shards.mdx │ ├── status.mdx │ ├── system.mdx │ ├── traces.mdx │ └── whitepapers/ │ ├── catchain.mdx │ ├── overview.mdx │ ├── tblkch.mdx │ ├── ton.mdx │ └── tvm.mdx ├── from-ethereum.mdx ├── get-support.mdx ├── index.mdx ├── languages/ │ ├── fift/ │ │ ├── deep-dive.mdx │ │ ├── fift-and-tvm-assembly.mdx │ │ ├── multisig.mdx │ │ ├── overview.mdx │ │ └── whitepaper.mdx │ ├── func/ │ │ ├── asm-functions.mdx │ │ ├── built-ins.mdx │ │ ├── changelog.mdx │ │ ├── comments.mdx │ │ ├── compiler-directives.mdx │ │ ├── cookbook.mdx │ │ ├── declarations-overview.mdx │ │ ├── dictionaries.mdx │ │ ├── expressions.mdx │ │ ├── functions.mdx │ │ ├── global-variables.mdx │ │ ├── known-issues.mdx │ │ ├── libraries.mdx │ │ ├── literals.mdx │ │ ├── operators.mdx │ │ ├── overview.mdx │ │ ├── special-functions.mdx │ │ ├── statements.mdx │ │ ├── stdlib.mdx │ │ └── types.mdx │ ├── tact.mdx │ ├── tl-b/ │ │ ├── complex-and-non-trivial-examples.mdx │ │ ├── overview.mdx │ │ ├── simple-examples.mdx │ │ ├── syntax-and-semantics.mdx │ │ ├── tep-examples.mdx │ │ └── tooling.mdx │ └── tolk/ │ ├── basic-syntax.mdx │ ├── changelog.mdx │ ├── examples.mdx │ ├── features/ │ │ ├── asm-functions.mdx │ │ ├── auto-serialization.mdx │ │ ├── compiler-optimizations.mdx │ │ ├── contract-getters.mdx │ │ ├── contract-storage.mdx │ │ ├── jetton-payload.mdx │ │ ├── lazy-loading.mdx │ │ ├── message-handling.mdx │ │ ├── message-sending.mdx │ │ └── standard-library.mdx │ ├── from-func/ │ │ ├── converter.mdx │ │ ├── stdlib-comparison.mdx │ │ └── tolk-vs-func.mdx │ ├── idioms-conventions.mdx │ ├── overview.mdx │ ├── syntax/ │ │ ├── conditions-loops.mdx │ │ ├── exceptions.mdx │ │ ├── functions-methods.mdx │ │ ├── imports.mdx │ │ ├── mutability.mdx │ │ ├── operators.mdx │ │ ├── pattern-matching.mdx │ │ ├── structures-fields.mdx │ │ └── variables.mdx │ └── types/ │ ├── address.mdx │ ├── aliases.mdx │ ├── booleans.mdx │ ├── callables.mdx │ ├── cells.mdx │ ├── enums.mdx │ ├── generics.mdx │ ├── list-of-types.mdx │ ├── maps.mdx │ ├── nullable.mdx │ ├── numbers.mdx │ ├── overall-serialization.mdx │ ├── overall-tvm-stack.mdx │ ├── strings.mdx │ ├── structures.mdx │ ├── tensors.mdx │ ├── tuples.mdx │ ├── type-checks-and-casts.mdx │ ├── unions.mdx │ └── void-never.mdx ├── more-tutorials.mdx ├── old.mdx ├── package.json ├── payments/ │ ├── jettons.mdx │ ├── overview.mdx │ └── toncoin.mdx ├── resources/ │ ├── dictionaries/ │ │ ├── ban.txt │ │ ├── custom.txt │ │ ├── tvm-instructions.txt │ │ └── two-letter-words-ban.txt │ └── tvm/ │ └── cp0.txt ├── scripts/ │ ├── check-navigation.mjs │ ├── check-redirects.mjs │ ├── common.mjs │ ├── docusaurus-sidebars-types.d.ts │ └── stats.py ├── snippets/ │ ├── aside.jsx │ ├── catchain-visualizer.jsx │ ├── feePlayground.jsx │ ├── fence-table.jsx │ ├── filetree.jsx │ ├── image.jsx │ ├── stub.jsx │ └── tvm-instruction-table.jsx ├── standard/ │ ├── tokens/ │ │ ├── airdrop.mdx │ │ ├── jettons/ │ │ │ ├── api.mdx │ │ │ ├── burn.mdx │ │ │ ├── comparison.mdx │ │ │ ├── find.mdx │ │ │ ├── how-it-works.mdx │ │ │ ├── mint.mdx │ │ │ ├── mintless/ │ │ │ │ ├── deploy.mdx │ │ │ │ └── overview.mdx │ │ │ ├── overview.mdx │ │ │ ├── supply-data.mdx │ │ │ ├── transfer.mdx │ │ │ └── wallet-data.mdx │ │ ├── metadata.mdx │ │ ├── nft/ │ │ │ ├── api.mdx │ │ │ ├── comparison.mdx │ │ │ ├── deploy.mdx │ │ │ ├── how-it-works.mdx │ │ │ ├── metadata.mdx │ │ │ ├── nft-2.0.mdx │ │ │ ├── overview.mdx │ │ │ ├── reference.mdx │ │ │ ├── sbt.mdx │ │ │ ├── transfer.mdx │ │ │ └── verify.mdx │ │ └── overview.mdx │ ├── vesting.mdx │ └── wallets/ │ ├── comparison.mdx │ ├── highload/ │ │ ├── overview.mdx │ │ ├── v2/ │ │ │ └── specification.mdx │ │ └── v3/ │ │ ├── create.mdx │ │ ├── send-batch-transfers.mdx │ │ ├── send-single-transfer.mdx │ │ ├── specification.mdx │ │ └── verify-is-processed.mdx │ ├── history.mdx │ ├── how-it-works.mdx │ ├── interact.mdx │ ├── lockup.mdx │ ├── mnemonics.mdx │ ├── performance.mdx │ ├── preprocessed-v2/ │ │ ├── interact.mdx │ │ └── specification.mdx │ ├── restricted.mdx │ ├── v4.mdx │ ├── v5-api.mdx │ └── v5.mdx ├── start-here.mdx └── tvm/ ├── builders-and-slices.mdx ├── continuations.mdx ├── exit-codes.mdx ├── gas.mdx ├── get-method.mdx ├── initialization.mdx ├── instructions.mdx ├── overview.mdx ├── registers.mdx └── tools/ ├── retracer.mdx ├── ton-decompiler.mdx ├── tvm-explorer.mdx └── txtracer.mdx