Руководства

Как сделать массовую отправку криптовалюты на сотни кошельков?

Практическое руководство по массовым переводам в ChainTx.Tools: четыре режима, поддерживаемые сети, формат списка получателей, реальные комиссии и ошибки, из-за которых деньги уходят не туда.

Antonio VaganovsAntonio Vaganovs·Опубликовано ·12 мин чтения
Один кошелёк рассылает криптовалюту по множеству лучей на сетку из сотен кошельков

Рано или поздно почти каждому, кто активно работает с криптовалютой, приходится отправлять монеты или токены на длинный список адресов: аирдроп для сообщества, выплаты участникам проекта, газ для десятков тестовых кошельков или торговых ботов, токены команде после запуска. Вручную это сотни копирований и подтверждений в кошельке, и каждое из них — шанс ошибиться в адресе или сумме.

Эту задачу решает мультисендер: вы один раз вставляете список, а он сам формирует, подписывает и отправляет переводы. Ниже по шагам разбираем, как это устроено в ChainTx.Tools: какой режим выбрать, как оформить список, сколько это стоит и как избежать ошибок, которые стоят реальных денег. Всё описанное соответствует работе инструментов на момент написания статьи.

Коротко: как это сделать

  1. Откройте массовую отправку «один ко многим» и выберите сеть.
  2. Оставьте поле токена пустым, чтобы отправить нативную монету (SOL, ETH, BNB, TRX, SUI, TON), или вставьте адрес токена.
  3. Выберите способ подписи: в Solana можно подключить кошелёк вроде Phantom или указать приватный ключ, в остальных сетях указывается приватный ключ кошелька-отправителя — подпись происходит локально в браузере.
  4. Выберите режим суммы (одинаковая для всех, случайная или своя для каждого адреса) и вставьте получателей по одному в строке.
  5. Подготовьте список, проверьте итоги и таблицу, запустите отправку и следите за статусом каждого перевода.

В Solana в одну транзакцию помещается до 20 переводов SOL (или до 9 переводов токена), так что 200 получателей SOL — это всего 10 транзакций. В EVM-сетях, Tron, Sui и TON каждому получателю уходит отдельная транзакция, по очереди.

Четыре режима: какой вам нужен

Четыре режима массовых переводов в ChainTx.Tools
Раздел «Мультисендеры»: три режима отправки и перевод всех активов
РежимНаправлениеТипичная задачаЧто вставляете
Один ко многимОдин кошелёк → много адресовАирдропы, выплаты, рассылка газаАдреса получателей, при необходимости с суммами
Многие к одномуМного кошельков → один адресСбор средств после кампании или работы ботовКлючи кошельков-источников и адрес получателя
Многие ко многимКаждый кошелёк → свой получательПеренос средств между наборами кошельковКлючи источников и список получателей
Перевод всех активовВсё с многих кошельков → один адресЗакрытие кошельков, переезд на новыйКлючи источников и адрес назначения

Статья в основном про режим «один ко многим» — классический случай «отправить на сотни кошельков». Остальные режимы — его зеркальные варианты. «Многие к одному» сканирует балансы, пропускает пустые кошельки и по умолчанию выводит с каждого 100%; есть также случайная сумма, случайный процент и своя сумма для каждого кошелька. «Многие ко многим» составляет пары «отправитель — получатель» по порядку или случайно; если получателей меньше, их список используется по кругу. «Перевод всех активов» опустошает кошельки целиком: в Solana он сам находит все балансы SPL и Token-2022, в остальных сетях адреса токенов для вывода перечисляете вы.

Поддерживаемые сети

СетьЧто можно отправитьКак подписывает отправительСтраница
SolanaSOL, токены SPL и Token-2022Подключённый кошелёк (Phantom и др.) или ключ Base58Открыть
EthereumETH и токены ERC-20Приватный ключ (hex)Открыть
BNB Smart ChainBNB и токены BEP-20Приватный ключ (hex)Открыть
BaseETH и токены ERC-20Приватный ключ (hex)Открыть
TronTRX и токены TRC-20, например USDTПриватный ключ (hex)Открыть
SuiSUI и любые монеты SuiПриватный ключ (suiprivkey… или hex)Открыть
TONTON и жетоныМнемоника из 24 слов или hex-секрет; кошелёк V5R1 или V4R2Открыть

Другие EVM-сети — Arbitrum, Polygon, Avalanche, Optimism и не только — работают так же, как Ethereum: выберите их в переключателе сетей вверху страницы любого инструмента. При смене сети вы остаётесь в том же режиме.

Пошагово: «один ко многим» в Solana

