Перейти к содержимому
Открыть J Tools (JTools)
Массовая отправка 0.001 SOL за получателя Комиссия платформы Открыть инструмент

Массовая отправка за один запуск в mainnet Solana рассылает SOL или SPL-токен на целый список кошельков-получателей. Вы вставляете или загружаете список адресов, выбираете, как считать сумму для каждого адреса, и после одного подтверждения в вашем кошельке инструмент отправляет переводы пакетами.

Массовая отправка j.tools/ru/tools/multi-sender

Открыть инструмент

Комиссия платформы

0.001 SOL за получателя

Сетевая комиссия, rent и сумма транзакции оплачиваются отдельно.

Когда подходит этот инструмент

#когда-подходит-этот-инструмент
  • Вы проводите airdrop или раздаёте награды сообществу. Работаете со списком холдеров? Весь путь описан в руководстве Airdrop холдерам.
  • Нужны пакетные выплаты сразу на много кошельков.
  • Вы раздаёте аллокации пресейла или тестовые аллокации по готовому списку.
  • Вы хотите отправить один токен известному набору получателей, а не делать переводы по одному.

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

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

Используйте только временные рабочие кошельки. Никогда не вводите seed-фразу или ключ от основного кошелька.

Как пользоваться

#как-пользоваться
  1. Выберите токен для раздачи

    Выберите источник кошелька справа вверху: подключённый кошелёк или Локальная подпись с приватным ключом. В блоке Токен откройте селектор и выберите SOL или любой SPL-токен с вашего кошелька.

  2. Добавьте получателей и выберите режим распределения

    Нажмите Импорт кошельков, чтобы вставить адреса или загрузить файл, или воспользуйтесь Добавить строку. В блоке Распределение выберите Поровну, Случайно или Процент и задайте общую сумму или диапазон. После этого все кошельки стоят в одной таблице: сумма, доля от общей суммы и проблема со строкой, если она есть. Если в списке есть проблемы, нажмите Очистить список, чтобы убрать неверные строки, дубли и строки с вашим адресом.

  3. Проверьте и отправьте

    Сводка показывает число получателей, сколько дойдёт до получателей, комиссию платформы, сетевую комиссию, подтверждения в кошельке, rent аккаунтов для новых получателей SPL и сколько всего уйдёт с кошелька. Нажмите Отправить всем, подтвердите один раз в кошельке и не закрывайте вкладку, пока отправка не завершится. Затем окно результата покажет, сколько кошельков получили перевод, что отправлено и сколько SOL ушло с вашего кошелька.

Основные настройки

#основные-настройки
  • Тип токена: нативный SOL или SPL-токен. Отдельного переключателя нет, всё решает выбранный токен. От выбора зависят комиссии и rent, потому что при отправке SPL могут создаваться аккаунты получателей.
  • Mint токена: адрес mint SPL, нужен только для отправки SPL. Выберите его во встроенном селекторе или откройте ссылку с ?token=, и поле заполнится само. Токен уже должен быть на кошельке-отправителе.
  • Получатели: ваш список адресов. Каждый адрес должен быть корректным публичным ключом Solana, а каждая сумма больше нуля. Вставьте адреса или загрузите файл через Импорт кошельков, либо добавьте строки вручную. Импорт читает только адрес в каждой строке, а суммы берутся из режима распределения или из того, что вы ввели в строку.
  • Режим распределения: как считаются суммы для получателей. Поровну делит общую сумму на все строки одинаково. Случайно даёт каждой строке случайную сумму между заданными минимумом и максимумом. Процент даёт каждой строке случайный вес в пределах диапазона процентов и делит общую сумму по этим весам, так что диапазон задаёт разброс, а не фиксирует долю строки. В режимах Поровну и Процент строка с введённой вручную суммой сохраняет её, и общая сумма на неё не распространяется.
  • Кнопка Макс: есть в режимах Поровну и Процент. Для SOL подставляет баланс за вычетом комиссии платформы, сетевой комиссии и запаса 0.002 SOL. Для SPL-токена подставляет весь баланс токена, поэтому оставьте достаточно SOL на комиссии и rent аккаунтов.
  • Таблица кошельков: ищите по адресу и фильтруйте строки: Все, С ошибками или Закреплённые. Закрепить эту сумму в строке выводит её сумму из распределения. Отметьте строки, чтобы открыть панель массовых действий: Задать сумму даёт выбранным строкам одну сумму, Закрепить закрепляет их, а Удалить удаляет. Применить сумму ко всем возвращает введённые вручную суммы в распределение.
  • Очистить список: появляется, когда в списке есть неверные строки, дубли или строки с вашим адресом, и убирает их одним нажатием, оставляя первую копию дубля. Такие строки блокируют запуск, поэтому перед отправкой очистите список или удалите их вручную.
  • Адреса программ: строка с адресом программы или системным адресом (System Program, программа токенов, sysvar) помечается Адрес программы, не кошелёк и не даёт начать отправку, потому что всё отправленное туда не дойдёт до человека. Удалите её, чтобы отправить.
  • Приватный ключ отправителя: нужен только на пути с приватным ключом, для тех, кто сам хранит ключи и вводит свой. Путь с подключённым кошельком работает через адаптер кошелька и ключа вашего кошелька не касается.

