Un usuario abrió un ticket en el discord de Revocar hoy. Su saldo de sDAI no aparece. Así que decidí sumergirme: resulta que sDAI deliberadamente no emite eventos de transferencia al acuñar/quemar el token. Esto ejerce una presión innecesaria sobre el resto del ecosistema.
El contrato sDAI implementa ERC-4626, un estándar para bóvedas de un solo token. Este estándar especifica la emisión de eventos de depósito/retiro al acuñar/quemar el token de la bóveda. Pero no prohíbe a los desarrolladores TAMBIÉN emitir eventos Transfer.
Los documentos de Spark mencionan que deliberadamente no emiten eventos de transferencia en mint/burn para ahorrar gas en estas transacciones. Yo diría que la carga adicional de integración en el resto del ecosistema es mucho más costosa que el pequeño ahorro de gas que esto logra.
Contrasta el enfoque idealógico de sDAI con el enfoque pragmático de Yearn. Las bóvedas de Yearn v3 también cumplen con ERC-4626, pero aún emiten eventos de transferencia para que se integren fácilmente en billeteras, exploradores y otras herramientas.
Parece que Spark está de acuerdo en que eliminar los eventos de transferencia fue un error, ya que el token sUSDS más nuevo SÍ emite eventos de transferencia al depositar/retirar. Con eso en mente, espero que las futuras bóvedas ERC-4626 continúen siguiendo este enfoque más pragmático.
¿Qué significa esto para Revoke? Sus APROBACIONES SIEMPRE se mostrarán correctamente. Sin embargo, es posible que no podamos mostrar tu *saldo* de sDAI si solo lo has acuñado. Una vez que hayas realizado otras transferencias de sDAI, tu saldo aparecerá como de costumbre.
8.69K