nautilus_tgs / GetGems - MODE @unstoppabletribe

Published:

Version: 1.2+f1c0f71 updated

Summary: Cкрипт для getgems.io, коллекции Unstoppable Tribe from ZarGates для расчета Power и отслеживания кастомных сделок

License: MIT

Antifeature: unspecified

Для установки скрипта используйте расширение TamperMonkey (совместим с Chromium-браузерами, в том числе на Android, например, в Firefox или Яндекс Браузер). Обязательно включите в Настройках расширения:

  • Разрешить пользовательские скрипты [ВКЛ]
  • Режим разработчика [ВКЛ]

Настройки расширения искать в chrome://extensions/?id=dhdgffkkebhmkfjojejmpbldmpobfkfo (Chrome) или browser://extensions?id=dhdgffkkebhmkfjojejmpbldmpobfkfo (Яндекс Браузер)

Power Viewer: вычисление общего POWER, отображение Rarity, Tribe

Скрипт автоматически рассчитывает и отображает общую мощность (POWER) NFT из коллекции Unstoppable Tribe from ZarGates на маркетплейсе getgems.io. POWER рассчитывается на основе атрибутов NFT с учетом их редкости. Каждый атрибут выделен характерным цветом соответствующей редкости (от обычного до мифического+).

Главный атрибут (Skin Tone), влияющий на принадлежность племени (Tribe), выводится первым и отмечен точкой в верхнем правом углу.

Power, Rarity, Tribe

БОЛЬШОЕ ОБНОВЛЕНИЕ! Скрипт теперь позволяет через API-ключ (ваш собственный, полученный на оф. сайте getgems) получать информацию о Power каждого NFT, не переходя на карточку. Такой API-ключ никак не связан с вашим кошельком, и его использование полностью безопасно. Данная настройка подключается дополнительно, по желанию.

Вид страницы «История» с включенным API-key

В скрипте есть 3 режима:

  • Power Viewer - всегда включен, считает power на странице NFT и работает без API.
  • #activity style - через css-стили меняет вид страницы «История», убирая лишние блоки и столбцы для удобства отслеживания последних событий.
  • API Monitor - самый важный функционал, показывает информацию о power NFT, не заходя в карточку. Через «Расширенные настройки» можно указать от скольки Power / Gram подсвечивать NFT (по умолчанию 150), настроить кастомные правила для мониторинга (есть импорт / экспорт), частоту API-запросов и сканирования страницы (можно оставить по умолчанию), а также интервал обновления вкладки - последнее нужно для ПК: когда вкладка Истории открыта в фоновом режиме, она будет авто-обновляться раз в 60 сек (по умолчанию) и предупреждать о появлении выгодных NFT (если включены уведомления) с помощью мигания или мигание + звук.

Внешний вид скрипта на странице Getgems.io

Настройка кастомных правил имеет следующий вид:

Кастомные правила

🔒 Безопасность

Скрипт полностью безопасен: весь код выполняется локально на вашем компьютере, ваш личный API-ключ хранится в защищенном изолированном контейнере Tampermonkey (к которому у самого сайта GetGems нет доступа), а сетевые запросы жестко ограничены только официальным адресом api.getgems.io, что технически исключает возможность утечки данных на сторонние серверы.

  1. @grant GM_setValue и GM_getValue (локальное хранилище)

Что делают: Позволяют скрипту сохранять настройки (порог сделок, интервалы) и ваш личный API-ключ GetGems в изолированное внутреннее хранилище расширения Tampermonkey.
Безопасность: Абсолютно безопасно. Это хранилище полностью изолировано от самого сайта getgems.io. Скрипты самого сайта GetGems (или злоумышленники через XSS-уязвимости на сайте) физически не могут получить доступ к сохраненному там API-ключу. Это намного безопаснее, чем обычный localStorage браузера.

  1. @grant GM_xmlhttpRequest (запросы в обход CORS)

Что делает: Позволяет скрипту отправлять сетевые запросы напрямую к API.
Безопасность: Сама по себе эта функция имеет высокий приоритет доступа. Однако в данном скрипте её область действия строго ограничена директивой @connect.

  1. @connect api.getgems.io (белый список адресов)

Что делает: Это важнейший элемент защиты. Он жестко указывает расширению Tampermonkey, к какому именно серверу скрипт имеет право делать запросы через GM_xmlhttpRequest.
Безопасность: Максимальная. Любая попытка скрипта отправить ваш API-ключ или данные на сторонний (например, хакерский) сервер будет мгновенно заблокирована самим Tampermonkey, так как в @connect разрешен только один официальный домен — api.getgems.io.

Rating: 0