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

MetaMask Embedded Wallets: бесшовный онбординг в Web3

Представляем MetaMask Embedded Wallets.

2 мин
MetaMask Embedded Wallets: бесшовный онбординг в Web3

Мы рады представить MetaMask Embedded Wallets — модульную некастодиальную инфраструктуру кошельков, теперь доступную в составе MetaMask Developer Suite. Работая на базе Web3Auth и интегрируясь с Infura и Delegation Toolkit, Embedded Wallets открывают возможности для бесшовного онбординга пользователей и нового уровня гибкости для разработчиков.

Создаёте ли вы игровую платформу, DeFi-приложение или NFT-маркетплейс — этот SDK делает создание кошелька незаметным: никаких seed-фраз, никаких расширений для браузера и никакого сложного порога входа для пользователей. Давайте разберёмся подробнее!

Переосмысление Web3-онбординга

Большинство Web3-пользователей не являются криптоэнтузиастами и не хотят скачивать расширения, управлять seed-фразами или разбираться с бриджингом средств, прежде чем они смогут воспользоваться dapp. По данным исследований, 35% пользователей никогда не делают резервную копию seed-фразы своего кошелька, что подвергает их серьёзному риску потери доступа к средствам.

Однако с Embedded Wallets онбординг выглядит иначе. Пользователь может войти через Google, Apple ID, аккаунт X и другие сервисы, а в фоновом режиме для него автоматически создаётся самокастодиальный кошелёк. Это означает, что он может сразу начать совершать транзакции — без лишних шагов и компромиссов, получая опыт в духе Web2, но с мощью и правом собственности Web3.

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

  • Социальные логины (Google, Apple, X и др.)

  • Вход по email и мобильному OTP

  • Подключение через существующие внешние кошельки пользователей (поддерживается 400+ кошельков)

  • Множество вариантов MFA и восстановления доступа

Это позволяет dapp-приложениям встречать пользователей там, где они находятся, сохраняя при этом все гарантии самокастодиального хранения. А поскольку кошелёк встроен в интерфейс вашего dapp, вы сохраняете полный контроль над внешним видом, ощущением и пользовательским потоком — без всплывающих окон и экранов перенаправления. Это быстро, незаметно и соответствует вашему бренду.

Создано с учётом потребностей разработчиков

Помимо улучшенного UX, Embedded Wallets предлагают отличный опыт разработки прямо из коробки. С Web3Auth v10 разработчики могут интегрировать Embedded Wallets всего в четыре строки кода, обеспечивая простую настройку и незаметный процесс входа для пользователей. Вы можете настроить всё — от поддерживаемых сетей до методов входа и параметров смарт-аккаунтов — прямо из MetaMask Developer Dashboard.

Защита с помощью MPC-TSS

Embedded Wallets опираются на надёжную систему управления ключами, защищённую с помощью MPC (многостороннее вычисление), работающую на базе TSS (схема пороговой подписи) и SSS (схема разделения секрета Шамира). Этот подход гарантирует, что ваш приватный ключ никогда не хранится в одном месте и не контролируется одной стороной. Вместо этого он разбивается на зашифрованные части и распределяется между различными устройствами или сервисами.

Эти части совместно используются для подписания транзакций без полного восстановления ключа, обеспечивая безопасность вашего кошелька даже в случае компрометации одной из частей.

Единая экосистема, полностью связанная

Нет необходимости создавать отдельный аккаунт Infura. Доступ к Infura RPC уже предварительно интегрирован, предоставляя мгновенный доступ к более чем 40 поддерживаемым сетям (EVM и non-EVM). Просто включите нужные вам сети.

Нужна абстракция аккаунтов? Она уже здесь. Разработчики могут активировать MetaMask Smart Accounts (Gator) прямо из дашборда — без дополнительного кода. От спонсирования газа до сессионных ключей и пакетных действий — Embedded Wallets бесшовно работают с Delegation Toolkit, обеспечивая программируемые транзакции с управлением разрешениями.

Embedded Wallets являются частью более широкого унифицированного стека для разработчиков, построенного вокруг MetaMask. В него входят:

  • MetaMask SDK: подключайтесь к MetaMask нативно внутри приложения без необходимости использовать WalletConnect или потоки с перенаправлением. SDK Embedded Wallets имеет встроенную поддержку этого.

  • Infura: получите предварительно настроенный доступ к RPC в один клик для 40+ сетей, включая кастомные EVM и non-EVM сети без дополнительной настройки.

  • Smart Accounts (Gator): мгновенно включайте абстракцию аккаунтов через переключатель в дашборде без дополнительного кода. Поддерживает безгазовые транзакции, сессионные ключи, пакетные действия и многое другое.

  • Delegation Toolkit: создавайте программируемые рабочие процессы с управлением разрешениями для пользовательских кошельков — идеально для подписок, ограниченных авторизаций и безопасной автоматизации.

В результате получается глубоко интегрированный инструментарий, позволяющий разработчикам двигаться быстро, легко масштабироваться и создавать бесшовные Web3-решения с единой настройкой.

Это та же инфраструктура, которой доверяют лидеры отрасли — McDonald's, LINE NEXT, Upbond, Fox.com, Animoca Brands и другие, — теперь доступная каждому разработчику MetaMask.

Начните создавать уже сегодня

Embedded Wallets уже доступны в MetaMask Developer Dashboard. Вы можете начать работу за считанные минуты с унифицированным SDK и получить доступ ко всем возможностям Infura, MetaMask SDK и Delegation Toolkit — всё в одном месте.

Создаёте ли вы продукт для миллионов пользователей или только начинаете — Embedded Wallets дают вам всё необходимое для создания первоклассных решений на базе кошельков без лишней сложности.

Это Web3 без лишних барьеров. Давайте создавать его вместе.

Переведено ИИ. Может содержать ошибки. Пожалуйста, всегда проверяйте информацию.

Оцените перевод

Автор статьи:

  • Kingsley Okonkwo

    Кингсли — сертифицированный разработчик блокчейна Ethereum, работающий техническим писателем в Consensys с особым акцентом на инструменты для разработчиков. До прихода в Consensys Кингсли работал фриланс-разработчиком бэкенда на нескольких платформах, включая Gigster и Braintrust. Имея за плечами 5 лет опыта в разработке программного обеспечения, он уверенно владеет такими инструментами, как JavaScript (Node.js и React), GoLang, SQL и Docker. Кингсли мастерски создаёт пошаговые руководства и практические гайды, используя новейшие технологии web3, чтобы помочь коллегам-разработчикам создавать более качественные dapps. В настоящее время проживая в Дубае, Кингсли в свободное время увлекается баскетболом и футболом.

    Читать все статьи