1. Inicio
  2. Glosario
  3. ERC-4626

ERC-4626

También conocido como Estándar de vault tokenizado · EIP-4626

Definición

ERC-4626 es un estándar de Ethereum para vaults tokenizados. Define una interfaz común para poner activos en un vault, recibir participaciones a cambio y calcular cuánto vale cada participación, para que billeteras y protocolos puedan trabajar con cualquier vault compatible sin código a medida.

Antes de ERC-4626, cada vault de rendimiento en Ethereum hablaba su propio dialecto. Uno nombraba sus funciones de una manera, otro calculaba el valor de las participaciones de otra, y cada mercado de préstamos o agregador que quisiera darles soporte tenía que escribir y auditar código nuevo para cada uno. ERC-4626, finalizado en 2022, les dio a los vaults un idioma común.

Qué define el estándar

Un vault ERC-4626 guarda un activo subyacente, como un token en dólares, y emite participaciones que a su vez son tokens ERC-20. El estándar fija las funciones que todo vault debe ofrecer:

  • deposit y mint, para poner el activo y recibir participaciones
  • withdraw y redeem, para sacar el activo quemando participaciones
  • totalAssets, que informa todo lo que el vault tiene o se le debe
  • convertToShares y convertToAssets, que convierten entre ambos a la tasa vigente
  • funciones preview y max, que muestran qué haría una transacción, y qué tamaño máximo puede tener, antes de enviarla

Cómo crece el valor de una participación

La tasa de conversión es el total de activos dividido por el total de participaciones. Supongamos que un vault tiene 1.000.000 de tokens en dólares y emitió 1.000.000 de participaciones, así que una participación vale un token. La estrategia del vault rinde 20.000 tokens. El total de activos sube a 1.020.000 mientras la cantidad de participaciones sigue igual, así que cada participación pasa a valer 1,02 tokens. Un nuevo tenedor que aporta 1.020 tokens recibe 1.000 participaciones. El saldo de participaciones de nadie cambió, pero todos los que tenían participaciones antes de la ganancia quedaron en una posición más favorable. Este es el diseño sin rebase que usa la mayoría de los tokens de vault.

Por qué importa un estándar

Como todo vault compatible responde las mismas preguntas de la misma forma, una integración sirve para todos. Un mercado de préstamos puede aceptar participaciones de vault como colateral leyendo convertToAssets, un protocolo de tokenización de rendimiento puede dividirlas en una parte de principal y otra de rendimiento, y las billeteras pueden mostrar el valor de un tenedor en el activo subyacente. Esto es componibilidad en la práctica: un estándar convierte un producto en una pieza de construcción para otros. Muchos tokens de dólar con rendimiento están construidos sobre él.

Riesgos y límites

Una interfaz estándar no dice nada sobre lo que el vault hace con los activos. Dos vaults ERC-4626 pueden verse idénticos para una billetera y conllevar riesgos muy distintos. Entre las trampas conocidas:

  • Manipulación del precio de la participación. En un vault nuevo y casi vacío, un atacante puede donar activos para inflar el precio de la participación, de modo que las participaciones del siguiente usuario se redondeen a casi nada: el llamado ataque de inflación. Los vaults cuidadosos se defienden con participaciones virtuales o un aporte inicial.
  • Redondeo. El estándar exige redondear a favor del vault, lo que protege a los tenedores existentes pero puede sorprender a quien integra.
  • Leer el valor de la participación como precio. Si el total de activos de un vault puede moverse dentro de una transacción, un mercado de préstamos que confía directamente en convertToAssets puede ser explotado; un oráculo robusto es más seguro.
  • Límites de salida. Un vault puede limitar o demorar los retiros, algo que informan las funciones max.

Una auditoría del código del vault dice más que su conformidad con la interfaz. Revisa ambas cosas y lee qué tiene realmente el vault.

Cómo lo usa Tori Finance

strUSD es un token de vault ERC-4626. Su activo subyacente es trUSD, el dólar sintético de Tori Finance, y una participación de strUSD es un derecho sobre el trUSD que se mantiene en el vault. El vault acumula el rendimiento variable de la estrategia, así que el valor en trUSD de cada participación cambia con el tiempo mientras el saldo de participaciones de un tenedor se mantiene igual. Como strUSD sigue el estándar, los protocolos que ya admiten vaults ERC-4626 pueden trabajar con él.

Preguntas frecuentes

¿Cuál es la diferencia entre ERC-20 y ERC-4626?

ERC-20 es el estándar básico para tokens fungibles: saldos y transferencias. ERC-4626 se apoya en él para los vaults. Las participaciones son tokens ERC-20, y el estándar agrega funciones para poner activos, sacarlos y convertir entre participaciones y activos.

¿Cómo se refleja el rendimiento en un vault ERC-4626?

A través de la tasa de conversión. A medida que el vault rinde, su total de activos crece mientras la cantidad de participaciones se mantiene igual, así que cada participación se convierte en más unidades del activo subyacente. Tu saldo de participaciones no cambia.

¿ERC-4626 hace que un vault sea seguro?

No. Estandariza la interfaz, no la estrategia ni la calidad del código. Dos vaults compatibles pueden conllevar riesgos muy distintos, así que la estrategia, las auditorías y las defensas del vault contra la manipulación del precio de la participación siguen necesitando revisión.

Fuentes

Escrito por el equipo de Tori Finance. No es asesoría de inversión. Los rendimientos varían; el capital está en riesgo.