Interactuar con Oracle en EVM
Descripción general
Este tutorial demuestra cómo obtener precios de Oracle en un entorno EVM Minitia utilizando consultas de Cosmos. La integración se ve facilitada por las COSMOS_CONTRACT
precompilaciones EVM de Initia que permiten realizar consultas a través de un contrato CosmWasm. Aquí, exploramos el uso de datos de Oracle para obtener información y precios de pares de divisas directamente a través de contratos inteligentes de Cosmos.
Implementación de contrato de muestra
A través del repositorio evm-slinky-query , puede obtener precios de Oracle a través de un contrato CosmWasm.
En esta sección, proporcionaremos un contrato de ejemplo y mostraremos cómo implementarlo para que pueda llamar a Stargate Query o implementarlo directamente en su contrato.
Obtenga todos los pares de divisas
Función para recuperar todos los pares de divisas disponibles en Oracle.
Obtener precio
Función para obtener el precio de un par de divisas específico. pair_id
está en un formato de {Base}/{Quote}
.
Obtener precios
Función para obtener precios de múltiples pares de divisas.
Conclusión
Este contrato proporciona una base para integrar datos de Oracle en tiempo real en sus aplicaciones blockchain, aprovechando los oráculos basados en Cosmos dentro de un contexto EVM. Es adecuado para aplicaciones financieras que requieren acceso a precios de divisas actualizados y puede ampliarse o modificarse para adaptarse a requisitos específicos o funcionalidades adicionales.
Last updated