Billeteras Inteligentes de thirdweb impulsadas por la Abstracción de Cuentas: La Guía Definitiva
Content
thirdweb
19 feb 2025
Carteras
La tecnología Web3 está evolucionando rápidamente, y las carteras tradicionales como Metamask y Ledger ya no son las únicas opciones para aplicaciones blockchain. Llegan las carteras inteligentes de thirdweb, impulsadas por la abstracción de cuentas (ERC-4337). Estas carteras revolucionan la experiencia del usuario al permitir lógica programable, transacciones sin gas y características de seguridad avanzadas.
En este artículo, exploraremos el potencial transformador de las carteras inteligentes de thirdweb, las compararemos con las carteras web3 tradicionales y explicaremos cómo puedes integrarlas en tu aplicación para desbloquear interacciones blockchain fluidas para tus usuarios.
¿Qué son las carteras inteligentes de thirdweb?
Las carteras inteligentes de thirdweb están impulsadas por la abstracción de cuentas, desbloqueando una gran cantidad de características de próxima generación mediante la lógica programable. Las carteras inteligentes desbloquean características como el patrocinio de gas para implementar transacciones sin gas para tus usuarios, transacciones agrupadas y gasto de tokens personalizados. Estas características permiten a las carteras inteligentes llevar a cabo funciones específicas, como pagar una suscripción mensual o registrar permisos específicos. Además, no requieren la gestión de claves privadas, reduciendo la barrera de entrada para aquellos que no son nativos de la criptografía.
Pero hay mucho más que eso, así que profundicemos en qué son las carteras inteligentes de thirdweb, por qué son importantes y qué diferencia a nuestras carteras de las otras en el mercado.
La evolución de las carteras inteligentes
Las carteras web3 tradicionales, calientes o de hardware como Metamask y Ledger, funcionan utilizando pares de llaves públicas y privadas. Estas cuentas, también conocidas como EOAs (cuentas controladas externamente), solo pueden ser controladas por el dueño de la llave privada, ofreciendo un gran mecanismo de seguridad pero limitando la evolución de las aplicaciones.
Dicho esto, en el ecosistema EVM, los contratos inteligentes también tienen direcciones en la red, como una cartera. Esto llevó a la creación de carteras de contratos inteligentes, que tienen mucha más funcionalidad que las carteras web3 tradicionales, ya que pueden contener lógica programable.
¿Qué puedes hacer con carteras inteligentes comparado con las carteras web3 tradicionales?
Las carteras inteligentes son impulsadas por contratos inteligentes y pueden ejecutar lógica programable. Eso puede no sonar emocionante al principio, pero es la razón por la cual las carteras inteligentes pueden desbloquear características avanzadas que las carteras web3 tradicionales no son capaces de, como transacciones con tiempo limitado, condicionales y agrupadas.
Profundicemos en qué hace tan interesantes a las carteras inteligentes.
Transacciones sin firmas
En lugar de requerir firmas como los EOAs, las carteras inteligentes emiten claves de sesión con permisos establecidos. Esto desbloquea innumerables funcionalidades, ya que muchas aplicaciones estaban limitadas por el largo proceso de firma de transacciones.
La clave de sesión elimina la necesidad de firmar una nueva transacción para cada interacción. Esto da a tus usuarios el poder de interactuar con la blockchain de manera fluida y, en algunos casos, sin siquiera darse cuenta. Además, con las carteras inteligentes tienes una opción multitudinaria de métodos de firma: habilitar llaves de paso, tarjetas de identificación gubernamentales o incluso pruebas zk de direcciones de correo electrónico.
Transacciones agrupadas
Las carteras web3 tradicionales solo pueden iniciar y ejecutar una transacción a la vez, mientras que las carteras inteligentes son capaces de agrupar transacciones. Esto tiene múltiples usos importantes. Por ejemplo, las transacciones agrupadas son más eficientes en gas, lo que significa que puedes ahorrar costos al usuario final cuando interactúan con tu aplicación. Además, también ofrecen una experiencia de usuario más fluida, permitiéndote implementar características como un carrito de compras para que los usuarios paguen múltiples activos digitales de una sola vez.
Por qué implementar carteras inteligentes en tu aplicación:
Construir juegos fluidos
Construir un juego web3 puede ser un desafío si cada acción en la cadena requiere una firma. Con las carteras inteligentes, puedes implementar transacciones sin firmas y sin gas. También puedes elegir los momentos en que tus usuarios deben aprobar transacciones. Eso significa sin interrupciones para tus jugadores y una experiencia de usuario fluida.
Cómo implementar transacciones sin gas con carteras inteligentes →
Escala tu aplicación
Si deseas escalar tu aplicación a millones, querrás ahorrar en costos de transacción y procesamiento. Con las carteras inteligentes, puedes crear transacciones agrupadas, ahorrando en tarifas de gas y mejorando el rendimiento para tu aplicación y sus usuarios. También puedes mejorar significativamente la experiencia de usuario de tu aplicación, ejecutando múltiples transacciones en momentos específicos para eliminar interrupciones en juegos web3 o implementando mecanismos de carrito y pago para aplicaciones de comercio electrónico en la cadena.
Cómo agrupar transacciones con carteras inteligentes de thirdweb →
Crea experiencias accesibles
Las aplicaciones blockchain pueden ser intimidantes para los recién llegados al espacio cripto. Con las carteras inteligentes, puedes abstraer la blockchain para quienes no son nativos de las criptomonedas. La abstracción de cuentas, aprovechada por las carteras inteligentes, junto con el paymaster y bundler de thirdweb Engine, permite patrocinar transacciones con políticas personalizadas para habilitar transacciones totalmente sin gas. También puedes usar carteras inteligentes para prescindir completamente de contraseñas, permitiendo a tus usuarios iniciar sesión y transaccionar de manera fluida.
Implementa el paymaster y bundler de abstracción de cuentas de thirdweb →
Introduce transacciones sensibles al tiempo y condicionales
Las carteras inteligentes también desbloquean casos de uso como transacciones sensibles al tiempo y condicionales. Esta capacidad significa que son perfectas para introducir mecanismos de transacción complejos en tu aplicación, como modelos de suscripción, permisos o comercio basado en los resultados de actividades en la cadena.
Recuperación de cuenta simplificada
Desbloquea capacidades multisig sin esfuerzo y recupera cuentas con procesos familiares, como usar perfiles sociales o autenticación de correo electrónico. O mejora tus métodos de recuperación: las carteras inteligentes de thirdweb permiten la recuperación social, en la que puedes nombrar a una persona de confianza para recuperar tu cartera en caso de emergencia; y la recuperación multi-sig, permitiendo a los usuarios recuperar sus cuentas usando más de una cartera designada.
¿Cómo funcionan las carteras inteligentes de thirdweb?
Las carteras inteligentes de thirdweb son contratos inteligentes de fábrica de cuentas mejorables y seguros que están listos para usar. Ya que están previamente auditados, puedes disfrutar de funcionalidad sin esfuerzo sin comprometer la seguridad. Pero no solo eso, con las carteras inteligentes de thirdweb, la infraestructura está integrada: son compatibles con thirdweb Engine y también con bundlers y paymasters externos. Esto significa que puedes actualizar tu aplicación para incorporar transacciones sin gas o pagar tarifas de gas con tokens ERC-20 con facilidad.
Las carteras inteligentes de thirdweb también son extremadamente flexibles para adaptarse a las necesidades de tu aplicación. Por ejemplo, es fácil personalizar la experiencia de usuario de la cartera y puedes configurar reglas sobre el patrocinio de gas para evitar abusos y spam.
Finalmente, las carteras inteligentes de thirdweb ofrecen facturación medida para que nunca te preocupes por quedarte sin fondos. Simplemente permite que tus usuarios transaccionen libremente y nosotros te facturaremos al final del mes.
Cómo comenzar con las carteras inteligentes de thirdweb
Para comenzar con las carteras de abstracción de cuentas de thirdweb, esto es lo que tienes que hacer:
Obtén una clave API: Regístrate en el dashboard de thirdweb y genera una clave API gratuita. Esta clave es esencial para acceder al completo kit de desarrollo web3 de thirdweb.
Elige tu entorno de desarrollo: Selecciona el SDK que se alinee con la estructura tecnológica de tu proyecto. thirdweb ofrece SDKs para varios entornos, incluyendo React, TypeScript, .NET y Unity.
Integra el SDK:
React: Incorpora el componente
ConnectButton
en tu aplicación. Configura la propiedadaccountAbstraction
con tu red blockchain deseada y establecesponsorGas
atrue
si deseas patrocinar las tarifas de transacción para tus usuarios.TypeScript: Configura un proyecto de Node.js e instala el paquete de thirdweb. Utiliza el SDK para crear una cuenta inteligente, conectarla a una cartera personal y realizar acciones en la cadena.
.NET: Usa el método
SmartWallet.Create
para instanciar una cartera inteligente, permitiendo interacciones avanzadas con blockchain, incluidas transacciones sin gas.Unity: Implementa la clase
SmartWallet
para desplegar una cuenta inteligente para los usuarios, permitiéndoles interactuar con tu aplicación de manera fluida.
Configura Cuentas Inteligentes: Configura tu aplicación para permitir que los usuarios se conecten a sus cuentas inteligentes usando cualquier cartera personal, incluidas carteras en la aplicación para una integración sencilla. El sistema desplegará automáticamente contratos de cuenta individuales para tus usuarios cuando realicen su primera transacción en la cadena.
Habilita Características de Próxima Generación (Opcional): Después de configurar tu cartera inteligente, puedes habilitar características como Transacciones Patrocinadas.
Carteras inteligentes: más que solo carteras web3
Las carteras inteligentes de thirdweb son más que una mejora para las carteras web3 tradicionales, son un cambio revolucionario para las aplicaciones blockchain. Al aprovechar la abstracción de cuentas, estas carteras desbloquean características innovadoras como el patrocinio de gas, transacciones agrupadas e interacciones sin firmas, haciendo que la tecnología blockchain sea más accesible tanto para usuarios como para desarrolladores. Ya sea que estés construyendo un juego, escalando tu aplicación, o creando experiencias de usuario accesibles, las carteras inteligentes de thirdweb proporcionan las herramientas para simplificar la gestión de cuentas y mejorar la funcionalidad. Con un proceso de integración sencillo y capacidades potentes, no hay mejor momento para llevar la próxima generación de carteras a tu aplicación. ¿Qué estás esperando? ¡Comienza a construir con las carteras inteligentes de thirdweb!