Комиссии и расходы

#комиссии-и-расходы
РасходСумма
Комиссия платформы J Tools0.001 SOL за получателя
Сетевая комиссия SolanaУходит валидаторам при выполнении транзакции, видна в сводке.
Резерв отправителяОколо 0.001 SOL на одноразовом отправителе, возвращается на ваш кошелёк после окончания отправки.
Rent и сумма транзакцииПоказываются отдельно, когда нужны, и в комиссию платформы не входят.

Как это работает

#как-это-работает
  • Для отправки хватает одного подтверждения. Ваш кошелёк подписывает одну транзакцию пополнения на одноразовый кошелёк-отправитель: это новый кошелёк, созданный в этой вкладке браузера и сохранённый в хранилище браузера ещё до любой подписи. Пополнение включает SOL или токены для отправки, комиссию платформы, сетевые комиссии с запасом, rent за новые аккаунты токена и небольшой резерв около 0.001 SOL. Дальше вкладка сама подписывает и отправляет с этого отправителя каждый пакет без новых запросов: 18 получателей на транзакцию для SOL и 8 для токена.
  • Для SPL-токенов к каждому переводу добавляется идемпотентная инструкция создания associated token account. Если аккаунт уже есть, она ничего не делает. Если его нет, этот небольшой аккаунт требует разового rent, который читается из блокчейна и оплачивается из пополнения, и именно он позволяет новому холдеру получить токен.
  • Транзакция пополнения симулируется ещё до того, как кошелёк её покажет, а каждый пакет сеть проверяет при отправке, поэтому пакет, который бы не прошёл, не попадает в блокчейн, а отмечается в своих строках.
  • Каждый пакет несёт комиссию платформы только за своих получателей, поэтому за непрошедший пакет комиссия не списывается. После окончания отправки всё, что отправитель не потратил (SOL, токены и резерв), возвращается на ваш кошелёк. Не закрывайте вкладку, пока идёт отправка: перед закрытием страница переспросит. Если вкладка закроется посреди отправки, снова откройте инструмент в том же браузере с тем же кошельком не раньше чем через 10 минут после начала отправки, и всё, что осталось на отправителе, вернётся на ваш кошелёк. Следующая отправка там тоже сначала делает эту проверку.
  • Токен Token-2022 с комиссией за перевод или transfer hook идёт другим путём: ваш кошелёк подтверждает каждый пакет отдельно, 6 получателей на транзакцию, и каждый пакет симулируется до подписи. На пути с приватным ключом, которым пользуются только те, кто вставляет свой ключ, каждому получателю отправляется своя транзакция, подписанная этим ключом, без предварительной симуляции и не больше 1 000 получателей, а комиссия платформы уходит после отправки одним переводом и только за тех получателей, кому выплата дошла.
  • Каждая строка списка отправляется так, как вставлена: адрес, которому уже платили в прошлой отправке, не пропускается. Внутри запуска пакет с неясным результатом сначала проверяется в блокчейне и только потом предлагается снова, поэтому Повторить неуспешные никогда не заплатит одному получателю дважды.

