Поддерживаемые активы
Tonhub отображает и поддерживает следующие типы активов: нативный TON, tokens в сети TON, а также SOL и tokens в сети Solana. Ниже описано, как эти активы показываются, откуда берутся данные и какие ограничения существуют.Токены в сети TON
У каждого token есть:- Master contract — определяет тип token, его symbol, name и количество decimal places.
- Token wallet — контракт по адресу пользователя, в котором хранится баланс этого token.
Как Tonhub отображает токены
Приложение получает список tokens и balances по TON address с backend Tonhub через запрос Hints Full, путь/hints/full/{address}. В ответе приходит список token wallets с balances и metadata. Пользователь не может вручную “добавить” или “удалить” token в смысле изменения server list: отображаются только те tokens, для которых у вашего address есть token wallet и которые вернул API. Скрытие или пометка как spam влияет только на отображение внутри приложения, см. ниже.Для каждого token показываются:
- Name и symbol, то есть
nameиsymbol, из metadata master contract, через cache или Tonhub API. - Amount, то есть balance, с учетом decimals.
- Icon, то есть image, если она передана в metadata API.
Gasless для токенов
Для некоторых tokens, например USDT, при использовании W5 wallet доступна оплата fee прямо в этом token, то есть gasless. Приложение получает список таких tokens из gasless config на сервере. Подробнее об этом см. в разделе Receiving and Sending.Спам и риски: маркировка токенов и адресов
Проверка на backend
Для tokens API может возвращать поле verification, напримерwhitelist, blacklist или none, а также флаг isScam для wallet. Это используется для визуального выделения подозрительных tokens или addresses, например через пометку SCAM в интерфейсе token или badge на avatar во время transfer.
Ручной список (deny list)
Пользователь может добавлять addresses в “manual spam filter”, то есть deny list, в настройках. Такие addresses показываются с пометкой spam, badge на avatar, при отправке, но сама отправка не блокируется — пользователь все равно может подтвердить transfer. То есть защита от phishing и мошенников реализована в виде предупреждения, а не жесткого запрета.Только TON
Логика spam filter, включая автоматическую пометку по сумме или comment, известные spam wallets и deny list, в Tonhub применяется только к TON и tokens. Solana transactions, то есть SOL и SPL tokens, как spam не маркируются и через этот фильтр не проходят.Solana: SOL и токены
SOL — нативный баланс Solana, он показывается в разделе Solana wallet. Данные запрашиваются через RPC, это balance и history.Tokens - приложение получает список tokens по Solana address пользователя с backend Tonhub через POST на
/solana/tokens/mainnet, либо devnet, с body { address }. В ответе приходит массив tokens с полями address, это mint, symbol, name, decimals, logoURI, amount, то есть balance, и так далее.Кто решает, какие tokens показывать: backend. Приложение отображает только то, что вернул API; фиксированного списка “supported” tokens в коде приложения нет. Ограничений на отображение тоже нет, поэтому по умолчанию Tonhub показывает все tokens.
Spam filter и deny list для Solana в Tonhub не используются — маленькие или подозрительные Solana transactions как spam не помечаются.
Управление списком активов
В кошельке есть два раздела для отображения tokens:- Savings accounts — этот раздел по умолчанию содержит известные stablecoins и нативные currencies. Редактировать его нельзя.
- Tokens — этот раздел показывает все остальные tokens блокчейна TON. Этот раздел можно редактировать.
Редактирование раздела Tokens
На token card доступно действиеHide. Скрытый token исчезает из основного списка и перемещается в отдельный блок Hidden tokens, который можно свернуть или развернуть. Восстановить token можно прямо из этого блока: кнопка Show на карточке скрытого token возвращает его в основной список. Настройка сохраняется локально и синхронизируется через cloud по ключу jettons-disabled.Для tokens, привязанных к Ledger wallet, работает отдельный список скрытых tokens с похожей логикой: скрытие перемещает token в hidden block, а кнопка
Show возвращает его назад.Функция скрытия и отображения отдельных tokens в SOL не поддерживается — показываются все tokens, которые вернул API.
Порядок tokens определяется автоматически: учитываются verification, например
verified, наличие balance, exchange rate и другие параметры. Функции pin или favorite, которая поднимала бы выбранный token наверх списка, в приложении нет.