Las Actualizaciones a los Contratos Inteligentes de OUSD Brindan un Mayor Rendimiento y un Mejor Soporte de Uniswap

Moisés Sosa
Origin Protocol Spanish
3 min readOct 1, 2020

Desde el lanzamiento de OUSD la semana pasada, nuestros ingenieros han trabajado arduamente para hacerlo aún mejor. Estamos entusiasmados de compartir 5 actualizaciones técnicas que se han realizado en los contratos inteligentes de OUSD. Estos cambios de contrato permiten a OUSD generar un mayor rendimiento, ofrecer un mejor soporte para AMM (Creadores de Mercados Automatizados) como Uniswap, comenzar a probar nuestro contrato de bloqueo de tiempo y facilitar la actualización de los contratos en el futuro. Como resultado, puede esperar ver el APY anunciado para OUSD a más del doble tan pronto como terminemos e implementemos la calculadora APY actualizada.

Dados los fondos en staking, es importante que la comunidad se mantenga informada y tenga la oportunidad de participar en cualquier cambio que se esté realizando en el protocolo. En el futuro, planearemos compartir una actualización cada vez que implementemos cambios en los contratos de OUSD junto con una breve descripción técnica de cualquier cambio. Para aquellos que quieran participar o contribuir, los animamos a unirse a nuestros ingenieros en Discord para una discusión más profunda.

Aquí están los detalles completos sobre estas últimas mejoras:

Liquidación de COMP y otros tokens de recompensa a través de Uniswap

Hoy en día, gran parte del rendimiento disponible en el cultivo de rendimiento proviene de los tokens de recompensa emitidos por las diversas plataformas DeFi. Parte de la belleza de OUSD es que elimina la necesidad de reclamar y liquidar manualmente esos tokens. Esto les da a los holders de OUSD un rendimiento más alto sin ninguna de las molestias. Para lograr esto, se implementó un nuevo método de cultivo () en la Bóveda que recupera todos los tokens de recompensa acumulados de las estrategias y los liquida a través de Uniswap por USDT, que luego se pueden reinvertir. Por el momento, solo estamos liquidando tokens COMP, ¡pero mantén los ojos bien abiertos para más integraciones en el futuro!

Mejor soporte para nuestro grupo de liquidez en Uniswap

Debido a que OUSD es un token de rebase, necesitábamos agregar una llamada a nuestro grupo de liquidez en Uniswap OUSD / USDT para sincronizar los saldos después de un rebase debido a las limitaciones del producto constante de Uniswap. Después de la versión inicial, llamábamos a esta función manualmente. Desde entonces, hemos agregado un contrato de Rebase-Hooks por separado para manejar los grupos de liquidez de Uniswap y que podemos expandir en el futuro para lidiar con cualquier otra integración que pueda requerir llamadas adicionales debido al cambio de base.

Refactorización de nuestros contratos de Bóveda

Una de las limitaciones de Ethereum es que los contratos inteligentes no pueden tener más de 24 kb de tamaño. Dado que nuestro contrato de Bóveda se acercaba rápidamente a ese límite, lo refactorizamos en 3 contratos separados para permitir una expansión futura. Hemos actualizado el contrato de Bóveda y lo hemos reemplazado por Vault-Storage, Vault-Core y Vault-Admin.

Implementación del nuevo gobernador

Hemos reemplazado al gobernador con un contrato (basado en el GovernorAlpha de Compound) que permite la ejecución de múltiples acciones a través de propuestas. Esto permite la atomicidad y un proceso de implementación/actualización mucho más limpio porque las llamadas que requiere la cuenta del gobernador no tienen que enviarse una por una. También prepara el escenario para la futura gobernanza descentralizada del protocolo y las propuestas enviadas por la comunidad.

Bloqueo de Tiempo implementado y configurado como propietario

La aplicación de un retraso de tiempo frente a todas las acciones de administración del contrato les da a los usuarios la oportunidad de salir de OUSD si el equipo de Origin realiza algún cambio que no les guste. Con este fin, hemos implementado y configurado nuestro contrato Timelock como el nuevo propietario de todos los demás contratos inteligentes. Para propósitos de prueba inicial, comenzamos con un bloqueo de tiempo de 1 minuto, pero tenemos la intención de aumentarlo pronto a un bloqueo de tiempo de 48 horas como se prometió anteriormente.

Aprenda más sobre Origin:

--

--