DEATHStr ha tenido un comienzo caótico. Lamentablemente, me perdí la carrera inicial, pero encontré un problema que pasó desapercibido, el cual comuniqué al equipo y ya ha sido corregido.


DEATHStr está diseñado para comprar NFTs y listarlos un 20% más bajos, con la intención de hacer caer los pisos de los NFT en beneficio de DEATHStr(los ingresos se utilizan para comprar y quemar el token).
Sin embargo, no hay ningún retraso u otra mecánica para prevenir un arbitraje puro: cualquiera que tenga un Moonbird podría efectivamente cosechar el 20% de las tarifas del contrato en cualquier momento.
La función anterior es suficiente para que cualquier poseedor de Moonbird pueda tomar de manera atómica y sin riesgo el 20% de las tarifas disponibles de DEATHSTR.
Para ello,:
- Determina las tarifas disponibles
- genera un listado en Seaport por esa cantidad
- indica a DEATHSTR que compre ese listado
- Lee el precio al que DEATHSTR listó el NFT (debería tener un 20% de descuento)
- Compra de nuevo el NFT
El usuario termina con el mismo NFT con el que empezó, + algo de ETH fresco. Esto podría ejecutarse siempre que currentFees() * 0.2 sea mayor que el gas para ejecutarlo.
Solución sugerida: implementar un retraso de un bloque antes de que un NFT pueda ser comprado de nuevo a DEATHSTR. Esto elimina la atomicidad y hace que cualquier NFT vendido al protocolo tenga una oportunidad justa de ser comprado por cualquiera en el mundo, por lo que vender por debajo del piso se convierte en un riesgo, e incluso probablemente en una pérdida garantizada para el usuario.
Por ahora, el equipo simplemente ha añadido control de acceso a buyTargetNFT, para que solo las direcciones aprobadas puedan activar compras. Esto está bien a corto plazo, pero me encantaría ver una solución más abierta a largo plazo.
ETH-1,44%
Ver originales
post-image
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
  • Recompensa
  • Comentar
  • Republicar
  • Compartir
Comentar
0/400
Sin comentarios
  • Anclado

Opera con criptomonedas en cualquier momento y lugar
qrCode
Escanea para descargar la aplicación de Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)