Los contratos inteligentes de Neo X ahora pueden solicitar y recibir datos externos a través del servicio Oracle integrado de Neo N3, luego del lanzamiento de Neo Oracle Gateway por parte de BaneLabs. El nuevo componente de infraestructura enruta las solicitudes de Oracle a través de cadenas utilizando Message Bridge y se implementa tanto en MainNet como en TestNet.
El lanzamiento marca un esfuerzo por extender las capacidades nativas de Neo N3 a su cadena lateral compatible con EVM. El equipo de desarrollo ha buscado incorporar características comprobadas de Neo N3 al entorno EVM de Neo X, y este lanzamiento representa un paso en esa dirección.
Qué permite Oracle Gateway
La puerta de enlace establece un patrón para que Neo X acceda a los servicios nativos de Neo N3 a través de Message Bridge, que se lanzó en diciembre de 2025. Si bien el puente se usó inicialmente para transferencias de activos entre las dos cadenas, Oracle Gateway demuestra que también puede enrutar llamadas de servicio, lo que permite que los contratos de Neo X invoquen las funciones de Neo N3 y reciban resultados sin salir del entorno EVM.
En el caso de Oracle, esto significa que las aplicaciones Neo X pueden acceder a datos fuera de la cadena a través del servicio Oracle establecido de Neo N3, que ha estado operando en producción desde 2021. Los protocolos DeFi pueden recuperar información de precios, las dApps pueden consultar API externas y los contratos inteligentes pueden verificar las condiciones que existen fuera de la cadena de bloques, todo enrutando solicitudes a través de Neo N3 en lugar de depender de un nuevo oráculo construido desde cero en Neo X.
El mismo patrón basado en puente podría aplicarse a otras funciones y servicios por contrato de Neo N3 en el futuro, poniendo efectivamente el ecosistema de capacidades nativas de Neo N3 a disposición de los desarrolladores de Neo X.
Cómo funciona Oracle Gateway
Neo Oracle Gateway opera a través de un flujo de solicitud-respuesta construido en Message Bridge, la capa de comunicación entre cadenas que Neo lanzó para conectar Neo X y Neo N3.
Cuando un contrato inteligente de Neo X necesita datos externos, el proceso funciona de la siguiente manera:
- El contrato envía una solicitud de Oracle a través del Message Bridge.
- Neo N3 recibe la solicitud y la ejecuta utilizando su oráculo nativo, que recupera los datos externos especificados.
- El resultado del oráculo regresa a través del Puente de Mensajes a Neo X
- El contrato de origen recibe la respuesta y continúa la ejecución.
Los contratos Neo X interactúan con la puerta de enlace a través del IOracleProxy interfaz, llamando initiateOracleCall() con una solicitud serializada que contiene una URL, un filtro JSONPath para extraer datos específicos de la respuesta y un nombre de método de devolución de llamada. Los resultados se pueden recuperar usando getOracleResult() o comprobar su existencia con hasOracleResult().
Un servicio Watchtower, un componente de monitoreo fuera de la cadena, rastrea las transacciones puente en ambas cadenas y puede manejar la ejecución de mensajes automáticamente, lo que reduce la sobrecarga manual para los desarrolladores.
herramienta de inspección 3vm
Junto con Oracle Gateway, AxLabs lanzó 3vm, una herramienta complementaria para inspeccionar y depurar Message Bridge. Disponible en 3vm.axlabs.net, la herramienta está diseñada para que los desarrolladores, incluidos los agentes de IA, supervisen el estado del puente y rastreen las transacciones entre cadenas.
3vm también se puede utilizar para probar Oracle Gateway de un extremo a otro: los usuarios conectan una billetera, seleccionan una API REST, envían una solicitud desde Neo X y observan el resultado devuelto en la cadena.
Recursos para desarrolladores
Los contratos de puerta de enlace son de código abierto bajo la organización Bane Labs GitHub. Bane Labs es la entidad de desarrollo colaborativo detrás de Neo X, que comprende Neo Global Development, AxLabs y Neo SPCC. El lado Neo N3 está implementado en Java usando neow3j v3.24.0, mientras que el lado Neo X está escrito en Solidity con Hardhat. Ambos repositorios tienen versiones v0.0.1.
Las direcciones de los contratos son idénticas en MainNet y TestNet:
- Neo N3:
0x5a0a0f188f2582ad60c1970267df30ec5428100d - Neo X:
0xce6138E61e5727a318D0DebEaD99Aff24B929131
Los desarrolladores pueden construir llamadas de Oracle serializadas utilizando el @bane-labs/bridge-sdk-ts paquete TypeScript o el neo-serializer-evm Biblioteca de solidez.
La documentación completa se puede encontrar en el siguiente enlace:
https://xdocs.ngd.network/integrations/oracles/neo-oracle-gateway