Форма массовой отправки в Solana с режимом «Разные суммы»
Solana, «один ко многим»: актив, размер пакета, отправитель, режим суммы и список получателей
  1. Откройте массовую отправку в Solana. Вверху показан RPC-узел; кнопка «Изменить» ведёт в проверку RPC, где можно задать свой узел. Для длинных списков это оправданно: публичные эндпоинты быстро упираются в лимиты запросов.
  2. Выберите актив. Оставьте «Адрес токена» пустым, чтобы отправлять SOL, или вставьте адрес минта. Инструмент сам определит, SPL Token это или Token-2022, и прочитает decimals, поэтому суммы вводятся в обычных единицах (0,5 или 100), а не в лампортах.
  3. Задайте размер пакета и задержку. Один пакет — одна транзакция. «Размер пакета» по умолчанию 20 — это максимум для SOL. Если вы отправляете токен, поле само ограничивается девятью: переводам токенов нужно больше места в транзакции. Задержка между пакетами — 500 мс.
  4. Выберите отправителя. Вариант «Web3 кошелек» использует кошелёк, подключённый в шапке сайта (Phantom, Solflare и подобные), и просит подтвердить каждый пакет: 200 получателей при пакете 20 — это 10 подтверждений. Вариант «Приватный ключ» подписывает локально ключом Base58, без всплывающих окон.
  5. Выберите режим суммы: «Одинаковая сумма для всех», «Случайная сумма» (своё случайное значение в диапазоне «от» и «до» для каждого получателя) или «Разные суммы» (в каждой строке адрес сумма).
  6. Вставьте получателей по одному в строке и нажмите Подготовить список.

Проверьте список перед отправкой

Итоги после подготовки списка: строка с неверным адресом помечена как ошибка и не попала в итоги
После подготовки списка (BNB Smart Chain, тестовые адреса): сумма с запятой распознана, неверный адрес будет пропущен

Кнопка Подготовить список ничего не отправляет. Инструмент разбирает каждую строку, проверяет формат адреса для выбранной сети и показывает итоги: число получателей и общую сумму, а в Solana — ещё сервисную комиссию и число пакетов, в остальных сетях — число транзакций. Строки с неверным адресом или нулевой суммой подсвечиваются красным с указанием причины — они будут пропущены и не попадут в итоги.

Если всё верно, нажмите Подписать и отправить (Solana) или Начать отправку (остальные сети) — появятся индикатор прогресса, статус каждой строки, хеш транзакции со ссылкой на обозреватель и журнал. Остановить прерывает процесс после текущей транзакции; необработанные строки остаются в статусе В ожидании, и повторный запуск продолжит с них. Строки с ошибкой не повторяются автоматически: соберите их в новый список и отправьте отдельно.

EVM-сети, Tron, Sui и TON

Форма та же, но есть отличия:

  • отправитель всегда задаётся приватным ключом (в TON — мнемоникой или hex-секретом плюс версией кошелька);
  • каждому получателю уходит отдельная транзакция, строго по очереди; в EVM-сетях инструмент ждёт подтверждения каждой, прежде чем отправить следующую;
  • задержка по умолчанию — 500 мс в EVM-сетях, 1 секунда в Tron и Sui, 2,5 секунды в TON;
  • в TON выберите версию кошелька, которой реально пользуетесь (по умолчанию V5R1, либо V4R2): один и тот же ключ в разных версиях даёт разные адреса, и неверная версия укажет на пустой кошелёк.

Как подготовить список получателей

Список — обычный текст: один получатель в строке, пустые строки игнорируются. В режиме «Разные суммы» адрес и сумму разделяют пробел, табуляция, запятая или точка с запятой:

0x1111111111111111111111111111111111111111 0.05
0x2222222222222222222222222222222222222222 0.125
0x3333333333333333333333333333333333333333,10

Два столбца, скопированные из Google Таблиц или Excel, вставляются через табуляцию, так что переделывать ничего не нужно. Подойдёт и CSV вида адрес,сумма, а строка заголовков пропускается автоматически.

  • Дубликаты не удаляются. Адрес, который встречается дважды, получит перевод дважды, поэтому почистите список в таблице заранее.
  • Проверяется формат, а не владелец. Адрес Tron в BNB Chain или обрезанный адрес будет отбракован, но принадлежит ли адрес нужному человеку, инструмент знать не может.
  • Суммы указываются в обычных единицах (0,5 SOL, 25 USDT), в минимальные единицы их пересчитывает сам инструмент с учётом decimals токена.
Точка или запятая — подходят обе

И 0.5, и 0,5 читаются как половина монеты, так что суммы можно вставлять из таблицы с любыми региональными настройками. Только не используйте разделители тысяч: 1,000 будет прочитано как 1, а 1.000,5 — отмечено как ошибка. Единственная допустимая запись с разделителем тысяч — 1,000.5.

