Архитектура

Кошельки TON и TonConnect

XDAO TON — это Telegram Mini App, работающий на TON, поэтому для любых действий (создания DAO, голосования, взносов в краудфандинг, клейма LP) требуется подключённый TON-кошелёк. Подключение выполняется через TonConnect.

Что такое TonConnect

TonConnect — открытый стандарт подключения TON-кошельков к приложениям. Он позволяет приложению запросить подключение кошелька и затем отправлять на подпись готовые транзакции, не имея доступа к приватным ключам пользователя. XDAO TON поддерживает любой TonConnect-совместимый кошелёк, включая Tonkeeper.

Подключение кошелька

В XDAO TON Mini App нажмите Connect Wallet.

Откроется модальное окно TonConnect со списком поддерживаемых кошельков (например, Tonkeeper).

Выберите кошелёк — приложение кошелька откроется само (или предложит QR-код, если это десктоп-сценарий).

Подтвердите подключение в кошельке. После этого ваш адрес привязан к сессии XDAO TON, и вы можете голосовать, создавать предложения, участвовать в краудфандинге и т. д.

Отключить кошелёк можно в любой момент — из профиля приложения.

Подпись действий

Любое ончейн-действие в XDAO TON — голосование, создание предложения, взнос в кампанию, клейм LP, refund — оформляется как транзакция, которую нужно подписать в подключённом кошельке. XDAO TON формирует такую транзакцию автоматически, пользователю остаётся только подтвердить её в приложении кошелька.

Отдельные действия (например, взнос в кампанию или клейм LP) могут быть представлены как готовый к подписи deeplink — URI вида ton://transfer/{адрес}?amount={сумма}&bin={данные}. Открытие такой ссылки в TON-кошельке (Tonkeeper и др.) сразу предлагает пользователю подписать нужную транзакцию, без дополнительной сборки.

Технический референс по deeplink-ам для интеграторов (взнос в кампанию, первичный клейм LP, клейм вестированных LP) — в разделе API → Crowdfunding.

On this page