Lido Stonks
¿Qué son los Stonks?
Stonks es una solución sofisticada diseñada para intercambios de tokens, aprovechando la plataforma de intercambio de vacas fuera de la cadena. Este sistema permite un comité de gestión de tokens especializado dentro del marco DAO para realizar swaps de token de forma segura sin tener la custodia de los tokens en su equilibrio.
¿Cómo funciona?
Stonks aprovecha una combinación de protocolos de blockchain avanzados y mecanismos de contrato inteligente para facilitar los intercambios de token seguros y eficientes:
Utilizando el libro de pedidos de Cow Swap Swap
- Mitigación delantera: el libro de pedidos de Cow Swap Swap evita la carrera frontal, un problema común en entornos en la cadena, al ocultar los detalles del orden hasta la ejecución.
- Descubrimiento eficiente de precios: subastas por lotes en los pedidos de superposición de coincidencias de vacas, lo que garantiza los precios justos.
ChainLink para precios precisos
- Precios de mercado en tiempo real: Stonks usa ChainLink para obtener precios de mercado confiables en tiempo real, asegurando que los swaps se ejecuten a tasas que reflejan las condiciones actuales del mercado.
Creación de orden de la vía onchain
- Estándares EIP-712 y EIP-1271: los pedidos se crean en la cadena utilizando EIP-712 para la firma de datos clara y segura y EIP-1271 para la verificación de contrato inteligente, mejora de la seguridad y la confianza.
Verificación de precios en la ejecución
- Mitigación de la volatilidad del precio: Stonks verifica los precios en el momento de la ejecución para mitigar los riesgos de los movimientos repentinos del mercado, asegurando que los swaps ocurran en condiciones favorables.
Parámetros de intercambio fijos
- Codificado en los contratos inteligentes: los parámetros de intercambio están integrados en los contratos inteligentes, eliminando la necesidad de configuración manual y garantizando operaciones de intercambio automatizadas y consistentes.
Que contribuye
Antes de comenzar, asegúrese de haber instalado:
- node.js 16>
- NPM (Administrador de paquetes de nodo)
Instalación
Configuración
Cree un archivo .env
en el directorio raíz de su proyecto y agregue las siguientes variables de entorno:
RPC_URL= " your_rpc_link "
WALLET_PRIVATE_KEY= " your_private_key "
ETHERSCAN_API_KEY= " your_etherscan_api_key "
Uso
Puede ejecutar un nodo Ethereum local para fines de desarrollo y prueba utilizando el comando:
Nota: Este comando debe ejecutarse en una pestaña terminal separada y mantenerse activo durante el desarrollo.
Para ejecutar las pruebas, abra una nueva pestaña Terminal y ejecute el siguiente comando: