TON ID — это мини-приложение в Telegram, предоставляющее пользователям единый цифровой профиль для экосистемы TON и Web3. Сервис позволяет создать уникальный идентификатор, который используется для аутентификации и взаимодействия с продуктами в блокчейне TON. Профиль TON ID представляет собой не только адрес кошелька, но и персонализированную страницу, где накапливаются достижения, XP и другая активность пользователя.
Техническая спецификация
Мини-приложение интегрируется с Telegram через протокол Web Apps. Для идентификации используется TON Connect и авторизация через Telegram ID. Все действия пользователя — регистрация, накопление XP, приглашение друзей — фиксируются в блокчейне TON и синхронизируются с профилем в приложении. XP начисляется за активность: использование сервисов, выполнение заданий, приглашения.
Порядок действий пользователя
- Запуск мини-приложения через Telegram-бота.
- Прохождение быстрой регистрации с привязкой TON-кошелька.
- Получение уникального TON ID и создание публичного профиля.
- Выполнение заданий для получения XP, приглашение друзей.
- Отслеживание рейтинга, достижений и накопленных наград.
Особенности реализации
- Использование TON Connect для безопасной авторизации и работы с кошельком.
- Хранение ключевых данных профиля и XP в смарт-контрактах TON.
- Механизм начисления XP и фарминга реализован через взаимодействие с Telegram API и блокчейном.
- Публичный профиль пользователя может быть использован в других сервисах экосистемы TON для единой идентификации.
Аналоги и сравнение
Схожие решения встречаются у ENS (Ethereum Name Service) и Unstoppable Domains, однако здесь упор делается на интеграцию с Telegram и геймификацию через XP и награды. В отличие от типичных кошельков, сервис создает социальную составляющую и единый цифровой профиль для Web3.