Artículo de Blog

Repensando y Relanzando la Billetera de Demostración

Autor

Lydia Wagner and Shannon Romano

Fecha de publicación

Cartera de demostración

Creación de cuenta

La Nueva y Mejorada Billetera de Demostración

En Stellar Development Foundation, dedicamos mucho tiempo a pensar en cómo ayudar a los socios a construir en la red. Ya sea cerrando brechas en la documentación o agregando detalles para hacer nuestros protocolos más robustos, nos aseguramos de que cualquiera que quiera integrarse tenga la información y el soporte que necesita, por lo que estamos emocionados de anunciar una importante actualización a nuestra billetera de demostración.

La billetera de demostración es una aplicación de billetera ficticia de código abierto mock wallet application, con un repositorio de código de código abierto, que permite a cualquiera probar nuestros protocolos del ecosistema. Replica la experiencia de crear o importar una cuenta Stellar, agregar activos y realizar transacciones con esos activos, todo con un registro explicativo que muestra las llamadas a la red y los payloads enviados entre ellos, así como tooltips informativos que ayudan a enseñar a los usuarios sobre lo que es posible en la red Stellar.

Anteriormente, ofrecíamos varios clientes de demostración de protocolos, para nuestros APIs de depósito, retiro y pagos transnacionales, en repositorios separados. Luego, nuestro evangelista del ecosistema, Tyler, construyó los orígenes de la billetera de demostración para un tutorial que permitiría a los usuarios clonar el repositorio y crear su propia billetera. Cada elemento era útil por sí solo, pero necesitábamos unirlos todos para crear una fuente unificada para pruebas con una UI intuitiva que facilitaría tanto a los ingenieros de software como a los usuarios menos técnicamente inclinados aprender el camino feliz para un protocolo. Como bono, creamos un código base para toda la demostración para aumentar la facilidad de desarrollo y mantenimiento futuros.

El Proceso de Desarrollo

Mirando el uso de las herramientas originales nos dio un conjunto de características base, pero también queríamos ver la nueva herramienta como un producto en lugar de una herramienta heredada que necesitamos seguir actualizando. Consolidar herramientas separadas en una es una forma más fácil de mantener el código y estandarizar la apariencia y sensación. Con ese fin, actualizamos el diseño para que esté más en línea con el Visualizador de Cuentas y utilizamos nuestro nuevo Sistema de Diseño Stellar. Este sistema de diseño es un sistema React modular que nos permite construir rápidamente UI para nuestras herramientas web. Estamos realizando un esfuerzo general en todas las herramientas para estandarizar la apariencia y sensación de SDF. ¡Estén atentos a una publicación en el blog sobre el Sistema de Diseño Stellar!

En lugar de pedir a los desarrolladores que ideen un diseño de UI por su cuenta, colaboramos entre equipos; el equipo que desarrolla y mantiene nuestras herramientas web, y el equipo que trabaja más cerca con los anclajes. Este esfuerzo de diseño dedicado transicionó la apariencia de esto:



A esto:

En lugar de continuar el enfoque de una billetera móvil, expandimos la idea de un cliente de billetera general que puede utilizar una variedad de activos e interactuar con más de un protocolo sin la necesidad de cambiar URLs y restablecer la información del usuario.

También hemos agregado más enlaces a recursos para que sea más fácil encontrar información sobre cada SEP así como términos generales.

Cómo Usarlo

Cuando construimos la billetera, queríamos crear tanto una herramienta de prueba robusta para nuestros ingenieros socios como una experiencia educativa para cualquiera que quiera entender mejor cómo funcionan los protocolos Stellar.

Los desarrolladores que quieran probar sus integraciones en testnet pueden proporcionar un par de claves para una cuenta existente o generar una nueva. Pueden crear líneas de confianza con cualquier activo y realizar cualquier transacción que el emisor del activo permita. Para los usuarios avanzados, el Stellar Laboratory es un recurso adicional que se puede utilizar para construir y firmar transacciones; por ejemplo, si quieres probar el retiro de un activo que has emitido, puedes usar la transacción “Trade” para intercambiar XLM por el activo.

Pero el uso no se limita solo a los desarrolladores, cualquiera que quiera presenciar un depósito o pago a través del protocolo Stellar puede visitar la página, usar las instrucciones para adquirir tokens de referencia Stellar (SRT), que son nuestros activos tokenizados de ejemplo para usar en el servidor de prueba, y tener una idea de lo que implica un depósito, retiro o enviar un pago.

Lo Que Sigue

Estamos deseando agregar aún más funcionalidad a la billetera de demostración. Además de Depósito y Retiro Hospedado (SEP-24) y la API de Pagos Transnacionales (SEP-31), recientemente hemos agregado API de Depósito y Retiro (SEP-6) y Activos Regulados (SEP-8). Nos encantaría escuchar de la comunidad Stellar sobre qué más les gustaría ver en esta herramienta!