
,14 min
Best USDT wallets in 2026
Read more
Tonkeeper is a non-custodial wallet for the TON network. Its native fee coin is now called GRAM, formerly Toncoin or TON. There is no charge to install it or to hold assets in it. Every transaction on GRAM costs a network fee, and Tonkeeper offers two ways to pay it without holding any Toncoin: Battery and Gasless. They work differently, and neither covers everything.
The wallet does not publish a swap fee. No separate Tonkeeper margin is shown, and any such margin would be embedded in the quoted rate, so the only way to state a cost is to measure the whole transaction. In our test, swapping $100 cost approximately $0.74, or 0.74% all in.
Scope is narrow by design: exchange Toncoin (GRAM) and you have the wallet’s whole native range — GRAM assets, GRAM NFTs and USDT. There are no native accounts for Bitcoin, Ethereum, Solana or Monero. Tonkeeper documents support for USDT on TRC20 but for no other TRON asset; the custody and recovery model behind that is tested separately below. One thing to settle before anything else: on GRAM a single recovery phrase produces a different address for each wallet contract version, which is a frequent source of confusion. That comes before the setup steps below.
The planned session covers installation, wallet creation, and swap testing. The privacy policy and every published repository license have already been checked. It does not cover receiving and sending on supported networks, and a card purchase. Anything not run first-hand is attributed to Tonkeeper documentation where it appears.
Property | Details |
|---|---|
Custody | Non-custodial. Keys are generated and held on your device. Tonkeeper cannot freeze, seize or restore your funds. |
Recovery | 12-word or 24-word recovery phrase. No alternative method. |
Primary network | TON (The Open Network) |
Native accounts | GRAM, TON jettons, NFTs, USDT. No Bitcoin, Ethereum, Solana or Monero. |
TRON support | Per Tonkeeper documentation, USDT (TRC20) only. TRX, SUN and JST are not displayed. |
Platforms | iOS, Android, desktop, web, browser extension for Chrome, Firefox, Brave, Yandex Browser and Edge (per Tonkeeper documentation) |
Source code | iOS and Android under GPL-3.0; web, extension and desktop under Apache-2.0. Server-side services are not published. |
Swap fee | Not published. Any margin is embedded in the quoted rate. |
Network fee without GRAM | Battery, on all supported wallet versions, or Gasless, on W5 only |
Card providers | Mercuryo, MoonPay and Transak |
P2P alternative | Telegram Wallet marketplace, outside the wallet interface |
Staking | Built in |
Paid Tonkeeper plan | Tonkeeper Pro* |
Published wallet audit | None found in the repositories or help center on August 6, 2026 |
Client exploits on record | None found in the sources listed below, checked August 6, 2026 |
*Some advanced features, including 2FA and Multi-Send on supported platforms, require a 69.9 GRAM subscription.
On the TON blockchain, a wallet is itself a smart contract, and the standard has gone through several versions. Each version deployed from the same recovery phrase has its own address. Nothing is lost, but a balance on one version is invisible while another is selected — one of the main sources of confusion documented for GRAM wallets.
Two versions matter in practice. V4R2 is the older standard and is still what many exchanges and older wallets create by default. W5 is the current one. Per the Tonkeeper help center, new wallets are created as W5, existing wallets can be upgraded under Settings, and W5 supports Gasless transactions. It also enables features such as Multi-Send and two-factor authentication, although these features may require Tonkeeper Pro and are not available on every platform.
Tested on version 26.6.1 on August 6, 2026
Setup runs in the app and takes a few minutes. The one step that cannot be redone later is the recovery phrase backup — the phrase is the only way back into the wallet, and Tonkeeper documents no alternative if it is lost. Our guide to storing a recovery phrase covers what to do with it before you start.

