# AppKit how-to guides (https://docs-rbcpr9qys-ton-core-docs.vercel.app/llms/applications/appkit/howto/overview/content.md)



How-to guides explain how AppKit features work, then show the code path for using them in an app.

Follow these guides when you need both the model behind a feature and the practical code that drives it. For installation and the minimum setup, use [Get started guides](https://docs-rbcpr9qys-ton-core-docs.vercel.app/llms/applications/appkit/get-started/get-started/content.md).

<Callout>
  Every how-to guide assumes an `AppKit` instance and the React provider are already mounted unless it is showing setup. Code samples use public package imports and keep product-state decisions separate from wallet approval.
</Callout>

## Core setup [#core-setup]

| Guide                                                                 | What it covers                                                       |
| --------------------------------------------------------------------- | -------------------------------------------------------------------- |
| [Set up AppKit](https://docs-rbcpr9qys-ton-core-docs.vercel.app/llms/applications/appkit/howto/appkit/content.md)                    | Runtime state, configuration, lifecycle, and React provider setup.   |
| [Connect to a wallet](https://docs-rbcpr9qys-ton-core-docs.vercel.app/llms/applications/appkit/howto/connect-to-a-wallet/content.md) | Wallet and connector model, connect UI, selected wallet, and errors. |
| [Use providers](https://docs-rbcpr9qys-ton-core-docs.vercel.app/llms/applications/appkit/howto/providers/content.md)                 | I clients, streaming providers, swap providers, and staking setup.   |
| [Configure networks](https://docs-rbcpr9qys-ton-core-docs.vercel.app/llms/applications/appkit/howto/networks/content.md)             | Mainnet, testnet, default network, API clients, and mismatch checks. |

## Wallet data and assets [#wallet-data-and-assets]

| Guide                                                     | What it covers                                                       |
| --------------------------------------------------------- | -------------------------------------------------------------------- |
| [Read balances](https://docs-rbcpr9qys-ton-core-docs.vercel.app/llms/applications/appkit/howto/read-balances/content.md) | Gram and jetton reads for the selected wallet or any address.        |
| [Send Gram](https://docs-rbcpr9qys-ton-core-docs.vercel.app/llms/applications/appkit/howto/send-gram/content.md)         | Gram transfer flow, amount handling, and settlement checks.          |
| [Send jettons](https://docs-rbcpr9qys-ton-core-docs.vercel.app/llms/applications/appkit/howto/send-jettons/content.md)   | Jetton metadata, decimals, transfer requests, and settlement checks. |
| [Manage NFTs](https://docs-rbcpr9qys-ton-core-docs.vercel.app/llms/applications/appkit/howto/nfts/content.md)            | NFT reads, rendering, transfer requests, and ownership verification. |
| [Sign data](https://docs-rbcpr9qys-ton-core-docs.vercel.app/llms/applications/appkit/howto/sign-data/content.md)         | Text, binary, and cell signatures with verifier-side checks.         |
| [Use streaming](https://docs-rbcpr9qys-ton-core-docs.vercel.app/llms/applications/appkit/howto/streaming/content.md)     | Live balance, jetton, and transaction updates.                       |

## Product flows [#product-flows]

| Guide                                                           | What it covers                                                    |
| --------------------------------------------------------------- | ----------------------------------------------------------------- |
| [Perform swaps](https://docs-rbcpr9qys-ton-core-docs.vercel.app/llms/applications/appkit/howto/swaps/content.md)               | Quote freshness, provider routing, build flow, and settlement.    |
| [Stake and unstake](https://docs-rbcpr9qys-ton-core-docs.vercel.app/llms/applications/appkit/howto/staking/content.md)         | Stake and unstake quotes, provider metadata, balances, and sends. |
| [Use on-ramps](https://docs-rbcpr9qys-ton-core-docs.vercel.app/llms/applications/appkit/howto/onramp/content.md)               | Fiat redirects, crypto deposits, provider status, and completion. |
| [Send gasless transactions](https://docs-rbcpr9qys-ton-core-docs.vercel.app/llms/applications/appkit/howto/gasless/content.md) | Jetton-paid fees, relayer estimates, wallet signing, and sends.   |
| [Use UI widgets](https://docs-rbcpr9qys-ton-core-docs.vercel.app/llms/applications/appkit/howto/use-ui-widgets/content.md)     | Default UI, render props, hooks, and vertical flow components.    |
