Protocolos DeFi
Vaults (ERC-4626), mercados de préstamo, AMMs, motores de liquidación y sistemas de staking, con redondeo dirigido, una única ruta contable y controles de solvencia diseñados desde el principio.
Diseñamos e implementamos smart contracts en Solidity para protocolos DeFi y productos blockchain. Cada encargo sigue el mismo método, adaptado a su tamaño. Primero especificamos los invariantes, después desarrollamos por fases con sus propios tests, y entregamos código documentado y preparado para una auditoría independiente.
01 / PARA QUIÉN ES
02 / QUÉ DESARROLLAMOS
Vaults (ERC-4626), mercados de préstamo, AMMs, motores de liquidación y sistemas de staking, con redondeo dirigido, una única ruta contable y controles de solvencia diseñados desde el principio.
Integraciones con Chainlink y Pyth con controles de antigüedad, confianza y desviación, y oráculos propios cuando ningún oráculo comercial cubre tu red.
Tokens ERC-20 con vesting o calendarios de emisión, colecciones ERC-721 y ERC-1155, y tokens con permisos según ERC-3643 (T-REX).
Ver el servicio de tokenizaciónContratos que se conectan con protocolos existentes como Uniswap, Aave o Compound, incluidos flash loans y estrategias apalancadas.
Intents firmados con EIP-712 y cuentas delegadas EIP-7702 para interacciones en un clic en las que el usuario no paga gas.
Entre los trabajos más pequeños que hacemos están
03 / CÓMO FUNCIONA UN ENCARGO
04 / QUÉ RECIBES
| ENTREGABLE | FORMATO |
|---|---|
| Contratos en Solidity documentados con NatSpec | Repositorio |
| Una batería de tests en Foundry: unitarios, de fuzzing, de invariantes stateful y, cuando proceda, de fork | Repositorio |
| Una especificación con los invariantes y los modos de fallo del sistema | Documento |
| Scripts de despliegue y un registro escrito de las decisiones de diseño | Repositorio · Documento |
06 / FAQ
Solidity y Foundry, con Slither y Aderyn para el análisis estático. Yul cuando la optimización de gas lo justifica.
Preparamos los scripts de despliegue y podemos hacer los despliegues en testnet. Los despliegues en mainnet se hacen con tus claves y con nuestro apoyo, para que el control de los contratos sea tuyo desde el primer día.
Cuando el proyecto lo necesita, con patrones de proxy estándar, y documentamos sus ventajas e inconvenientes. En muchos protocolos, un despliegue inmutable es la opción más segura por defecto.
Lo preparamos para una auditoría y la recomendamos para cualquier contrato que vaya a custodiar fondos de usuarios, y después podemos encargarnos de la corrección de los hallazgos. No auditamos nuestro propio código.