# Tonutils > Python SDK for TON Blockchain — wallets, contracts, and more via ADNL and HTTP APIs. ## Docs - [Overview](https://tonutils.ness.uz/index.md): Python SDK for the TON blockchain — wallets, contracts, and more via ADNL and HTTP APIs. - [Installation and Initialization](https://tonutils.ness.uz/guide/installation-and-initialization.md): Install tonutils and choose the right client — HTTP API providers, native ADNL lite clients, or balancers. - [Getting Testnet Assets](https://tonutils.ness.uz/guide/getting-testnet-assets.md): Claim testnet TON, NOT, and USD₮ for development and testing. - [Usage Scenarios](https://tonutils.ness.uz/guide/usage-scenarios.md): Practical examples — creating and importing wallets, sending transactions, reading contract data, and calling get-methods. - [Wallet Operations](https://tonutils.ness.uz/guide/examples/wallet-operations.md): Create, import, deploy, and inspect wallets, and send TON, jettons, and NFTs with tonutils. - [Jetton Operations](https://tonutils.ness.uz/guide/examples/jetton-operations.md): Deploy, mint, burn, and administer Stablecoin V2 and Standard jettons with tonutils. - [NFT Operations](https://tonutils.ness.uz/guide/examples/nft-operations.md): Deploy Standard, Editable, and Soulbound NFT collections, mint and batch mint items, and manage content, editorship, and ownership with tonutils. - [DNS Operations](https://tonutils.ness.uz/guide/examples/dns-operations.md): Resolve TON DNS domains, read and update DNS records, and resolve ADNL addresses via DHT. - [Get Contract Information](https://tonutils.ness.uz/how-to/get-contract-information.md): Retrieve contract balance, state, code, data, and last transaction metadata. - [Get Contract Code and Data](https://tonutils.ness.uz/how-to/get-contract-code-and-data.md): Retrieve contract code and data using TON explorers or the get_info method. - [Get NFT Item Address](https://tonutils.ness.uz/how-to/get-nft-item-address.md): Resolve an NFT item address by index via the collection get-method or calculate it locally, including TON DNS domains and Telegram collections. - [Get Jetton Wallet Address](https://tonutils.ness.uz/how-to/get-jetton-wallet-address.md): Obtain a jetton wallet address via the master's get-method or by calculating it locally. - [Create Multiple Wallets](https://tonutils.ness.uz/how-to/create-multiple-wallets.md): Derive multiple wallet addresses from a single mnemonic using subwallet_id. - [Send Encrypted Message](https://tonutils.ness.uz/how-to/send-encrypted-message.md): Send a TON transfer with an end-to-end encrypted comment and decrypt it on the receiving side. - [Send Gasless Transaction](https://tonutils.ness.uz/how-to/send-gasless-transaction.md): Send a gasless jetton transfer via the Tonapi relay, paying fees in jettons instead of TON. - [Use FunC Hash Functions](https://tonutils.ness.uz/how-to/use-func-hash-functions.md): Compute cell, slice, and string hashes matching the FunC stdlib functions. - [TON Connect](https://tonutils.ness.uz/ton-connect/index.md): Python SDK for the TON Connect protocol — wallet connections, transactions, data signing, and proof verification. - [TON Connect Installation and Initialization](https://tonutils.ness.uz/ton-connect/installation-and-initialization.md): Install ton-connect, create the manifest, choose a storage backend, load wallet apps, and set up the TonConnect manager. - [Connect Wallet](https://tonutils.ness.uz/ton-connect/connect-wallet.md): Restore sessions, generate connect links, authenticate users with TON Proof, and import or export TonConnect UI sessions. - [Send Transaction](https://tonutils.ness.uz/ton-connect/send-transaction.md): Request the connected wallet to sign and broadcast transactions, and track the result. - [Sign Data](https://tonutils.ness.uz/ton-connect/sign-data.md): Request the connected wallet to sign off-chain data and verify the returned signature. - [Event Handling](https://tonutils.ness.uz/ton-connect/event-handling.md): React to wallet connections, transactions, and errors with registered event handlers instead of awaiting results inline. - [Backend Verification](https://tonutils.ness.uz/ton-connect/backend-verification.md): Verify TON Proof and signed data payloads on your Python backend, independently of how the wallet was connected. - [Errors](https://tonutils.ness.uz/ton-connect/errors.md): Reference of TonConnect exception types and wallet RPC error codes. - [Block Scanner](https://tonutils.ness.uz/tools/block-scanner.md): Subscribe to new TON blocks and transactions in real time over a lite client, with resumable scanning. - [Command-Line Interface](https://tonutils.ness.uz/tools/cli.md): Command-line tools bundled with tonutils — version info and live lite-server and DHT status monitors. - [Vanity Addresses](https://tonutils.ness.uz/cookbook/vanity.md): Generate and deploy contracts and wallets at custom TON addresses with a chosen prefix or suffix.