DEATHStr начал с хаотичного старта. К сожалению, я пропустил начальную волну, но обнаружил проблему, которая была упущена, о чем сообщил команде, и сейчас она исправлена.


DEATHStr предназначен для покупки NFT и их листинга на 20% ниже, с целью обрушить цены на NFT в пользу самого DEATHStr (доходы используются для покупки и сжигания токена).
Однако, здесь нет задержки или другого механизма, чтобы предотвратить чистый арбитраж — любой, кто держит Moonbird, может эффективно собирать 20% комиссий контракта в любой момент.
Функция выше достаточно проста для любого держателя Moonbird, чтобы атомарно и без риска забрать 20% доступных сборов DEATHSTR.
Она работает следующим образом:
- Определяет доступные сборы
- генерирует листинг в Seaport на эту сумму
- сообщает DEATHSTR купить этот листинг
- читает цену, по которой DEATHSTR выставил NFT (должна быть скидка 20%)
- покупает NFT обратно
В результате пользователь получает тот же NFT, с которым начал, + немного свежего ETH. Это можно запускать столько раз, сколько currentFees() * 0.2 будет больше затрат на газ для выполнения.
Рекомендуемое исправление: реализовать задержку в один блок перед тем, как NFT можно будет купить обратно у DEATHSTR. Это устраняет атомарность и делает так, что любой NFT, проданный протоколу, имеет честный шанс быть купленным кем угодно в мире, поэтому продажа по цене ниже стоимости вдруг становится риском, а для пользователя — вероятной гарантированной потерей.
На данный момент команда просто добавила контроль доступа к функции buyTargetNFT, чтобы только одобренные адреса могли инициировать покупки. Это хорошо на короткий срок, но в долгосрочной перспективе хотелось бы увидеть более открытую решение.
ETH-0,76%
Посмотреть Оригинал
post-image
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Репост
  • Поделиться
комментарий
0/400
Нет комментариев
  • Закрепить