NeoLine ha enviado la versión 5.8.1 de su billetera de extensión Chrome con soporte completo para NEP-21, el estándar dAPI unificado que el cofundador de Neo, Erik Zhang, finalizó la semana pasada. La actualización convierte a NeoLine en la primera billetera en el ecosistema Neo en implementar el estándar. IDapiProvider interfaz, un conjunto común de métodos que permite que las aplicaciones descentralizadas se comuniquen con los proveedores de billeteras a través de una integración única y consistente.
NEP-21 aborda un problema de fragmentación de larga data en Neo N3. Sin una interfaz compartida, los desarrolladores de dApp tuvieron que escribir una lógica de integración separada para cada billetera y los usuarios encontraron un comportamiento inconsistente según la billetera que conectaron. El estándar define una interfaz independiente del transporte que funciona en extensiones de navegador, clientes de escritorio y billeteras móviles.
Implementación de NeoLine
Con la implementación de NeoLine en vivo, los desarrolladores de dApp que se basan en Neo N3 ahora pueden escribir una integración de billetera única utilizando la interfaz NEP-21 y hacer que funcione de inmediato. A medida que otras billeteras adopten el estándar, la misma integración se extenderá a esos proveedores sin trabajo de desarrollo adicional.
La actualización también introduce un mecanismo estandarizado de descubrimiento de proveedores. Las billeteras y las dApps ahora pueden ubicarse automáticamente entre sí en el navegador a través de eventos de ventana predefinidos, reemplazando los métodos de detección ad hoc en los que confiaban anteriormente los desarrolladores de dApps. Los códigos de error estandarizados brindan a los desarrolladores un manejo de errores consistente y predecible independientemente de con qué billetera compatible se conecte un usuario.
como funciona
La implementación v5.8.1 de NeoLine cubre la especificación NEP-21 completa. La billetera expone métodos que abarcan autenticación, administración de cuentas, invocación de contratos, construcción y firma de transacciones, consultas de datos en cadena y notificaciones de eventos.
La autenticación sigue el protocolo de desafío/respuesta NEP-20, el estándar complementario que Zhang finalizó a principios de este mes. NEP-20 define un esquema de autenticación basado en direcciones fuera de la cadena en el que los usuarios demuestran la propiedad de su dirección Neo a través de una firma criptográfica. NeoLine authenticate() El método implementa este flujo de forma nativa.
La billetera informa que su versión dAPI es “1.0” y enumera su compatibilidad con estándares, incluidos NEP-11, NEP-17 y NEP-21.
La documentación completa para desarrolladores se puede encontrar en el siguiente enlace:
https://tutorial.neoline.io/reference/neo3-provider-api


