
Создавайте смарт-счета с абстрагированием счетов и радуйте своих пользователей мгновенной регистрацией, отсутствием всплывающих окон, транзакциями без газа и новыми взаимодействиями в ваших dapps.
Разворачивайте мощные, некастодиальные встроенные кошельки с помощью нашего компонуемого SDK. Настраивайте пользовательские аутентификационные потоки, брендированные экраны пользовательского интерфейса кошелька, нативные умные кошельки ERC-4337, поддерживаемые инструментом Delegation Toolkit. Получите выгоду от абстракции счета, пакетных транзакций, поддержки нескольких блокчейнов и многого другого.
Работает сUnity
Больше никаких повторяющихся подтверждений, всплывающих окон или переключений между приложением и кошельком. Упрощайте, откладывайте или переназначайте плату за газ. Мгновенно создавайте цифровые активы. Автоматизируйте и контролируйте точное количество кликов, которые ваши пользователи совершают в ваших dapps.
Создавайте непрерывный пользовательский опыт
Не требуется никакого расширения для браузера, кошелька, мобильного приложения или сид-фраз. Наслаждайтесь легкой адаптацией новых пользователей, начинающих работу в web3. Настройте, как и когда ваши пользователи создают, аутентифицируются и подключаются к вашим dapps.
Мгновенно подключайте своих пользователей
Присоединяйтесь к базе самых активных и заинтересованных пользователей MetaMask. Привлекая новых пользователей, продолжайте создавать удобный и многофункциональный опыт использования для миллионов пользователей MetaMask, которые активны каждый месяц.
Создано для самой большой и активной базы пользователей web3 на MetaMask«Кто знал, что, сделав Web3 невидимым, он станет мощнее, чем когда-либо прежде?»
Дэн ФинлейСоучредитель кошелька MetaMaskMetaMask Delegation Toolkit — это набор библиотек смарт-счетов (включая коннектор Wagmi и настраиваемый клиент Viem) и промежуточное ПО для поддержки подписантов, пеймастеров и бандлеров.
Он включает в себя Delegation Framework, новаторский набор настраиваемых смарт-контрактов с открытым исходным кодом, которые позволяют dapps и протоколам создавать новые возможности, основанные на гранулярном совместном использовании разрешений и доверии.
Delegation Framework, совместимый со спецификациями ERC-7710 и ERC-7715, позволит разработчикам подготовить свои приложения для нативного делегирования счетов.Как показывают наши наблюдения, другие встроенные кошельки на самом деле являются встроенным iframe своего собственного домена, который должен всплывать на сайте Dapp и запрашивать разрешение на все действия. Delegation Toolkit позволяет разработчику контролировать свое собственное приложение, одновременно снимая с его плеч бремя разработки, критически важной для безопасности. Делегирования — это разрешения на выполнение действий в блокчейне, ограниченные оговорками.Делегирование — это имеющаяся у пользователя (делегатора) возможность предоставлять другим пользователям разрешение на выполнение определенных действий от имени делегатора в соответствии с определенными правилами и условиями (оговорками). Эти условия могут быть либо предварительными, либо результирующими, что позволяет составлять декларативные намерения. Делегирование делает управление деятельностью в блокчейне более гибким и эффективным. Делегирования могут быть офчейн или ончейн. Они являются компонуемыми и передаваемыми по своей природе. Их можно настраивать в соответствии с конкретной логикой, требуемой для вашего Dapp или протокола.Как и в случае с любым счетом 4337, приложения с поддержкой делегирования могут спонсировать плату за газ и поддерживать оплату платы за газ токенами, отличными от собственного токена бокчейна. Кроме того, делегирование поддерживает отсрочку платы за газ с помощью изпользования безгазового мгновенного создания активов. Многие взаимодействия, которые традиционно требовали транзакций с сборами, могут стать полностью бесплатными и мгновенными. Расширение полномочий выполнется бесплатно, за отзыв взимаются сборы. Да. Контракты делегирования совместимы с пользовательскими и подписчиками сжигаемых EOA, сторонними подписчиками EOA, мультиподписями и ключами доступа. Мы поддерживаем широкий спектр потоков регистрации и аутентификации, таких как сканирование QR-кодов, ссылки приглашения, электронная почта и другие пользовательские методы аутентификации.Да. При условии, что они поддерживают Entrypoint v0.7, как определено в спецификациях EIP-4337.
Да.MetaMask Delegation Toolkit может поддерживать любой EVM-блокчейн, если в этом блокчейне есть бандлер для поддержки пользовательских операций.Нет. Его можно использовать бесплатно.В текущем закрытом альфа-тестировании мы тесно сотрудничаем с командами, заинтересованными во внедрении MetaMask Delegation Toolkit, чтобы раскрыть весь потенциал этого нововведения.Присоединяйтесь к списку ожидания для раннего доступа здесь. Расскажите нам немного о вашем проекте в вашей заявке. Если мы сочтем, что можем помочь вам сделать ваш Dapp или протокол более ориентированным на делегирование, мы свяжемся с вами, чтобы помочь вам приступить к делу.
Нет. Его можно использовать бесплатно.В текущем закрытом альфа-тестировании мы тесно сотрудничаем с командами, заинтересованными во внедрении MetaMask Delegation Toolkit, чтобы раскрыть весь потенциал этого нововведения.Присоединяйтесь к списку ожидания для раннего доступа здесь. Расскажите нам немного о вашем проекте в вашей заявке. Если мы сочтем, что можем помочь вам сделать ваш Dapp или протокол более ориентированным на делегирование, мы свяжемся с вами, чтобы помочь вам приступить к делу.
Нет. Его можно использовать бесплатно.В текущем закрытом альфа-тестировании мы тесно сотрудничаем с командами, заинтересованными во внедрении MetaMask Delegation Toolkit, чтобы раскрыть весь потенциал этого нововведения.Присоединяйтесь к списку ожидания для раннего доступа здесь. Расскажите нам немного о вашем проекте в вашей заявке. Если мы сочтем, что можем помочь вам сделать ваш Dapp или протокол более ориентированным на делегирование, мы свяжемся с вами, чтобы помочь вам приступить к делу.
Абстракция счета, указанная в EIP-4337, представляет собой механизм, который позволяет пользователям управлять счетами смарт-контрактов (SCA), содержащими произвольную логику проверки. EIP-4337 позволяет использовать SCA в качестве основных счетов вместо традиционных счетов на основе закрытых ключей или внешних счетов (EOA).
EIP-4337 вводит следующие концепции:Пользовательская операция (UserOp) — пакет инструкций, подписанный пользователем, определяющий действия, которые должен выполнить SCA. UserOps собираются и отправляются в сеть бандлерами.Бандлер — сервис, который собирает несколько UserOps, упаковывает их в одну транзакцию и отправляет в сеть, оптимизируя затраты на газ и эффективность транзакций.Контракт точки входа — контракт, который проверяет и обрабатывает объединенные UserOps, гарантируя, что они соответствуют требуемым правилам и проверкам безопасности.Пеймастеры — организации, которые занимаются уплатой сборов за газ от имени пользователей, часто интегрируются в SCA для упрощения отбора газа.Счета делегатора — это счета EIP-4337, которые используют смарт-контракты для управления логикой счета и могут использовать контракт 4337 EntryPoint для управления платежами за газ.
Давайте поясним это на примере.Боб (делегатор) предоставляет Алисе делегирование (по сути, разрешение) на перевод NFT со счета Боба на счет Кэрол.
Для того чтобы это действие было выполнено, делегирование должно быть подписано Бобом.Алиса использует это делегирование, отправляя UserOp, который выполняет делегированное действие в рамках ограничений, определенных при создании делегирования.
Поскольку делегирование может осуществляться вне сети, оно позволяет отправлять меньше UserOps, экономить газ и сокращать препятствия при подключении.EIP-7702 добавляет новый тип транзакции, который устанавливает код для EOA. Счет делегатора может быть кодом, которому EOA делегируют свои полномочия, позволяя всем полномочиям разрешений на чтение, намерений и разрешений вне блокчейна быть доступными для традиционных счетов EOA.
ERC-7710 — это стандарт ERC, который определяет минимальный интерфейс, необходимый для того, чтобы смарт-контракты делегировали полномочия другим смарт-контрактам, счетам смарт-контрактов или счетам, находящимся во внешнем владении (EOA). ERC-7710 появился из Delegation Framework.
Счета MetaMask Delegator реализуют ERC-7710, чтобы разрешить погашение своих разрешений способом, совместимым с другими реализациями счетов смарт-контрактов. Создавая этот ключевой интерфейс как открытый стандарт, мы приглашаем делать инновации в категории более совместных кошельков, одновременно гарантируя, что наш сможет участвовать в этой новой открытой категории.ERC-7715 — это стандарт ERC, направленный на унификацию формата, в котором запрашиваются и предоставляются разрешения между кошельками и Dapps для выполнения транзакций от имени пользователя с помощью «ключей сеанса» или «счетов сеанса» (которые сами по себе могут быть встроенными счетами смарт-контрактов, как это позволяет сделать наш Delegation Toolkit).
Счета делегатора полностью совместимы с 7715 через сеансы счетов 7710.Delegation Framework — это расширяемая система разрешений, которая позволяет гибко и смягчающе распределять полномочия, где делегирование обеспечивает безопасную композицию с другими контрактами. Это отличается от подхода, который наблюдается в традиционных системах «модулей» счетов смарт-контрактов, которые предоставляют полные полномочия счету в отношении каждого модуля. Delegator Toolkit поддерживает полностью встроенный счет, предоставляя сайту контроль над своим счетом, и, следовательно, не нуждается в каком-либо интерфейсе JSON-RPC для выполнения любых необходимых действий.В конечном итоге, как только этот смарт-счет можно будет импортировать в MetaMask (через делегирование, а не совместное использование ключей) и подключить к традиционным сайтам Web3, поддержка этого интерфейса станет очевидной.