Warning to save the recovery phrase
Download from tonkeeper.com or the store listing linked there. Cloned builds and lookalike domains are an ongoing problem, so check the publisher rather than trusting a search result.
Choose Create a new wallet to start fresh, or Connect existing wallet to import a 12-word or 24-word phrase from another GRAM wallet.
The PIN approves transactions and unlocks the app on the device. It is not a backup and cannot recover the wallet.
Write the words down in order. Anyone who reads them controls the wallet on any device without your PIN. Do not photograph them or keep them in a notes app that syncs to a cloud you do not control.
Tonkeeper holds several wallets in one installation, so the name is what distinguishes them. Further wallets are added from the wallet name at the top of the screen, each from its own recovery phrase.
Wallet dashboard after setup
To receive cryptocurrency:

Receive Screen
To send cryptocurrency:

Send Screen
The failure that costs money here is network confusion: the same wallet holds USDT on two networks, so sending TON-network USDT to a TRC20 address, or the reverse, is the mistake to guard against. The second failure is having no TON for the fee — the subject of the next section.
Every transaction on TON costs a fee in TON, so holding a token but no TON is a dead end in most wallets. Tonkeeper offers two ways around it, and they are not interchangeable.
Battery | Gasless | |
|---|---|---|
Wallet version | All supported versions | W5 only |
What pays the fee | Prepaid charges bought in advance | The token being transferred |
Assets covered | Not limited to a token list | Fixed list: USDT, jUSDT, NOT, tsTON, DOGS, CATI, HMSTR, CATS, X, MAJOR, PX, BUILD. Checked on [date]; the current list is in the help center. |
Refund | Within 14 days if bought with crypto; store purchases follow Apple and Google rules | Not applicable |
Charges are bought with TON or supported jettons, or as an in-app purchase. Per the Tonkeeper help center, the minimums are 10 charges for an NFT transfer, 30 for a token transfer, 90 for a swap and 350 to 700 for a USDT (TRC20) transfer, with actual use depending on network conditions. Checked on August 6, 2026; the current figures are in the help center.
Charges bought with crypto can be refunded within 14 days from the Battery settings page; Tonkeeper’s refund flow does not cover App Store or Google Play purchases, which follow Apple’s and Google’s rules. The price of a charge in fiat terms is not published.

Screenshot: Battery balance and top-up screen
Tonkeeper holds no liquidity of its own; swaps route to TON decentralized exchanges, and USDT on TRC20 goes through partner services instead. No service fee is published, and no margin is itemized anywhere in the flow.
Select the asset you want to exchange and tap Swap.
Pick what you are selling and buying. USDT (TRC20) routes to partner providers rather than a TON exchange.
The wallet shows the estimated amount you will receive before you confirm.
Check the rate, route, network fee and expected amount. This screen holds every component of the cost that the wallet does show.

Screenshot: swap quote and route details
Depending on the asset and wallet version, the fee can come from Battery or Gasless instead of a TON balance.
Wait for on-chain confirmation and check the balance.
The table records one swap on one day. It measures total execution cost — the gap between the market value of what went in and what arrived. That gap contains the exchange fee, price impact, slippage, route liquidity, the network fee and any margin the wallet takes. One measurement cannot separate them, so none of it is attributed to Tonkeeper specifically.
Value | Note | |
|---|---|---|
Pair and route | 100 USDT → GRAM | Omniston |
Market value of amount sent | $100 USDT | |
Quote shown in Tonkeeper | 1.345 | 1.336 (tradingview chart) |
Expected amount received | 74.31 GRAM | as quoted |
Actual amount received | 74.58 GRAM | |
Price impact shown | 0.67% | |
Network fee | 0.28 | paid in GRAM |
Total execution cost against benchmark | 0.74% | all sources combined |
Transaction hash | 3f21c7488b9738bcdc8c2bff173394dbb9d33d9bb93ab1321890e33be8eef2d6 |

