 After analyzing the code of Telegram’s upcoming TON (_Gram_) Wallet and its [smart contract](https://github.com/ton-blockchain/tg-wallet-contract), we can already see what is being prepared.

The wallet will support TON, Jettons, and NFTs. Users will be able to view their balance and transaction history, as well as receive and send assets. TON Connect will also be available, allowing the wallet to connect to websites and dApps on the TON network and confirm transactions.

The code also includes dedicated NFT functionality. The wallet will be able to retrieve a user’s NFT list and information about them. For transactions, the actual amount of expenses is also calculated, including the network fee.

 Now, regarding the smart contract.

It supports batch operations — up to 255 messages can be sent in a single request. This means that, for example, multiple transfers can be made at once instead of creating a separate operation for each one.

There are also gasless operations. In certain scenarios, the user won’t need to have TON on their balance specifically to pay the network fee — the fee can be paid by another party.

The smart contract also supports linking a Telegram User ID to a specific wallet. The Telegram ID is stored directly in the smart contract data, with a separate verification mechanism for assigning it.

 We’ll learn more details about Gram Wallet soon...

[@telelakel](https://t.me/telelakel)