Если получатели — ваши собственные новые кошельки для тестов, ботов или фарма, создайте их в генераторе кошельков (есть версии для EVM, Tron, Sui и TON). Ключи генерируются в браузере; их можно скопировать текстом или в JSON либо нажать «Сохранить в импортированные ключи». Сохранённые ключи остаются в этом браузере (см. импортированные приватные ключи), а на странице «один ко многим» появляется кнопка «Вставить N адресов». В режимах «многие к одному» и «многие ко многим» так же появляется «Вставить N ключей» — пригодится, когда пора собрать средства обратно.

Комиссии и скорость

Вы платите сетевую комиссию и — в части инструментов и сетей — сервисную комиссию ChainTx.Tools.

  • Solana. Каждый пакет — одна транзакция с одной подписью, базовая комиссия — 5 000 лампортов за подпись (0,000005 SOL); приоритетную комиссию инструмент не добавляет. При отправке токенов получателю без токен-аккаунта аккаунт создаётся в той же транзакции, и ренту за него платит отправитель — около 0,002 SOL за каждый новый аккаунт.
  • EVM-сети. Каждый получатель — отдельная транзакция. Простой перевод монеты расходует 21 000 газа, перевод токена — больше, поэтому один и тот же список в Ethereum и в L2-сети обходится очень по-разному.
  • Tron. Переводы TRX расходуют bandwidth, переводы TRC-20 — энергию; без застейканных ресурсов их стоимость покрывается сжиганием TRX. Для каждого перевода токена инструмент ставит лимит комиссии 100 TRX.
  • Sui и TON. Каждый перевод — отдельная транзакция в SUI или TON. К переводу жетона прикладывается 0,1 TON на пересылку, неизрасходованная часть возвращается отправителю.

Сервисная комиссия на момент написания статьи:

ИнструментСетиСервисная комиссия
Один ко многимSolana0,001 SOL за получателя, внутри транзакции каждого пакета
Один ко многимEVM, Tron, Sui, TONНет
Многие к одному, многие ко многимSolana0,001 SOL за кошелёк-источник, платит первый кошелёк
Многие к одному, многие ко многимEVM0,0001 нативной монеты за кошелёк-источник, платит первый кошелёк
Многие к одному, многие ко многимTron, Sui, TONНет
Перевод всех активовSolana0,0001 SOL за кошелёк
Перевод всех активовEVM, Tron, Sui, TONНет

В Solana комиссия видна в итогах ещё до подписи. Пример: 200 получателей SOL при пакете 20 — это 10 транзакций, 0,00005 SOL базовых сетевых комиссий и 0,2 SOL сервисной комиссии.

Скорость: в Solana инструмент ждёт подтверждения пакета, делает паузу и отправляет следующий. В EVM-сетях длительность примерно равна «число получателей × (время подтверждения + задержка)», а в TON одна задержка по умолчанию растягивает 200 переводов больше чем на 8 минут. Если RPC отвечает ошибками лимита запросов, увеличьте задержку или подключите свой узел.

Безопасность: как не потерять деньги

Начните с тестового пакета

Прежде чем отправлять на сотни адресов, прогоните те же настройки на 2–3 своих адресах, проверьте результат в обозревателе и только потом загружайте полный список.

  • Берите адреса из первоисточника — формы, таблицы, снапшота, — но не из истории транзакций. На этой привычке построено отравление адресов (address poisoning): мошенники присылают мелкие переводы с адресов, похожих в начале и в конце на адреса ваших контрагентов, в расчёте, что вы скопируете поддельный.
  • Используйте для рассылки отдельный кошелёк, на котором лежит только сумма для отправки и запас на комиссии, а не ключ основного кошелька. В Solana можно обойтись без ключей, подключив Phantom.
  • Держите запас нативной монеты. Даже переводы токенов оплачиваются в SOL, ETH, BNB, TRX, SUI или TON; в Solana добавьте сервисную комиссию и ренту за токен-аккаунты, в TON — по 0,1 TON на каждый перевод жетона.
  • Не отправляйте на депозиты бирж, где нужен мемо. Мультисендер не добавляет к переводам комментарий (memo или tag), а в TON многие биржи без него не зачисляют депозит.
  • Не закрывайте вкладку. Процесс идёт в браузере: если закрыть или перезагрузить страницу, он остановится, а таблица пропадёт. Перед повторной отправкой проверьте получателей в обозревателе, чтобы никому не заплатить дважды.
Куда попадают ключи

Ключ, введённый на этих страницах, подписывает транзакции в браузере; страницу покидают только подписанные транзакции — через выбранный вами RPC-узел. Ключи, сохранённые кнопкой «Сохранить в импортированные ключи», остаются в этом браузере в зашифрованном виде, но ключ шифрования хранится там же, поэтому ими может воспользоваться любой, у кого есть доступ к этому профилю браузера.

