En el contexto de la creciente popularidad de la tecnología blockchain, el ecosistema de comercio de criptomonedas también se está ampliando rápidamente. Los intercambios descentralizados (DEX), con su ventaja de desintermediación y transparencia, se han convertido en plataformas importantes para el comercio de activos digitales. Con la madurez del mercado, han surgido varias herramientas de comercio automatizadas. Los robots MEV (Valor Máximo Extraíble) son programas automatizados utilizados para ejecutar estrategias y otras tácticas comerciales en la red blockchain. Extraen el máximo valor reorganizando, insertando o retrasando transacciones en la blockchain. Este artículo profundizará en la definición, principios, métodos de implementación, factores determinantes y direcciones de optimización de los robots de clipping.

Con el desarrollo de la tecnología y la demanda del mercado, los robots de clipping también han evolucionado en varios tipos para adaptarse a diferentes entornos de negociación y necesidades estratégicas. A continuación se presentan algunos tipos comunes de robots de clipping:

01. Robots de clipping tipo sándwich

Este tipo de robot escucha grandes órdenes en el pool de transacciones y presenta su transacción antes de que esas órdenes se registren oficialmente en la cadena, utilizando tarifas de Gas más altas para adelantarse a los usuarios. Esta estrategia implica insertar transacciones antes y después de la transacción objetivo (correr adelante y correr detrás) para manipular precios y obtener ganancias.

02. Robots de clipping tipo 'mover ladrillos'

Este tipo de robot de clipping se centra en obtener ganancias al aprovechar las diferencias de precios entre DEX. Compra activos a un precio bajo en un intercambio y luego los vende a un precio alto en otro intercambio, obteniendo así beneficios. Esta estrategia generalmente requiere que el robot pueda identificar rápidamente los cambios de precios entre diferentes intercambios y ejecutar transacciones rápidamente.

03. Robots de arbitraje de préstamos relámpago

Estos robots se enfocan en las fluctuaciones de precios durante el lanzamiento de nuevos tokens. Al inicio de la aparición de nuevos tokens en DEX, los precios suelen ser inestables y muy volátiles. Los robots de clipping compran rápidamente cuando el token se lanza y venden después de que el precio sube para obtener la diferencia. Este tipo de robot necesita prestar mucha atención a las dinámicas de lanzamiento de nuevos proyectos y tener la capacidad de realizar órdenes rápidamente.

04. Robots de arbitraje de liquidez

Los robots de arbitraje de liquidez transfieren activos entre diferentes pools de liquidez para realizar arbitraje. Buscan diferencias de precios entre diferentes pools, realizando operaciones de provisión y retiro de liquidez para obtener ganancias. Esto requiere que el robot pueda gestionar eficientemente la liquidez y responder rápidamente a los cambios de precios dentro del pool.

05. Robots de arbitraje de préstamos relámpago

Los robots de arbitraje de préstamos relámpago utilizan la característica de los préstamos relámpago para realizar transacciones. Los préstamos relámpago permiten a los usuarios pedir prestado una gran cantidad de dinero en una sola transacción, sin necesidad de colateral. El robot puede utilizar estos fondos para manipular el precio del mercado en un corto período de tiempo para obtener beneficios. Por ejemplo, utilizando un préstamo relámpago para aumentar el precio en un pool y luego obtener ganancias en otro pool.

06. Robots de arbitraje triangular

El arbitraje triangular implica realizar transacciones entre tres pares de tokens diferentes para aprovechar las diferencias de tipo de cambio. Por ejemplo, a través de transacciones A/B, B/C, y luego comerciar C/A para obtener beneficios. Este tipo de robot requiere cálculos complejos y una rápida capacidad de ejecución de transacciones.

Este artículo se centra en analizar los robots de clipping tipo sándwich

Uno. Robots de clipping tipo sándwich

Los robots de clipping tipo sándwich son herramientas de negociación automatizadas diseñadas específicamente para obtener ganancias mediante transacciones anticipadas en intercambios descentralizados. Capturan rápidamente oportunidades de transacciones en la cadena, adelantándose a las órdenes en la transacción objetivo o después de ella para ganar la diferencia de precio. El núcleo de los robots de clipping tipo sándwich radica en aprovechar la oportunidad de transacción con alta eficiencia y velocidad.

Dos. Principios de los robots de clipping tipo sándwich

Las operaciones rentables de los robots de clipping tipo sándwich se basan en los siguientes principios básicos:

1. Correr adelante: el robot compra el token objetivo a un precio más bajo antes de que otros usuarios envíen órdenes de compra pero aún no hayan sido empaquetadas por los mineros. Cuando la orden del usuario se ejecuta y empuja el precio hacia arriba, el robot vende rápidamente para obtener la diferencia de precio.

2. Correr detrás: el robot vende primero a un precio más alto antes de que otros usuarios vendan sus tokens. Cuando la orden de venta del usuario baja el precio, el robot vuelve a comprar a un precio más bajo, logrando así un beneficio.