Как пользоваться

  1. Выберите токен для раздачи
  2. Добавьте получателей и выберите режим распределения
  3. Проверьте и отправьте

Как это работает

Одно подтверждение, дальше шлёт вкладка без оплаты за кошельки, до которых не дошло

  1. Получатели делятся на пакеты batch
  2. Одна подпись пополняет одноразового отправителя one-time sender
  3. 18 на пакет SOL, 8 на пакет токена 18 SOL · 8 SPL per tx
  4. SPL: недостающий ATA создаётся, rent за ваш счёт createAssociatedTokenAccountIdempotent
  5. Комиссия платформы: 0.001 SOL за получателя 0.001 SOL × N
  6. Сеть проверяет каждый пакет при отправке preflight
  7. Остаток возвращается в ваш кошелёк sweep

Отправлено всем получателям, статус по строкам mainnet

Массовая отправка · круги: шаги раздела «Как пользоваться», квадраты: шаги раздела «Как это работает»

Перед подписью

#перед-подписью

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

Частые проблемы

#частые-проблемы
  • Отправку блокируют неверные строки. Неверные строки, дубли и строки с вашим адресом останавливают запуск. Дубли привели бы к двойной выплате, а отправка самому себе только тратит комиссии, поэтому сначала нажмите Очистить список.
  • Слишком маленькая сумма (SOL). Получателю SOL, на адресе которого ещё ничего нет, нужно не меньше минимума rent-exempt, который инструмент читает из блокчейна и показывает, иначе его аккаунт не открыть. Увеличьте сумму на адрес. На адрес, где SOL уже есть, можно отправить любую сумму.
  • Не хватает баланса. До старта страница сверяет баланс с тем, что нужно для отправки, а это немного больше, чем уйдёт с кошелька, потому что учитывается запас на комиссии. Во время настройки она предупреждает, а саму отправку, SOL или токена, блокирует, пока баланса не хватает. Во время долгого запуска баланс всё равно может измениться, поэтому уменьшите общую сумму или воспользуйтесь кнопкой Макс.
  • В строке адрес программы. Отправка недоступна, пока строка указывает на программу, программу токенов или sysvar, а не на кошелёк. Удалите эту строку.
  • Несколько строк не прошли. Сбои сети посреди запуска случаются. И окно результата, и кнопка предлагают Повторить неуспешные: нажмите, и уйдут только строки, которые не прошли. Скачать CSV-отчёт сохраняет запуск, а Новая отправка начинает всё заново.
  • Вкладка закрылась посреди отправки. Всё, что осталось на одноразовом отправителе, вернётся на ваш кошелёк, когда вы снова откроете инструмент в том же браузере и подключите этот кошелёк не раньше чем через 10 минут после начала отправки. Более свежий отправитель не трогается: его отправка, возможно, ещё идёт в другой вкладке.

Практические советы

#практические-советы
  • Готовьте список из снапшота холдеров. Возьмите список получателей из холдеров токена и вставьте или загрузите адреса в Массовую отправку для аккуратного airdrop. Весь путь описан в руководстве Airdrop холдерам.
  • Проверьте список, прежде чем платить. Сначала прогоните адреса через Wallet Scope и вычеркните строки, которым платить нельзя. На длинном списке учитывайте его ограничения: 500 адресов за запуск и кластеры по источнику пополнения для первых 300, так что список из 900 получателей за один проход проверен полностью не будет.

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

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

Помощь

#помощь

Инструмент этой страницы

Массовая отправка

j.tools/ru/tools/multi-sender

Комиссия платформы
0.001 SOL за получателя
Сетевая комиссия, rent и сумма транзакции оплачиваются отдельно.
Открыть инструмент