March 11

DeFi. NFT & LP спам и скам позиции. Как избавиться от них? 

Скам в Uniswap

Вы наверняка в курсе разного рода скам- и спам-токенов, которые отправляют на ваши адреса? Так отправляют транзакции, например. Сейчас же всё популярней становится отправка фейковых позиций на Uniswap.

Рассмотрим несколько вариантов того, как от подобного "мусора" можно избавиться.

Спсоб №00. Надёжный. Сожжение

Тут всё просто: переходим в позиции: https://app.uniswap.org/positions, выбираем скам-позицию и нажимаем на "хлебные" крошки (правый верхний угол):

Скрываем скам-позицию на Uniswap

После этого позиция уходит вниз и её по умолчанию не видно:

Скрытые позиции

Но часто этого не достаточно, т.к., во-первых, подобного может накопиться много; а, во-вторых, не может просто не хочется (да и не нужно) держать подобное у себя на балансе. Как быть?

Простой ответ - сжечь.

Способ №01. Надёжный. Сожжение

1. Берёте NFT или LP (позицию) и отправляете на нулевой адрес: 0x0000000000000000000000000000000000000000

2. Если это невозможно, то на: 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee

И тем самым "сжигаете" NFT-позицию или LP-токены, т.к. оттуда они уже не вернуться. Почему адреса 2? Потому что по умолчанию в тех же шаблонах Open Zeppelin есть табу на пересылку на 0x0...0 адрес.

А как отправить позицию?

  1. Если это v. 3, то ввиде NFT;
  2. Если v. 2 - то как LP токены.

Но как эту позицию найти перед отправкой? Самый простой (но далеко не единственный способ) - зайти в сканер соответствующей сети и найти там NFT переводы для v. 3 или же, если речь идёт про LP, то их искать нужно в Token Transfer:

Поиск позиции

Кто-то скажет, что это муторн, если транзакций много, но для этого есть расшриенные фильтры - и это раз, а два - следить за кошельком можно через смарт-аккаунты навроде DeBank и др. сервисы (см. ниже).

Вот пример транзакции зачисления: https://uniscan.xyz/tx/0x8792dc5d410946b854a6784fd6e7585a57a67b8e39719278d7285db9a8f606ef:

Пример транзакции

Итого мы получаем 2 необходимых и достаточных параметра по NFT:

  1. Смарт: 0x943e6e07a7e8e791dafc44083e54041d743c46e9
  2. ID: 4967

Выглядит в сканере это так: https://uniscan.xyz/nft/0x943e6e07a7e8e791dafc44083e54041d743c46e9/4967.

Самое правильное, что можно сделать с подобным - подать жалобу на спам прямо в сканере, чтобы другим людям оказать первую помощь:

Подача жалобы

Далее через Метамаск (или какой-то другой кошелёк) можно добавить данную NFT в свой кошелёк:

NFT

Для этого нажимаем на импорт и вводим данные, полученные выше:

Ввод данных NFT-позиции

У нас позиция отобразилась в интерфейсе:

NFT-cкам в кошельке

Теперь отправляем на нулевой адрес:

Отправка

Как и писал выше, не всегда вы сможете отправить на нулевой адрес:

Табу отправки

Поэтому используйте альтернативный адрес: 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:

Отправка с OS

Выводы

Удалить позиции - дело секунд, но кошелёк ваш станет чище, как и совесть, спам навряд ли вы получать перестанете, но бороться с ним можете.

Главное - не делайте сразу много и сложно: делайте просто и по шагам.

На этом у меня всё и

До!

P.S.

Как всегда, если у вас есть дополнения, пишите мне на menaskop!