Lo que se llama clipping es el usuario de transacciones de clipping, ganando la diferencia de precio. El éxito de los robots de clipping depende de la precisión en el momento de la transacción y la alta prioridad en la ejecución de la transacción.

Tres. Enfoque de implementación

1. Escuchar transacciones en tiempo real:

● Utilizar WebSocket para conectarse a nodos de blockchain y escuchar en tiempo real las transacciones pendientes de empaquetar.

● Filtrar las transacciones objetivo mediante comparación

transaction.to

o el campo transaction.from, para identificar transacciones relacionadas con el DEX objetivo.

2. Filtrar y seleccionar

● Filtrar transacciones no relacionadas con la estrategia y las transacciones de la propia dirección para evitar ciclos de auto-transacción.

3. Ajustar dinámicamente el precio del Gas

● Establecer manualmente un precio de Gas más alto para que los mineros procesen las transacciones del robot con prioridad, ejecutando antes que los usuarios regulares.

4. Decodificar datos de transacciones

● Utilizar interfaces de contratos inteligentes (como Interface en ethers.js) para decodificar datos de transacciones, determinando los tokens y montos involucrados en la transacción.

● Seleccionar el método de llamada de contrato adecuado según la información decodificada, por ejemplo,

swapExactETHForTokens

o swapTokensForExactTokens.

Cuatro. Enfoque del código

Se eligió el servicio de nodos de ZAN que ofrece wss; si no sabe cómo crearlo, puede encontrar una guía completa en este documento (https://docs.zan.top/docs/quick-start-guide), el script se implementa con ethers.js

1. Crear un servicio ws que escuche

const ZAN_WSS_URL = `wss://api.zan.top/node/ws/v1/eth/mainnet/${YOUR_KEY}` const ZANWssProvider = new ethers.providers.WebSocketProvider(ZAN_WSS_URL); ZANWssProvider.on("pending", (tx) => { // TODO })

2. Filtrar estas transacciones

ZANWssProvider.on("pending", (tx) => { if (transaction && transaction.to && transaction.to.toLowerCase() === ROUTER.toLowerCase() && transaction.from !== blackAddress) { // TODO } })

3. También se necesita un método para determinar la dirección de la transacción, establecer manualmente el precio del Gas

function calculate_gas_price(action, amount) { if (action === "buy") { return amount.add(100000000) // 0.1 Gwei } else { return amount.sub(100000000) // 0.1 Gwei } }

4. Decodificar el método de transacción, llamar a la función

const iface = new ethers.utils.Interface(abi) const result = iface.decodeFunctionData('swapExactETHForTokens', transaction.data)

Cinco. Factores determinantes

La efectividad y el éxito de los robots de clipping están estrechamente relacionados con varios factores:

1. Velocidad de transacción:

  • La latencia de la red y la velocidad de respuesta del nodo afectan directamente el tiempo de reacción del robot. Utilizar servicios de nodos de alto rendimiento (como ZAN, Infura, Alchemy) puede reducir la latencia, y ZAN también ofrece soporte para nodos independientes.

2. Tarifas de Gas:

  • Al competir por la prioridad de las transacciones, la tarifa de Gas es un factor importante a considerar. Las tarifas de Gas demasiado altas pueden consumir las ganancias, por lo que es necesario encontrar un equilibrio entre velocidad y costo.

3. Liquidez del mercado:

  • La alta liquidez ayuda a ejecutar grandes transacciones rápidamente sin afectar significativamente el precio del mercado. La falta de liquidez puede llevar a un aumento de slippage o al fracaso de la transacción.

4. Seguridad del contrato:

  • La seguridad del contrato objetivo está directamente relacionada con el riesgo de la operación estratégica. El robot debe tener la capacidad de validar el código del contrato de manera básica para evitar que las transacciones sean utilizadas por contratos maliciosos, se puede utilizar la capacidad de auditoría de contratos de ZAN para evaluar riesgos en el contrato objetivo (https://zan.top/home/ai-scan).

5. Entorno competitivo:

  • Puede haber múltiples robots de clipping en el mercado compitiendo simultáneamente por oportunidades de lucro. En un entorno de alta competencia, la tasa de éxito de las transacciones y las ganancias pueden verse afectadas.

Conclusión

Los robots MEV proporcionan una solución eficiente para el arbitraje en intercambios descentralizados. A través del análisis en tiempo real y la ejecución rápida, pueden obtener ventaja en el mercado. Sin embargo, los robots de clipping también enfrentan desafíos de alta competencia y alto riesgo. Los inversores deben considerar de manera integral la implementación técnica, el control de riesgos y la estrategia de mercado para mantener la competitividad en un mercado de criptomonedas en constante cambio. En el futuro, con el avance de la tecnología y la expansión del ecosistema DeFi, los robots de clipping tienen el potencial de desempeñar un papel más importante en más áreas, creando más valor para los usuarios.

Este artículo fue escrito por KenLee del equipo ZAN (X cuenta @zan_team); el contenido del artículo es solo para compartir técnicas y no constituye ningún consejo de inversión.