A quién va dirigida esta guía
Esta guía está dirigida a quienes deseen desarrollar una aplicación, un juego u otra herramienta que utilice un backend basado en blockchain y, al mismo tiempo, ofrezca una experiencia de usuario fluida, similar a la de la Web 2.0. Al integrar un monedero en tu aplicación, puedes convertirte en la puerta de entrada de tus clientes a la Web 3.0 sin comprometer tu marca ni la experiencia de usuario. En esta guía, aprenderás qué son los monederos integrados y cuáles son los aspectos clave que debes tener en cuenta a la hora de integrarlos en tu aplicación.
Introducción a los monederos integrados
Los monederos son herramientas esenciales para almacenar de forma segura activos digitales, autenticar a los usuarios y autorizar transacciones en la cadena de bloques. Existen en diversas formas, siendo las más utilizadas las extensiones de navegador de terceros, como Phantom o MetaMask. Aunque son muy eficaces, estos monederos pueden afectar negativamente a la experiencia del usuario en las aplicaciones descentralizadas debido a las ventanas emergentes de aprobación, la falta de coherencia en la imagen de marca y la necesidad de que los usuarios gestionen herramientas o inicios de sesión independientes.
Dado que los monederos son la interfaz principal que utilizan los usuarios para acceder a las aplicaciones descentralizadas (dApps) e interactuar con ellas, el uso de un monedero integrado puede optimizar la experiencia del usuario. Los monederos integrados se incorporan directamente a tu aplicación, lo que te permite gestionar el aspecto, la sensación y la experiencia a la hora de firmar y aprobar transacciones, así como de consultar los datos de la cadena de bloques. Esta integración ofrece una experiencia de usuario coherente, ya que adapta la interfaz del monedero a la imagen de marca y al diseño de tu aplicación.
¿Por qué integrar un monedero en tu aplicación?
La integración de un monedero en tu aplicación puede ofrecer importantes ventajas estratégicas y operativas, mejorando tanto la experiencia del usuario como las oportunidades de negocio:
Incorporación y fidelización de usuarios optimizadas: mantén a tus usuarios en tu aplicación sin necesidad de introducir extensiones de terceros, redireccionamientos, registros, etc.
Lealtad a la marca: Una interfaz de usuario fluida y atractiva para interactuar con tu ecosistema puede reforzar las relaciones con los clientes y crear un producto que encante a los usuarios. Al integrar un monedero, mantienes la coherencia de la imagen de marca y la experiencia de usuario, lo que fomenta la confianza y la lealtad.
Transacciones fluidas: oculta las complejidades de la firma de las transacciones y mantiene un flujo de usuario ininterrumpido, lo que permite continuar con la actividad mientras las transacciones se confirman en segundo plano.
Reducir el riesgo para el cliente: reducir el riesgo derivado de las llaves gestionadas por el cliente y de las llaves perdidas
La integración de un monedero puede ayudar a crear una puerta de acceso fluida para que tus clientes se adentren en el ecosistema Web3. Las marcas más importantes del mundo, como Starbucks, Reddity Top Shot de la NBA han tenido éxito al aprovecharlas. Si lo haces de forma eficaz, podrás mejorar la experiencia del usuario y generar nuevas oportunidades para tu negocio.
Consideraciones de diseño
Comprender a tus usuarios y sus casos de uso es fundamental para garantizar el éxito de tu monedero integrado. A continuación, te indicamos algunas consideraciones de diseño básicas que debes tener en cuenta desde el principio:
Custodia de activos: Ten en cuenta el nivel de control y responsabilidad que tendrán tus usuarios sobre sus claves privadas. La elección entre la custodia por parte de terceros, la autocustodia por parte del usuario, la gestión mediante contratos inteligentes o una alternativa gestionada internamente podría tener importantes implicaciones en materia de diseño, aspectos legales y crecimiento. Consulta la tabla siguiente para comprender mejor tus opciones:
Control de activos | UX | La filosofía de Web3 | |
|---|---|---|---|
De limpieza (tú controlas) | Tú (propietario de la dApp) Si tu organización cuenta con la experiencia necesaria para proteger las claves privadas de tus clientes, esta es una opción que merece la pena considerar. | ⭐️⭐️⭐️ Los usuarios no tienen que gestionar secretos ni claves privadas, lo que permite disfrutar de experiencias más tradicionales propias de la Web 2.0. | ✩✩✩ Depende de una entidad centralizada (un único punto de fallo) para la gestión de claves |
De limpieza (Control de terceros) |
Usuario final: Ten claro para quién estás creando el producto. Diseña una experiencia de usuario que resulte intuitiva y accesible para tu público objetivo.
Caso de uso: Define el caso o casos de uso principales de tu monedero (por ejemplo, interacciones con DeFi, gestión de NFT, cambios en el estado de los juegos, validación de entradas, etc.). ¿Qué funciones son imprescindibles y cuáles podrían resultar innecesarias o confusas para tu aplicación?
Interfaz de usuario: Diseña una interfaz intuitiva y fácil de usar que potencie la participación y cree experiencias que deleiten a tus usuarios. Asegúrate de que el monedero integrado se adapte a la perfección a la interfaz de usuario existente de tu aplicación para mantener una experiencia de usuario coherente y unificada.
Rampa de entrada/salida: Ofrece soluciones fluidas de rampa de entrada (de moneda fiduciaria a criptomoneda) y de rampa de salida (de criptomoneda a moneda fiduciaria) dentro de tu monedero integrado para facilitar las transacciones de los usuarios. Esta integración garantiza que los usuarios puedan convertir fácilmente sus activos y mejora la usabilidad general de tu aplicación. Explora los proveedores.
Consideraciones técnicas
La seguridad y la confianza de los usuarios son fundamentales para integrar un monedero que los usuarios realmente utilicen. A continuación se indican algunas consideraciones clave que hay que tener en cuenta a la hora de empezar a integrar un monedero:
Compatibilidad con la cadena de bloques: Asegúrate de diseñar tu oferta y lanzarla con el monedero integrado adecuado, para poder utilizar las redes de cadena de bloques que mejor se adapten a tu caso de uso.
Seguridad y gestión de claves: Implementa protocolos de cifrado robustos para la gestión de claves privadas. Plantéate implementar la autenticación multifactorial y realiza periódicamente auditorías de seguridad y comprobaciones de antecedentes del personal para proteger los activos de los usuarios. Utiliza las mejores prácticas del sector, como los monederos determinísticos jerárquicos o las claves de acceso, para mejorar la seguridad y disponer de opciones de recuperación de claves fáciles de usar. Consulta nuestra guía sobre seguridad de los monederos para obtener más detalles sobre las distintas opciones y consideraciones relativas a la custodia de carteras.
También deberías considerar herramientas integradas como Blowfish para proteger a los usuarios finales contra el phishing y otros ataques de vaciado de carteras.Procesamiento de transacciones: Dependiendo de tu caso de uso, una cartera de usuario individual puede firmar y enviar miles de transacciones al día. Asegúrate de seguir las mejores prácticas para las cadenas pertinentes con el fin de optimizar la gestión de las transacciones, minimizar los retrasos y reducir las comisiones de los usuarios. Asegúrate de que los usuarios tengan acceso a un historial de transacciones claro y relevante para tu caso de uso.
Estándares de código abierto: Siempre que sea adecuado y posible, asegúrate de que tu monedero cumpla con los estándares de código abierto para fomentar la transparencia y la seguridad (por ejemplo, Estándar de monederos).
Compatibilidad con MultiSig y carteras de hardware: Valora la posibilidad de incorporar la funcionalidad MultiSig/MPC y/o la compatibilidad con carteras de hardware de terceros (por ejemplo, Ledger) para ofrecer a los usuarios una capa adicional de seguridad.
Otras consideraciones
Más allá de los aspectos técnicos y de diseño, es necesario analizar detenidamente las cuestiones normativas y de cumplimiento en las jurisdicciones en las que se tiene previsto operar. Implemente las medidas de cumplimiento necesarias, como los protocolos KYC, y garantice la privacidad y la seguridad de los datos de los usuarios de conformidad con la normativa. Revise y actualice periódicamente las prácticas de cumplimiento para adaptarse a los cambios normativos.
¿Desarrollar o comprar?
Antes de crear tu propio monedero, es fundamental plantearse si conviene desarrollarlo internamente o adquirir una solución lista para usar de un proveedor de servicios de monederos ya existente. Cada vez hay más plataformas que ofrecen «Wallet as a Service» (WaaS), lo que permite a los desarrolladores integrar soluciones de monedero personalizables en sus aplicaciones sin las complicaciones que supone gestionar la seguridad, la infraestructura y el cumplimiento normativo. A continuación se indican algunos factores a tener en cuenta:
Tiempo y recursos de desarrollo: Crear un monedero desde cero requiere mucho tiempo, conocimientos técnicos y recursos. Colaborar con un proveedor de WaaS puede agilizar el proceso de desarrollo, lo que permite a tu equipo centrarse en las funcionalidades principales y en la experiencia del usuario. Crear tu propio monedero implica que eres responsable del mantenimiento continuo, las actualizaciones y la escalabilidad a medida que crece tu base de usuarios. Los proveedores de WaaS suelen encargarse de estos aspectos, garantizando que tu monedero se mantenga actualizado con las últimas funciones y mejoras de seguridad.
Seguridad y cumplimiento normativo: La gestión de los protocolos de seguridad y la garantía del cumplimiento normativo son aspectos fundamentales del desarrollo de carteras que requieren una gran cantidad de recursos. Los proveedores de WaaS suelen ofrecer medidas de seguridad sólidas y apoyo en materia de cumplimiento normativo, lo que reduce parte de la carga de trabajo de tu equipo y externaliza parte del riesgo.
Personalización y control: Aunque las plataformas WaaS ofrecen soluciones personalizables, el nivel de control y personalización puede ser limitado en comparación con la creación de tu propio monedero. Evalúa si las funciones y las opciones de personalización del proveedor de WaaS se ajustan a tus necesidades específicas y a tus casos de uso.
Garantía de rendimiento: Revisa el historial de rendimiento de los proveedores y las garantías de disponibilidad incluidas en los acuerdos de nivel de servicio.
Coste: Compara los costes de crear y mantener un monedero propio con los de asociarse a un proveedor de WaaS. Ten en cuenta tanto la inversión inicial como los gastos operativos recurrentes. Los proveedores de WaaS suelen ofrecer modelos de precios por suscripción o basados en el uso, lo que puede resultar más rentable para determinados proyectos.
Si sopesas cuidadosamente estos factores, podrás tomar una decisión fundamentada sobre si crear tu propio monedero o asociarte con un proveedor de WaaS, garantizando así el mejor resultado para tu proyecto y tus usuarios.
Proveedores de «monederos como servicio»
A continuación se enumeran algunos de los proveedores más populares del sector de «Wallet as a Service» que pueden ayudarte a poner en marcha tu proyecto lo antes posible.
Proveedor | Cadenas | Idiomas del SDK | Servicios | Custodia |
|---|---|---|---|---|
Coinbase | Cadenas EVM | - TypeScript - React | - Firma de claves de acceso - Interfaz de usuario personalizada - Rampa de acceso - Staking - MPC Security |








