Buscamos un desarrollador
Node.js con experiencia para crear un escáner de exchanges descentralizados (DEX) robusto y eficiente para la blockchain de Ethereum. Este proyecto es crucial para obtener y analizar la actividad del DEX en tiempo real, incluyendo intercambios de tokens, la creación de nuevos pares de liquidez y cambios en los pools de liquidez existentes. Los resultados de este escáner serán de gran valor para diversas aplicaciones, como paneles de análisis, sistemas de alertas en tiempo real o la integración fluida con otros servicios relacionados con blockchain.
Las principales características y entregables de este proyecto incluyen:
* Obtención de datos de intercambio recientes: Implementar un mecanismo para recuperar datos de intercambio utilizando The Graph, aprovechando específicamente el subgrafo Uniswap V2 para un acceso eficiente a los datos.
* Escaneo directo de registros (opcional, pero preferible): Desarrollar un mecanismo alternativo o complementario para el escaneo directo de registros. Esto implicará el uso de la biblioteca 'ethers' y un proveedor RPC para monitorear y procesar eventos de 'Swap' directamente desde la blockchain.
* Ejemplos de scripts: Proporcione ejemplos de scripts claros y funcionales, como '
fetch-swaps-graph.js' para la integración con The Graph y '
scan-swap-logs.js' para la monitorización directa de registros, para demostrar las capacidades y la facilidad de uso del escáner.
Requisitos para el candidato ideal:
* Dominio de
Node.js (versión 14 o superior) imprescindible.
* Amplia experiencia con paquetes npm, en particular 'ethers' para la interacción con blockchain y clientes http como 'node-fetch' o 'axios' para solicitudes api.
* Sólidos conocimientos de los conceptos básicos de blockchain, el ecosistema Ethereum y el funcionamiento de los exchanges descentralizados (DEX).
* Capacidad para configurar y gestionar eficazmente las variables de entorno, preferiblemente con 'dotenv', para una configuración segura.
Buscamos un desarrollador capaz de ofrecer una solución de alta calidad, fiable y de alto rendimiento que extraiga y procese con precisión datos críticos de la cadena de bloques para su posterior análisis.
Plazo de Entrega: No definido