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

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

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

ЧтоПочему так
Подпись пакетамиПодключённый кошелёк подтверждает рассылку частями, а не одной слишком большой транзакцией. Каждый пакет SPL включает несколько получателей, чтобы уложиться в лимит размера транзакции Solana и надёжно подтвердиться.
Сетевые комиссииКаждый пакет платит свою небольшую сетевую комиссию. Больше получателей значит больше пакетов, поэтому закладывайте SOL на весь список, а не на один перевод.
Rent получателейКошельку, у которого ещё нет отправляемого токена, нужен новый token account, а за аккаунт платится rent. Сводка посчитает это за вас до подписи.
Минимумы SOLПри airdrop в SOL сумма каждому получателю должна быть не меньше минимума rent-exempt, который показывает инструмент. Меньшая сумма не сможет открыть новый аккаунт, поэтому инструмент её не пропустит.

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

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

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

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

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