Перейти к основному содержимому

Создание и восстановление смарт-аккаунтов

wallet_prepareSmartAccount создает смарт-аккаунт Pali для dapp onboarding. Pali выводит аккаунт, деплоит его через настроенную factory, при необходимости устанавливает запрошенный валидатор, подключает аккаунт к dapp и сохраняет долговечные metadata локально.

Структура

  • Factory: вычисляет детерминированные адреса и деплоит аккаунты.
  • Smart account: выполняет calls и обращается к установленным валидаторам.
  • Validators: ECDSA, P-256 WebAuthn passkey и composite.
  • Executors: guardian recovery для восстановления с задержкой.

Recovery

Pali settings screen for recovering smart accounts
Экран восстановления помогает вернуть доступ к смарт-аккаунту: реконструировать созданные Pali аккаунты или заменить активный валидатор через guardian recovery.

Восстановление зависит от установленных модулей. Детерминированные аккаунты можно реконструировать из wallet anchor, chain, index и factory. Passkey validators требуют соответствующий WebAuthn credential. Guardian recovery может заменить активный валидатор после настроенной задержки.

Browser or operating system passkey assertion prompt
Для восстановления и выполнения требуется WebAuthn assertion соответствующей passkey credential.