Per the Tonkeeper help center, the wallet integrates Mercuryo, MoonPay and Transak for card purchases of TON and USDT, and links to the Telegram Wallet P2P marketplace as an alternative. Payment methods include bank cards, Apple Pay, Google Pay and PayPal. Provider markups, country coverage and identity checks are set by the provider rather than by Tonkeeper, and none of them are stated in the wallet. If the providers offered to you are limited, you can buy Toncoin (GRAM) elsewhere and transfer it in.
Select Buy, or Add Funds and then the fiat option.
The wallet warns you that you are leaving for a third-party site. The purchase happens on the provider’s page, under the provider’s terms.
Screenshot: warning before opening an external provider
Record the rate, the fees shown, the amount to be received and the payment method before paying.
Step 4. Complete payment and confirm receipt
Finish the provider checkout and check that the amount has arrived in the wallet.
Tonkeeper is built for one ecosystem. Native balances are GRAM, TON jettons and NFTs, plus USDT, which Tonkeeper documents on both GRAM and TRC20 — the latter as a deliberately limited exception to the wallet’s GRAM-only scope.
There are no native accounts for Bitcoin, Ethereum, Solana or Monero. Value from those networks must be converted before it arrives — you can exchange Bitcoin (BTC), exchange Ethereum (ETH) or exchange Solana (SOL) for Toncoin through the service built into the wallet or any external cross-chain swap. Converted, not held: no native balance on those chains ever appears.
Tonkeeper displays Tether (USDT) on TRC20 and nothing else from that network. Per Tonkeeper documentation, other TRON assets such as Tron (TRX), SUN and JST will not appear in the wallet, and recovering them means importing the same recovery phrase into a wallet that supports TRON. Since TRX is also what normally pays for TRC20 transfers, this is an easy mistake to make while trying to fund a transfer.
Tonkeeper gives you direct control of the recovery phrase and publishes its client source. The gap in the evidence is the absence of a public wallet-specific audit by a named firm, while Battery and part of the in-app data depend on Tonkeeper’s servers.
Tonkeeper is often described as partially open source. Every client codebase behind the published applications is in fact available: iOS and Android under GPL-3.0, and the web, extension and desktop builds under Apache-2.0. Both are open source licenses, differing in one way that matters to anyone building on the code: Apache-2.0 permits use inside a closed-source product, while GPL-3.0 requires anyone distributing a modified build to provide the corresponding source under the same license.
No third-party audit report was found in the Tonkeeper repositories or the help center on August 6, 2026, and none is linked from the documentation. The code is open and the contract standards it implements are reviewed at the network level, but a wallet-specific report from a named firm is what several other wallets publish, and there is none here to link.
The server side is not published: the Battery service that fronts the GRAM for your fees, and the API the apps read chain data from. This is where “partially” is accurate. If those services stop, Battery charges and some in-app data stop with them; the keys and the funds do not.
Creating a wallet requires no account and no identity check, and Tonkeeper states it will never ask for your recovery phrase. Its privacy policy sets out what the app collects automatically: public wallet addresses, IP address, browser type, operating system, access times and comparable technical data. Contacting support adds whatever you provide there.
It names Google Analytics among the services used and lists when data is shared: affiliated companies, analytics and service providers, legal authorities where required, and corporate transactions such as a merger. On-chain activity is public regardless of which wallet you use.
As of the date of writing on August 6, 2026 no client exploits were found after searching the official site and help center, all public repositories and their release notes, the App Store and Google Play listings, and general security press.
None of the following is a compromise of Tonkeeper. Each targets its users, and a review that stops at “no incidents found” omits the part that would have helped them.
Pattern | How it works | Affected surface | What stops it |
|---|---|---|---|
Cloned apps | Fake Tonkeeper builds and lookalike domains stage a setup flow that collects the recovery phrase. | App stores, search results, lookalike domains | Install only from tonkeeper.com or the store listing linked there. |
Airdrop phishing | A page imitating Tonkeeper offers a token claim and asks for the phrase or a signature. | Web pages, Telegram messages | Tonkeeper never asks for the phrase; no legitimate claim requires it. |
Wallet drainers | A TON dApp requests a signature that transfers assets rather than performing the action shown. | Third-party dApps | Read the transaction before approving; disconnect unused dApps. |
Wrong-network transfers | TRX, SUN or JST sent to the TRC20 address, or USDT sent on the wrong network. | The user’s own transfers | Check the network on both sides before sending. |
Two of the four are answered by one habit: the recovery phrase is never entered anywhere except when restoring the wallet in an app you installed yourself.
Jettons, NFTs, staking, swaps and fiat purchases sit in one app, and the fee mechanisms are built for the network rather than adapted to it.
This is what Battery and Gasless are for, within the two limits set out above.
Holding TRC20 USDT alongside Gram assets removes one app from that routine. Nothing else from TRON is supported, and these transfers cost the most in Battery charges.
Those assets need a second wallet permanently; the value must be converted before it can arrive here.
Tonkeeper is optimized for the TON ecosystem, but users with different priorities may prefer another wallet.
Trust Wallet
Trust Wallet enables users to manage assets across many blockchain networks from one application. It supports significantly more native blockchains than Tonkeeper, including Bitcoin, Ethereum, Solana, and TRON.
MetaMask
MetaMask is intended for users whose activity centers on Ethereum and EVM-compatible blockchains. It provides extensive support for decentralized applications and smart contracts but does not target the TON ecosystem.
Telegram Wallet
Users who primarily interact with Telegram's ecosystem may prefer Telegram Wallet for simple transfers and purchases. Tonkeeper itself links to Telegram Wallet's P2P marketplace for certain fiat purchases.
Strengths. Battery and Gasless are the wallet’s clearest practical advantages. Jettons, NFTs, staking and swaps without leaving the app. Every client codebase behind the published apps is available, under GPL-3.0 or Apache-2.0. Wallet contract versions are handled explicitly, with an upgrade path.
Limitations. One ecosystem, with no native accounts outside it. No published wallet-specific audit. Battery and part of the in-app data depend on Tonkeeper’s servers. The V4R2 and W5 split is real complexity, not a setting. TRON support covers one token. Card costs and identity requirements belong to the provider and are not stated in the wallet.
Verdict. For someone whose activity is on GRAM, Tonkeeper covers the network end to end and solves the empty-GRAM problem inside the wallet. For a mixed portfolio it is a second wallet by definition.
There is no charge to install the wallet or hold assets in it, and no paid tier. You pay the GRAM network fee on every transaction — in GRAM, in Battery charges or through Gasless. Swaps carry no published fee; any margin is inside the quoted rate. Card purchases carry the provider’s fees.
GRAM, jettons, NFTs, and USDT on both TON and TRC20. There is no native support for Bitcoin, Ethereum, Solana or Monero — assets from those networks are converted before they arrive rather than held natively.
Because a TON wallet is a smart contract with several versions, and each version deployed from the same phrase has its own address. Nothing is lost — select the other version to see the balance there. New Tonkeeper wallets are W5; older ones are usually V4R2.
Yes, by two routes. Gasless takes the fee from the token being sent, but needs a W5 wallet and a listed token. Battery uses prepaid charges, works on any supported version and any token, but cannot pay for a transfer of GRAM itself.
Tonkeeper documents minimums of 10 for an NFT transfer, 30 for a token transfer, 90 for a swap and 350 to 700 for a USDT (TRC20) transfer. See the Battery section above for what that costs.
Charges bought with GRAM or a supported token can be refunded within 14 days from the Battery settings page. App Store and Google Play purchases follow Apple’s and Google’s rules instead.
Yes. Every client codebase behind the published apps is available — iOS and Android under GPL-3.0, web, extension and desktop under Apache-2.0. The server-side Battery and data services are not published.
Yes, if you still have the recovery phrase. Install Tonkeeper elsewhere, choose Connect existing wallet, enter the words, set a new PIN. There is no alternative method, and no one — including Tonkeeper — can restore access without it.
All links checked on August 6, 2026. Product facts come from Tonkeeper’s own documentation and repositories; the last two entries illustrate scam campaigns and are not evidence about the wallet itself.
_________
Mention of specific third-party software (e.g., Tonkeeper) does not constitute an endorsement or guarantee of their security by SwapSpace. Users download and use these software/hardware solutions at their own risk. Always conduct your own research (DYOR) and use official sources.
Share:
Join our newsletter — stay informed, stay empowered.

Would you like some cookies?
We use our own cookies as well as third-party cookies on our website to enhance your experience, analyze our traffic, and for security and marketing purposes. Select “Accept All” to allow them to be used.
Cookie PolicyBuy crypto with fiat


USD/ETH
0.000379


USD/BTC
0.000012


EUR/BTC
0.000014