# Tomo Telegram SDK

Tomo Telegram (TG) Wallet SDK provides a solution that provides a universal wallet experience to Telegram users. Developers can use the Tomo Telegram SDK to enable a one-click connection from users' Telegram accounts to their unique Tomo wallet.

<img src="/files/NzGP8XaO8DOstaBZ8Rws" alt="Architecture of Tomo Telegram SDK wallet solution" class="gitbook-drawing">

Users can create a Tomo TG SDK wallet by logging in to any Telegram application that integrates with our Telegram SDK. The Tomo TG wallet will create a secure SDK wallet for the user. In addition to the Tomo TG SDK wallet, users can use Wallet Connect and TON Connect to use their OKX wallets, Bitget wallets, or TON Connect wallet.

<img src="/files/gS7SfZJMlrA0Ll70En49" alt="" class="gitbook-drawing">

Once logged in, users can smoothly and [safely ](/overview/tomos-key-management.md)use the same wallet across different Telegram applications through their Telegram account. Telegram applications can query public information through the Tomo[ API](/tomo-sdk/tomo-telegram-sdk/tomo-apis.md) or our [SDK](/tomo-sdk/tomo-telegram-sdk/wallet-provider.md).&#x20;

To sign a message or transaction, the Telegram dApp must query the SDK and trigger the Tomo Telegram SDK wallet for user authentication. The user will need to input the pay pin to confirm the operation. Once the user confirms the request with the pay pin, the Tomo Telegram SDK wallet will request the TEE to sign the required transaction and return it for the Telegram application to send.

<figure><img src="/files/ZSjO4at60ujXp5yXjDRv" alt="" width="188"><figcaption><p>Authenticate Transcation</p></figcaption></figure>

We provide a [demo ](http://t.me/tomowalletbot/tomo_sdk_demo)showing the basic features of the Tomo Telegram SDK wallet support.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.tomo.inc/tomo-sdk/tomo-telegram-sdk.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