Типичные ошибки

  1. Разделители тысяч в суммах — 1,000 будет прочитано как 1.
  2. Дубликаты в списке — один и тот же человек получает перевод дважды.
  3. Нет нативной монеты на комиссии — USDT в Tron без TRX или ERC-20 без ETH не уйдут уже на первом переводе.
  4. Неверная версия кошелька TON — ключ даёт другой, пустой адрес.
  5. Повторный запуск всего списка после частичной ошибки вместо отправки только на строки с ошибкой.

После отправки: проверка результата

Логичный последний шаг — массовая проверка балансов: вставьте тот же список (и адрес токена, если отправляли токен) и увидите все балансы сразу. Если до рассылки кошельки были пустыми, кнопка «Копировать пустые адреса» выдаст ровно те, на которые ничего не пришло, — готовый список для повторной отправки. А собрать средства со своих кошельков в один помогут режим «многие к одному» и перевод всех активов.

Итог

Отправка криптовалюты на сотни кошельков — это несколько минут подготовки: выбрать режим и сеть, вставить чистый список, проверить итоги, сделать небольшой тест и запустить основную рассылку. В Solana переводы упаковываются до 20 в транзакцию (до 9 для токенов), в остальных сетях идут по одному. Дорогие ошибки почти всегда кроются в самом списке — дубликат, неверный адрес, разделитель тысяч, — поэтому главное внимание уделите ему, а для рассылки держите отдельный кошелёк с запасом на комиссии.

Частые вопросы

+На сколько адресов можно отправить за один запуск?

Жёсткого ограничения на длину списка в инструментах нет. В Solana в одну транзакцию упаковывается до 20 переводов SOL или до 9 переводов токена, в EVM-сетях, Tron, Sui и TON каждому получателю отправляется отдельная транзакция. Длинный список просто дольше обрабатывается, поэтому не закрывайте вкладку до конца отправки.

+Обязательно ли вводить приватный ключ?

В Solana можно подключить кошелёк вроде Phantom и подтверждать каждый пакет вместо ввода ключа. В EVM-сетях, Tron, Sui и TON отправитель задаётся приватным ключом или мнемоникой, которые используются в браузере для подписи транзакций. Используйте отдельный кошелёк, на котором лежит только сумма для рассылки и запас на комиссии.

+Сколько стоит массовая отправка?

Сетевые комиссии вы платите всегда. На момент написания статьи режим «один ко многим» в Solana дополнительно берёт сервисную комиссию 0,001 SOL за каждого получателя — она видна в итогах до подписи. В EVM-сетях, Tron, Sui и TON у режима «один ко многим» сервисной комиссии нет.

+Можно ли отправить каждому адресу свою сумму?

Да. Выберите режим «Разные суммы» и укажите в каждой строке адрес и сумму через пробел, табуляцию, запятую или точку с запятой. Дробную часть можно отделять и точкой, и запятой — только не используйте разделители тысяч. Есть также режим с одинаковой суммой для всех и режим со случайной суммой в заданном диапазоне.

+Можно ли рассылать токены, например USDT, а не только нативную монету?

Да. Вставьте адрес токена: минт SPL или Token-2022 в Solana, контракт ERC-20 или BEP-20 в EVM-сетях, TRC-20 в Tron, coin type в Sui или мастер-контракт жетона в TON. Нативная монета на кошельке всё равно нужна для оплаты сетевых комиссий.

+Что делать, если часть переводов не прошла?

Строки с ошибкой помечаются в таблице, а отправка продолжается для остальных. Автоматически они не повторяются: соберите адреса с ошибкой в новый список и отправьте его отдельно, а не запускайте весь список заново.

+Что будет, если закрыть страницу во время отправки?

Процесс идёт во вкладке браузера, поэтому он остановится. Уже отправленные переводы останутся в блокчейне, но таблица пропадёт. Перед повторной отправкой проверьте получателей в обозревателе или через массовую проверку балансов, чтобы никому не заплатить дважды.

Solana

Чем отличается SPL Token и Token-2022 в Solana?

Две программы токенов Solana: классическая SPL Token и расширяемая Token-2022. На реальном тесте в mainnet разбираем, чем они отличаются по стоимости, метаданным, расширениям и поддержке DEX — и что выбрать для нового токена.

· 7 мин чтения
EVM-сети

Почему блокчейн Robinhood стал таким популярным?

Robinhood Chain за несколько недель вошла в тройку сетей по объёму DEX и удержала позиции после конца субсидий. Разбираем, как устроен L2 брокера Robinhood на Arbitrum, почему он так вырос, какие у него риски и как работать с сетью.

· 12 мин чтения
EVM-сети

HyperEVM или Hyperliquid: как правильно называть блокчейн?

Hyperliquid и HyperEVM — не два разных блокчейна. По официальной документации разбираем, что такое HyperCore и HyperEVM, как они делят одно состояние, почему кошельки и агрегаторы подписывают сеть по-разному и какое название уместно в каждом случае.

· 11 мин чтения