Решено
На этом веб-сайте есть хороший пример того, как подключаться к нескольким типам кошельков TON, к сожалению, интерфейс не является открытым исходным кодом!
Под логином, я полагаю, вы подразумеваете подключение к сайту, не обязательно наличие внутренней системы учетных записей, как в Web2. Это другой вопрос, на который можно ответить по-другому.
То, что вы ищете, скорее всего, TON Connect Они предоставляют способы подключения кошельков к интерфейсу через свой SDK. Вы можете подключиться к одному из их пакетов SDK:
import TonConnectUI from '@tonconnect/ui'
const tonConnectUI = new TonConnectUI({
manifestUrl: 'https://<YOUR_APP_URL>/tonconnect-manifest.json',
buttonRootId: '<YOUR_CONNECT_BUTTON_ANCHOR_ID>'
});
// Try to connect here
const connectedWallet = await tonConnectUI.connectWallet();
Узнайте больше о том, как их использовать, с их SDK и документацией.