Skip to main content

Аутентификация

Используйте хук useHeliusWallet, чтобы читать состояние аутентификации и управлять входом:
Вызов login() открывает модальное окно кошелька с включенными вами способами аутентификации. После входа status принимает значение "authenticated", а user заполняется идентификаторами пользователя, дочерней организации и кошелька. Выберите на панели управления способы входа, которые будут отображаться, — см. раздел Настройка способов входа.

Подписание и отправка

useHeliusWallet предоставляет адрес кошелька, методы подписания и готовый к использованию Solana Connection, подключенный к Helius RPC.

Подписание сообщения

Подписание и отправка транзакции

signAndSendTransaction подписывает транзакцию на стороне клиента и отправляет ее через Helius. Метод принимает сериализованную транзакцию и возвращает подпись транзакции.
Используйте signTransaction вместо signAndSendTransaction, если вам нужна подпись кошелька без отправки в сеть — например, чтобы добавить ее в многостороннюю транзакцию перед самостоятельной отправкой.

Просмотр истории транзакций

Для getTransactions требуется обработчик серверного маршрута — этот метод недоступен в стандартном режиме только для клиента (Secure RPC).

Экспорт кошелька

Кошельки являются некастодиальными, поэтому пользователи могут забрать свои ключи. exportWallet запускает безопасный зашифрованный процесс, позволяющий вошедшему пользователю просмотреть и экспортировать свой закрытый ключ.

Дальнейшие действия

API reference

Полный набор возможностей useHeliusWallet() и импортируемых компонентов.

Migrating from Privy

Перенесите существующие кошельки Privy в Helius WaaS