En este tutorial crearemos un bot de liquidación dYdX. dYdX es un intercambio descentralizado en la cadena de bloques Ethereum. Es un conjunto de contratos inteligentes de Solidity que permite a los usuarios comerciar sin intermediarios. El intercambio admite permutas perpetuas, operaciones al contado y capacidades de préstamos. Para construir un bot de liquidación dYdX, nos centraremos en su funcionalidad de préstamos.
liquidaciones en dYdX
dYdX admite liquidaciones en operaciones de margen y permutas perpetuas. En ambos casos, uno toma prestado un activo y debe mantener una cantidad mínima de garantía. Todos los activos tomados en préstamo deben tener una garantía excesiva. Las cuentas se liquidan cuando no se mantiene el monto mínimo de garantía.
dYdX requiere que los usuarios mantengan un mínimo del 115% de garantía para los activos prestados. Cuando no se cumpla el requisito mínimo de mantenimiento, se liquidarán las posiciones apalancadas. Si está utilizando un margen aislado, asigne una cantidad específica de un activo como margen, su punto de liquidación no puede verse afectado porque su garantía está bloqueada. Si está utilizando un margen cruzado, cualquier depósito, retiro o comercio puede afectar su nivel de garantía y nivel de liquidación.
Por ejemplo, si tiene $ 112 en activos registrados como garantía y $ 100 en activos prestados, su cuenta está garantizada. Necesita al menos el 115% de las garantías publicadas. Dado que no está garantizado, cualquier liquidador puede reembolsar sus $ 100 de activos prestados a cambio de $ 105 de su garantía. Esto cerraría su posición prestada y, como resultado, lo dejaría con $ 5 menos de garantía.
Desde la perspectiva de los liquidadores, una liquidación de dYdX implica reembolsar automáticamente el activo prestado de otra cuenta (principal más intereses). A cambio, el liquidador recibe la garantía de las otras cuentas más una tarifa de liquidación del 5%. Las liquidaciones en dYdX tienen una recompensa de un margen del 5% además de los precios actuales de Oracle para los activos que se liquidan y se utilizan como garantía.
Participar en liquidaciones de dYdX
Cualquiera puede participar y liquidar una cuenta con garantía secundaria. La forma más fácil de comenzar como liquidador es operar el bot de liquidación dYdX de código abierto. Este bot funciona para cuentas de comercio de margen y liquidará automáticamente las cuentas dYdX con garantía insuficiente y vencidas.
Las liquidaciones en dYdX ocurren entre cuentas internas, por lo que necesitará una cuenta dYdX ya financiada para participar en las liquidaciones. Puede liquidar activos que no tiene en su cuenta siempre que tenga otro activo como garantía, lo que hará que el saldo de su cuenta dYdX sea negativo en ese activo. Tenga en cuenta que las liquidaciones funcionan por orden de llegada.
Configurar el bot de liquidación dYdX
El proceso para configurar el bot de liquidación dYdX de código abierto es sencillo. Necesitará una computadora para ejecutar el bot (24/7), un nodo para conectarse a la cadena de bloques y una cuenta dYdX financiada.
Ingrese fondos en su cuenta en el intercambio dYdX
Para participar en liquidaciones en el intercambio dYdX, debe tener una cuenta de intercambio dYdX con fondos.
- Ingrese fondos en su cuenta dYdX con WETH, DAI o USDC
- Puede optar por realizar un depósito con cualquier token. Aún podrá participar en oportunidades de liquidación en los otros tokens.
- El protocolo dYdX tomará automáticamente un préstamo en su cuenta para cubrir el token prestado.
- No se necesita una cantidad máxima o mínima para participar en una liquidación. Las oportunidades serán limitadas si no cuenta con la financiación adecuada.
Para participar en liquidaciones, debe depositar fondos en su cuenta en el contrato inteligente dYdX. Para agregar fondos a su billetera, siga los pasos a continuación:
- Financie su billetera MetaMask con DAI, WETH o USDC
- Ir a https://margin.dydx.exchange/
- Seleccionar depósito
- Elige tu billetera
- Deposite sus activos en su cuenta de intercambio dYdX
- Finalmente, después de que se complete su depósito, estará listo para participar en liquidaciones.
¿Dónde debería operar su bot de liquidación?
Puede ejecutar su bot de liquidación en cualquier máquina que esté operando un nodo Ethereum y disponible las 24 horas del día, los 7 días de la semana. Algunas opciones son las siguientes:
- Opere un nodo Geth y su elección de hardware
- Nodo rápido y su elección de hardware
- Infra y su elección de hardware
- Supernodo de alquimia y su elección de hardware
Para el hardware, puede utilizar un pc local, Océano digital, AServicios web mazonetc. Si planea construir un servidor local para ejecutarlo, considere una de las siguientes opciones:
Configurar el bot de liquidación
Una vez que tenga un nodo y una configuración de hardware, estará listo para instalar el bot de liquidación dYdX en su máquina. Antes de comenzar, asegúrese de tener Docker instalado en su máquina. Descargar Docker visita su sitio web.
Docker es una plataforma de contenedorización de código abierto. Permite a los desarrolladores empaquetar aplicaciones en contenedores que son componentes ejecutables estándar. Combinan el código fuente de la aplicación con las bibliotecas del sistema operativo y las dependencias necesarias para ejecutar ese código en cualquier entorno. Es muy fácil de usar y simplifica las implementaciones. Lista de comandos de Docker de uso común.
Finalmente, después de que Docker esté instalado en su computadora, realice los siguientes pasos:
- Navegue al directorio donde desea extraer su imagen de Docker
- Copie y pegue los siguientes comandos en la ventana de su terminal. Estos comandos:
- Extraiga la última imagen del bot de liquidación dYdX de Docker Hub
- Ingrese la URL de su nodo
- Configura el bot de liquidación con parámetros específicos
- Inicia el bot de liquidación
Además, se requiere una clave privada para firmar una transacción de liquidación enviada al compuesto.
docker run
-e WALLET_ADDRESS=YOURWALLETADDRESS
-e WALLET_PRIVATE_KEY=YOURPRIVATEKEY
-e ETHEREUM_NODE_URL=https://eth-mainnet.alchemyapi.io/v2/YOUR_ALCHEMY_KEY
-e SOLO_LIQUIDATIONS_ENABLED=true
-e SOLO_EXPIRATIONS_ENABLED=false
dydxprotocol/liquidator
Lea aquí para obtener una lista de variables adicionales que puede configurar para su bot de liquidación dYdX.
Mejora el bot
Por último, después de aprender los conceptos básicos, lea el código en el repositorio de bots de liquidación de dYdX para comprender cómo funciona. Bifurque el código y realice sus propias mejoras para obtener una ventaja competitiva. https://github.com/dydxprotocol/liquidator
Recursos
Redes Blockchain
A continuación se muestra una lista de redes de cadena de bloques Mainnet y Testnet compatibles con EVM. Cada enlace contiene la configuración de la red, enlaces a múltiples faucets para probar ETH y tokens, detalles del puente y recursos técnicos para cada blockchain. Básicamente, todo lo que necesita para probar e implementar contratos inteligentes o aplicaciones descentralizadas en cada cadena. Para obtener una lista de los foros y aplicaciones de chat populares de Ethereum, haga clic aquí.
Ethereum prueba la configuración de la red y prueba la información del grifo ETH | |
Configuración optimista de Mainnet y Testnet de Ethereum, detalles del puente, etc. | |
Configuración de la red principal y de la red poligonal de la red poligonal, llaves para los tokens MATIC de prueba, detalles del puente, etc. | |
Configuración de Binance Smart Chain Mainnet y Testnet, faucets para pruebas de tokens BNB, detalles del puente, etc. | |
Configuración de Mainnet y Testnet de Fanton networt, grifos para tokens FTM de prueba, detalles de puentes, etc. | |
Configuración de Kucoin Chain Mainnet y Testnet, faucets para pruebas de tokens KCS, detalles del puente, etc. |
Bibliotecas de software Web3
Puede utilizar las siguientes bibliotecas para interactuar con una cadena de bloques compatible con EVM.
Nodos
Aprenda a ejecutar un nodo Geth. Lea cómo comenzar con Geth para ejecutar un nodo Ethereum.
Arreglar una transacción
Cómo arreglar una transacción pendiente atascada en Ethereum o en una cadena compatible con EVM
Siguiente – Bot de liquidación de finanzas compuestas
Si quiere puede hacernos una donación por el trabajo que hacemos, lo apreciaremos mucho.
Direcciones de Billetera:
- BTC: 14xsuQRtT3Abek4zgDWZxJXs9VRdwxyPUS
- USDT: TQmV9FyrcpeaZMro3M1yeEHnNjv7xKZDNe
- BNB: 0x2fdb9034507b6d505d351a6f59d877040d0edb0f
- DOGE: D5SZesmFQGYVkE5trYYLF8hNPBgXgYcmrx
También puede seguirnos en nuestras Redes sociales para mantenerse al tanto de los últimos post de la web:
- Telegram
Disclaimer: En Cryptoshitcompra.com no nos hacemos responsables de ninguna inversión de ningún visitante, nosotros simplemente damos información sobre Tokens, juegos NFT y criptomonedas, no recomendamos inversiones