Перейти к содержимому
Открыть J Tools (JTools)

Airdrop токенов холдерам

Airdrop это две задачи подряд. Сначала вы составляете список тех, кто держит ваш токен прямо сейчас. Потом отправляете сумму airdrop на каждый кошелёк из этого списка. В J Tools эти задачи делят два инструмента, которые легко передают работу друг другу: Снапшот холдеров выгружает список получателей, а Массовая отправка рассылает по нему. Между ними стоит Wallet Scope, потому что за каждый адрес, оставленный в списке, вы платите. Хотите сделать всё в одном месте? Аирдроп холдерам загружает холдеров токена, отсеивает пулы и ботов и отправляет им с одним подтверждением.

Запустить airdrop в приложении →

Если список получателей у вас уже есть, пропустите первые два шага и начните с шага Проверьте список, прежде чем платить за него.

Перед началом

#перед-началом
  • Подключённый кошелёк (как подключить).
  • Адрес mint (CA) токена, холдерам которого вы хотите отправить airdrop.
  • Токен для раздачи, уже лежащий на кошельке-отправителе. Это может быть тот же токен или другой.
  • Достаточно SOL на комиссию платформы, сетевые комиссии и rent аккаунта для каждого получателя, у которого ещё нет отправляемого токена.

Весь процесс

#весь-процесс
  1. Сделайте снапшот текущих холдеров

    Откройте Снапшот холдеров, выберите токен в селекторе и запустите сканирование. Сканирование только читает данные и ничего не перемещает. Оно группирует все token account по владельцам и возвращает отсортированный список с балансом и долей supply каждого холдера. Задайте лимит крупнейших холдеров так, чтобы в него попали все, кого вы хотите охватить. Если airdrop идёт холдерам вашего же токена, стоит сначала проверить, что токен безопасен, чтобы точно знать, что вы раздаёте.

    Открыть «Снапшот холдеров» →

  2. Выгрузите список получателей

    Скачайте снапшот кнопкой Экспорт в Excel. В каждой строке таблицы есть адрес холдера и баланс, то есть ровно то, что нужно для отправки. В шапке указаны mint и время создания, поэтому понятно, на какой момент составлен список.

  3. Проверьте список, прежде чем платить за него

    Снапшот возвращает все адреса, на которых есть токен, и немалая их часть не принадлежит людям. Пулы, программные аккаунты, адреса для сжигания, ваша собственная казна и кошельки с копеечными остатками попадают в выгрузку, и каждый такой адрес, который вы пополните, впустую обойдётся вам в rent token account.

    Вставьте адреса в Wallet Scope и запустите бесплатное сканирование. До 500 кошельков за запуск, подключать кошелёк не нужно. По каждой строке приходят балансы SOL и токенов, возраст и метка из блокчейна, если адрес это LP-пул, программа, адрес для сжигания или биржа. Вид «Кластеры» группирует кошельки по тому, кто прислал им первые SOL, и так видно блок кошельков, пополненных из одного источника, включая ваш собственный bundle, если вы запускались с ним.

    Запишите адреса, которые не хотите пополнять: на следующем шаге вы уберёте эти строки из списка снапшота. Если в снапшоте больше 500 строк, проверяйте его частями по 500.

    Открыть Wallet Scope →

  4. Подготовьте список к отправке

    Решите, сколько получит каждый кошелёк. Для airdrop поровну оставьте только колонку адресов, и «Массовая отправка» разделит общую сумму на всех. Для airdrop пропорционально балансам оформите каждую строку как recipient,amount, взяв балансы из снапшота. Удалите строки, отмеченные при сканировании, и всё остальное, за что не хотите платить, например свою казну или адрес для сжигания.

  5. Загрузите список в инструмент «Массовая отправка»

    Откройте Массовая отправка и выберите SOL или свой SPL-токен. Импорт не читает файлы .xlsx, поэтому скопируйте строки с адресами и суммами из таблицы и вставьте их или сначала сохраните таблицу как CSV и загрузите этот файл. Нажмите Очистить список, чтобы до отправки убрать недействительные строки, дубли и адрес самого отправителя.

    Открыть «Массовая отправка» →

  6. Задайте суммы и проверьте сводку

    Выберите режим распределения («Поровну», «Случайно» или «Процент») или оставьте суммы по строкам из файла. Прочитайте сводку: число получателей, общая сумма, которая уйдёт с кошелька, комиссия платформы, сетевая комиссия и rent новых аккаунтов получателей. Это последняя проверка перед подписью.

  7. Отправляйте пакетами

    Нажмите Отправить всем и подтвердите один раз в кошельке. Дальше вкладка сама отправляет каждый пакет с одноразового кошелька-отправителя без новых запросов, поэтому не закрывайте её, пока рассылка не завершится. Каждая строка показывает успех или ошибку по мере прохождения.

Момент снапшота важен

#момент-снапшота-важен

Пакеты, комиссии и rent

#пакеты-комиссии-и-rent

«Массовая отправка» не отправляет весь список одной огромной транзакцией. Работа делится на пакеты, а очень большой снапшот проще всего отправить несколькими отдельными списками, один за другим.

ЧтоПочему так
Одно подтверждениеПодключённый кошелёк подтверждает одну транзакцию пополнения на одноразовый кошелёк-отправитель, созданный во вкладке браузера. Этот кошелёк сам подписывает каждый пакет: 18 получателей на транзакцию для SOL и 8 для токена, чтобы уложиться в лимит размера транзакции Solana. Всё, что он не потратил, в конце возвращается на ваш кошелёк. Исключение составляет токен Token-2022 с комиссией за перевод или transfer hook: каждый пакет из 6 получателей ваш кошелёк подтверждает отдельно.
Сетевые комиссииКаждый пакет платит свою небольшую сетевую комиссию. Больше получателей значит больше пакетов, поэтому закладывайте SOL на весь список, а не на один перевод.
Rent получателейКошельку, у которого ещё нет отправляемого токена, нужен новый token account, а за аккаунт платится rent. Сводка посчитает это за вас до подписи.
Минимумы SOLПри airdrop в SOL получателю, на адресе которого ещё нет SOL, нужно не меньше минимума rent-exempt, который показывает инструмент. Меньшая сумма не сможет открыть новый аккаунт, поэтому инструмент её не пропустит. На адрес, где SOL уже есть, можно отправить любую сумму.

Проверка доставки

#проверка-доставки

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

Связанные страницы

#связанные-страницы