
Crea cuentas inteligentes con abstracción de cuentas y deleita a tus usuarios con registros instantáneos, cero ventanas emergentes, transacciones sin gas y nuevas interacciones en tus dapps.
Despliega billeteras integradas poderosas y autogestionadas con nuestro SDK componible. Configura flujos de autenticación personalizados, pantallas de interfaz de usuario de billetera con marca, billeteras inteligentes nativas ERC-4337 impulsadas por el Delegation Toolkit. Aprovecha la abstracción de cuentas, las transacciones por lotes, el soporte multicadena y más.
Funciona conUnity
No más confirmaciones repetitivas, ventanas emergentes o cambios de aplicación a billetera. Simplifica, pospone o reasigna tarifas de gas. Crea activos digitales al instante. Automatiza y controla con precisión el número de clics que tus usuarios hacen en tus dapps.
Crea experiencias de usuario ininterrumpidas
No se necesita billetera de extensión del navegador, aplicación móvil o frases semilla. Disfruta de un inicio de sesión sin problemas para nuevos usuarios que comienzan en web3. Personaliza exactamente cómo y cuándo tus usuarios crean, autentican y se conectan con tus dapps.
Incorpora a tus usuarios de inmediato
Aprovecha la base de usuarios más activa y comprometida en MetaMask. A medida que incorporas nuevos usuarios, sigue creando experiencias fáciles de usar y ricas en funciones para los millones de usuarios activos mensuales de MetaMask.
Construye para la base de usuarios más grande y activa de web3 en MetaMask“¿Quién hubiera pensado que hacer invisible la web3 la haría más poderosa que nunca?”
Dan FinlayCofundador de la billetera MetaMaskMetaMask Delegation Toolkit es una colección de bibliotecas de cuentas inteligentes (que incluye un conector Wagmi y un cliente Viem personalizado) y middleware para respaldar a firmantes, pagadores y agrupadores.
Incluye Delegation Framework, un conjunto pionero de contratos inteligentes personalizables y de código abierto que permiten a las dapps y los protocolos crear nuevas experiencias basadas en la confianza y el intercambio de permisos granulares.
El Delegation Framework, compatible con las especificaciones ERC-7710 y ERC-7715, permitirá a los desarrolladores preparar sus aplicaciones para las delegaciones nativas de cuentas.En nuestras observaciones, notamos que otras billeteras integradas son, en realidad, un iframe integrado de su propio dominio que el sitio de la aplicación descentralizada necesita para abrir y solicitar permiso para todo. Delegation Toolkit permite al desarrollador controlar su propia aplicación, a la vez que le quita la carga del desarrollo crítico para la seguridad. Las delegaciones son permisos para realizar acciones en cadena sujetas a condiciones.La delegación es la capacidad de un usuario (el delegador) de otorgar permiso a otros usuarios para realizar acciones específicas en su nombre, bajo reglas y condiciones definidas (salvedades). Estas condiciones pueden ser precondiciones o condiciones resultantes, lo que permite la composición de intenciones declarativas. La delegación hace que la gestión de las actividades de la cadena de bloques sea más flexible y eficiente. Las delegaciones pueden ser dentro o fuera de la cadena. Son componibles y transitivas por naturaleza. Son personalizables para adaptarse a la lógica específica requerida en tu dapp o protocolo.Al igual que con cualquier cuenta 4337, las dapps compatibles con Delegadores pueden patrocinar las tarifas de gas y respaldar su pago con tokens distintos del token nativo de la cadena. Además, las Delegaciones permiten el aplazamiento del pago de gas con la creación instantánea de activos canjeables sin necesidad de gas. Muchas interacciones que tradicionalmente requerían transacciones con tarifas ahora son completamente gratuitas e instantáneas. La expansión de la autoridad es gratuita; la retractación tiene un costo. Sí. Los contratos de delegador son compatibles con firmantes EOA personalizados y de un solo, firmantes EOA de terceros, firmas múltiples y claves de acceso. Admitimos una amplia variedad de procesos de incorporación y autenticación, como escaneo de códigos QR, enlaces de invitación, correo electrónico y otros métodos de autenticación personalizados. Sí. Siempre que sean compatibles con Entrypoint v0.7, tal como se define en las especificaciones EIP-4337.
Sí.MetaMask Delegation Toolkit puede admitir cualquier cadena EVM, siempre que exista un agrupador para admitir las operaciones de usuario en esa cadena. No, su uso es gratuito.En la versión alfa cerrada actual, estamos trabajando en estrecha colaboración con equipos que están interesados en implementar MetaMask Delegation Toolkit para aprovechar todo el potencial de esta innovación.Únete a la lista de espera para acceso anticipado aquí. Cuéntanos un poco sobre tu proyecto en tu propuesta. Si creemos que podemos ayudarte a que tu dapp o protocolo sea más compatible con la delegación, nos pondremos en contacto contigo para ayudarte a empezar.
No, su uso es gratuito.En la versión alfa cerrada actual, estamos trabajando en estrecha colaboración con equipos que están interesados en implementar MetaMask Delegation Toolkit para aprovechar todo el potencial de esta innovación.Únete a la lista de espera para acceso anticipado aquí. Cuéntanos un poco sobre tu proyecto en tu propuesta. Si creemos que podemos ayudarte a que tu dapp o protocolo sea más compatible con la delegación, nos pondremos en contacto contigo para ayudarte a empezar.
No, su uso es gratuito.En la versión alfa cerrada actual, estamos trabajando en estrecha colaboración con equipos que están interesados en implementar MetaMask Delegation Toolkit para aprovechar todo el potencial de esta innovación.Únete a la lista de espera para acceso anticipado aquí. Cuéntanos un poco sobre tu proyecto en tu propuesta. Si creemos que podemos ayudarte a que tu dapp o protocolo sea más compatible con la delegación, nos pondremos en contacto contigo para ayudarte a empezar.
La abstracción de cuentas, especificada por EIP-4337, es un mecanismo que permite que los usuarios gestionen cuentas de contratos inteligentes (SCA) con lógica de verificación arbitraria. EIP-4337 permite utilizar las SCA como cuentas principales en lugar de las cuentas tradicionales basadas en claves privadas o las cuentas de propiedad externa (EOA).
EIP-4337 introduce los siguientes conceptos:Operación de usuario (UserOp): un paquete de instrucciones firmado por un usuario, que especifica las acciones que debe ejecutar la SCA. Los agrupadores recopilan y envían las UserOps a la red.Agrupador: un servicio que recopila múltiples UserOps, las empaqueta en una sola transacción y las envía a la red, optimizando los costos de gas y la eficiencia de las transacciones.Contrato de punto de entrada : un contrato que valida y procesa UserOps agrupadas, asegurando que cumplan con las reglas y verificaciones de seguridad requeridas.Pagadores : entidades que manejan el pago de tarifas de gas en nombre de los usuarios, integradas generalmente en las SCA para facilitar la abstracción de gas.Las cuentas delegadoras son cuentas EIP-4337, que utilizan contratos inteligentes para gobernar la lógica de la cuenta y pueden usar el contrato EntryPoint 4337 para gestionar el pago de gas.
Expliquémoslo con un ejemplo.Roberto (delegador) le otorga a María una Delegación (básicamente un permiso) para transferir un NFT de la cuenta de Roberto a la cuenta de Karina.
Para que la acción ocurra, Roberto tiene que haber firmado la delegación.María cumple esta delegación enviando una UserOp que ejecuta la acción delegada dentro de los límites de las advertencias definidas cuando se creó la delegación.
Dado que las delegaciones pueden estar fuera de la cadena, permiten enviar menos UserOps, ahorrar gas y reducir los obstáculos de incorporación.EIP-7702 añade un nuevo tipo de transacción que define el código para una EOA. Una cuenta delegadora puede ser el código al que las EOA delegan su autoridad, lo que permite que todas las facultades de permisos de lectura, intenciones y permisos fuera de la cadena estén disponibles para las cuentas EOA tradicionales.
ERC-7710 es un estándar ERC que define la interfaz mínima necesaria para que los contratos inteligentes deleguen capacidades a otros contratos inteligentes, cuentas de contratos inteligentes o cuentas de propiedad externa (EOA). ERC-7710 surgió del Marco de delegación.
Las cuentas delegadoras de MetaMask implementan ERC-7710 para permitir el canje de sus permisos de forma compatible con otras implementaciones de cuentas de contratos inteligentes. Al desarrollar esta interfaz clave como un estándar abierto, invitamos a la innovación en la categoría de billeteras más colaborativas, a la vez que garantizamos que la nuestra pueda participar en esta nueva categoría abierta.ERC-7715 es un estándar ERC que busca unificar el formato en el que se solicitan y otorgan permisos entre billeteras y dapps para ejecutar transacciones en nombre del usuario a través de "claves de sesión" o "cuentas de sesión" (que pueden ser cuentas de contratos inteligentes integradas, como lo permite nuestro Delegation Toolkit).
Las cuentas delegadoras son totalmente compatibles con 7715 a través de sesiones de cuenta 7710.El Delegation Framework es un sistema de permisos extensible que permite compartir la autoridad de forma flexible y atenuable, donde las delegaciones facilitan la composición segura con otros contratos. Esto difiere del enfoque de los sistemas tradicionales de "módulos" de cuentas de contratos inteligentes, que otorgan plena autoridad a la cuenta sobre cada módulo. El Delegator Toolkit admite una cuenta totalmente integrada que le otorga al sitio el control de tu cuenta y, por lo tanto, no necesita ninguna interfaz JSON-RPC para realizar las acciones que desee.Con el tiempo, una vez que esta cuenta inteligente pueda importarse a MetaMask (a través de delegación, no de uso compartido de clave) y conectarse a sitios web3 tradicionales, será obvio que será necesario brindar soporte a esta interfaz.