Saltar al contenido
Proyecto showcaseBlockchain y Web3
  • 223 tests
  • 100 % de cobertura
  • analizado con Slither

SigmaVault (ERC-4626)

Vault tokenizado ERC-4626 sin comisiones, con límite de depósitos y protección frente al ataque de inflación

ERC-4626OpenZeppelin v5Virtual sharesFoundry

Qué es

SigmaVault se basa en la implementación auditada de ERC-4626 de OpenZeppelin, por lo que funciona sin adaptaciones con agregadores, routers y dashboards. Las participaciones virtuales con un offset de decimales de 6 hacen que el ataque de inflación contra el primer depositante deje de ser rentable.

Un límite de depósitos configurable se expone a través de maxDeposit y maxMint, de modo que los integradores ven el límite antes de llamar. El vault no cobra comisiones (el rendimiento llega directamente a los holders cuando se transfieren activos al vault) y las retiradas nunca quedan restringidas por el límite.

El problema de negocio

Las tesorerías, los productos de rendimiento y las apps de ahorro necesitan un pooling basado en participaciones. La contabilidad de participaciones hecha a medida es una fuente habitual de errores; el más conocido es el ataque de inflación contra el primer depositante, en el que la donación de un atacante redondea a cero las participaciones del siguiente depositante.

Cómo funciona

  1. 1

    Un usuario aprueba el activo y deposita; el vault acuña participaciones según previewDeposit.

  2. 2

    Una estrategia o una tesorería envía beneficios al vault, con lo que cada participación pasa a valer más.

  3. 3

    El usuario canjea participaciones o retira activos y recibe su parte proporcional.

  4. 4

    El owner puede subir o bajar el límite de depósitos; bajarlo solo detiene los depósitos nuevos.

Medidas de seguridad

  • Base ERC-4626 auditada de OpenZeppelin v5.7; el redondeo siempre favorece al vault
  • Mitigación del ataque de inflación (offset de decimales de 6), cubierta por un test específico
  • Verificado con fuzzing: depositar + canjear nunca devuelve más de lo depositado; las previsualizaciones coinciden con la ejecución; el límite siempre se aplica
  • Invariantes: solvencia y contabilidad de participaciones
  • Ownable2Step; el owner solo puede cambiar el límite, nunca mover los fondos de los usuarios

Funcionalidades

  • Vault estándar ERC-4626
  • Límite de depósitos mediante maxDeposit / maxMint
  • Sin comisiones de depósito, retirada ni rendimiento
  • Rendimiento repartido a prorrata
  • Retiradas nunca limitadas

Casos de uso típicos

  • Vaults de tesorería de DAO o de ahorro corporativo
  • Productos de rendimiento de marca blanca sobre infraestructura ERC-4626
  • Lanzamientos controlados con un límite de depósitos escalonado

Limitaciones conocidas

No se admiten activos fee-on-transfer ni rebasing. El vault mantiene los activos sin invertir; las integraciones con estrategias añadirían sus propios riesgos y requerirían una auditoría aparte.

Otros contratos showcase

Showcase

Milestone Escrow

El cliente bloquea por adelantado todo el presupuesto, repartido en hitos. Los fondos solo se mueven por liberación, decisión del árbitro o cancelación.

Solidity 0.8.28OpenZeppelin v5ETH / ERC-20

223 tests · 100 % de cobertura · analizado con Slither

Showcase

Token + Vesting + Staking

Un ERC-20 con límite máximo y aprobaciones sin gas, calendarios de vesting con cliff para equipo e inversores y recompensas de staking al estilo Synthetix.

ERC-20EIP-2612OpenZeppelin v5

223 tests · 100 % de cobertura · analizado con Slither

Showcase

SigmaNFT Collection

Un lanzamiento de NFT justo: fases de allowlist y pública, límites por wallet, suministro máximo inmutable, royalties ERC-2981 y reveal diferido.

ERC-721ERC-2981Merkle proofs

223 tests · 100 % de cobertura · analizado con Slither

Estándares: Solidity 0.8.x, OpenZeppelin, tests en Foundry con fuzzing, análisis estático con Slither y código fuente verificado. 223 tests · 100 % de cobertura · analizado con Slither.

¿Tienes un proyecto en mente?

Cuéntanos qué estás construyendo. Normalmente en pocos días laborables recibes una valoración honesta, un alcance claro y una propuesta a precio fijo o por hitos.

¿Prefieres escribirnos primero? Escríbenos

Hablarás directamente con Ing. Ismet Mesic, Tech lead.