DeFi. NFT & LP спам и скам позиции. Как избавиться от них?
Вы наверняка в курсе разного рода скам- и спам-токенов, которые отправляют на ваши адреса? Так отправляют транзакции, например. Сейчас же всё популярней становится отправка фейковых позиций на Uniswap.
Рассмотрим несколько вариантов того, как от подобного "мусора" можно избавиться.
Спсоб №00. Надёжный. Сожжение
Тут всё просто: переходим в позиции: https://app.uniswap.org/positions, выбираем скам-позицию и нажимаем на "хлебные" крошки (правый верхний угол):
После этого позиция уходит вниз и её по умолчанию не видно:
Но часто этого не достаточно, т.к., во-первых, подобного может накопиться много; а, во-вторых, не может просто не хочется (да и не нужно) держать подобное у себя на балансе. Как быть?
Способ №01. Надёжный. Сожжение
1. Берёте NFT или LP (позицию) и отправляете на нулевой адрес: 0x0000000000000000000000000000000000000000
2. Если это невозможно, то на: 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
И тем самым "сжигаете" NFT-позицию или LP-токены, т.к. оттуда они уже не вернуться. Почему адреса 2? Потому что по умолчанию в тех же шаблонах Open Zeppelin есть табу на пересылку на 0x0...0 адрес.
Но как эту позицию найти перед отправкой? Самый простой (но далеко не единственный способ) - зайти в сканер соответствующей сети и найти там NFT переводы для v. 3 или же, если речь идёт про LP, то их искать нужно в Token Transfer:
Кто-то скажет, что это муторн, если транзакций много, но для этого есть расшриенные фильтры - и это раз, а два - следить за кошельком можно через смарт-аккаунты навроде DeBank и др. сервисы (см. ниже).
Вот пример транзакции зачисления: https://uniscan.xyz/tx/0x8792dc5d410946b854a6784fd6e7585a57a67b8e39719278d7285db9a8f606ef:
Итого мы получаем 2 необходимых и достаточных параметра по NFT:
Выглядит в сканере это так: https://uniscan.xyz/nft/0x943e6e07a7e8e791dafc44083e54041d743c46e9/4967.
Самое правильное, что можно сделать с подобным - подать жалобу на спам прямо в сканере, чтобы другим людям оказать первую помощь:
Далее через Метамаск (или какой-то другой кошелёк) можно добавить данную NFT в свой кошелёк:
Для этого нажимаем на импорт и вводим данные, полученные выше:
У нас позиция отобразилась в интерфейсе:
Теперь отправляем на нулевой адрес:
Как и писал выше, не всегда вы сможете отправить на нулевой адрес:
Поэтому используйте альтернативный адрес: 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee:
ВНИМАНИЕ! ЕСЛИ ВЫ - НОВИЧОК (НЕОФИТ) В DeFi, то сначала всегда отправляйте на "пустой" кошелёк, который принадлежит вам, собирайте там 5-10 NFTs и LPs и только через 5-7 дней, когда будете уверены, что удалили спам/скам, отправляйте на адрес нулевой или альтернативный: так вы себе обезапасите от случайного удаления не тех позиций.
Способ №02. Альтернативный. Удаление позиции
Альтернативным этот способ называется потому, что часто Uniswap (и/или другие AMM и прочие DEXs) сам блокирует спам и удалить уже не так-то просто. Но в целом - надо зайти в позиции и нажать кнопку соответствующую:
Способ №03. Продвинутый
Можно сделать всё то же самое - через смарт-контракт: https://uniscan.xyz/token/0x943e6e07a7e8e791dafc44083e54041d743c46e9?a=4967#writeProxyContract:
ВНИМАНИЕ! Рекомендую этот способ только продвинутым пользователям.
В целом же - он обычно работает и вполне.
Способ №04. Последний на сегодня
В большинстве случаев (для новых позиций) можно найти их на NFT-маркетах, если мы ведём речь именно про NFT:
https://opensea.io/item/unichain/0x943e6e07a7e8e791dafc44083e54041d743c46e9/4967: здесь также можно сделать уведомление о скам-позиции:
А затем - можно отправить - нажав кнопку Send:
Выводы
Удалить позиции - дело секунд, но кошелёк ваш станет чище, как и совесть, спам навряд ли вы получать перестанете, но бороться с ним можете.
Главное - не делайте сразу много и сложно: делайте просто и по шагам.
P.S.
Как всегда, если у вас есть дополнения, пишите мне на menaskop!