Многие ко многим
Перевод многие ко многим переводит SOL или один SPL-токен между парами кошельков: каждый импортированный отправитель платит своему получателю указанную сумму. Весь список выполняется одним пакетом, а каждый перевод подписывается в вашем браузере, поэтому ключи отправителей никогда не попадают на сервер.
Многие ко многим j.tools/ru/tools/many-to-many
Открыть инструментКомиссия платформы
0.001 SOL за перевод
Сетевая комиссия, rent и сумма транзакции оплачиваются отдельно.
Когда подходит этот инструмент
#когда-подходит-этот-инструмент- У вас много кошельков-отправителей, и каждый за один запуск должен пополнить своего получателя.
- Вы раздаёте SOL или один SPL-токен по заранее заданному соответствию отправителей и получателей.
- У вас уже есть список приватных ключей отправителей и соответствующий ему список адресов получателей в том же порядке.
- Вам нужны суммы по строкам (где-то перевести всё, где-то фиксированную сумму), а не одна сумма для всех.
Перед началом
#перед-началом- Подключённый кошелёк не обязателен (как подключить). Он ничего не подписывает и не платит, а только помечает запуск, чтобы комиссию можно было атрибутировать. Самому пакету нужно рабочее RPC-соединение, и страница настраивает его сама.
- Приватные ключи отправителей, готовые к импорту (base58, base64 или массив байтов). Ключи используются только в браузере.
- Соответствующий список публичных адресов получателей. Списки сопоставляются по порядку.
- Для режима SPL нужен mint токена, который вы переводите. Выберите его во встроенном селекторе.
- Достаточно SOL на каждом отправителе на его сумму, комиссию платформы и базовую сетевую комиссию. Если получателю SPL нужен новый token account, сверху добавляется небольшой разовый rent.
Используйте только временные рабочие кошельки. Никогда не вводите seed-фразу или ключ от основного кошелька.
Как пользоваться
#как-пользоваться-
Выберите актив и импортируйте строки
Вверху инструмента можно подключить кошелёк. Для переводов нативного SOL оставьте токен SOL, либо откройте селектор и выберите SPL-токен. Затем нажмите Импорт отправителей и вставьте приватные ключи, а через Импорт получателей вставьте адреса в том же порядке.
-
Проверьте пары
Выберите режим суммы, чтобы заполнить все строки сразу: Максимум отправляет весь доступный баланс каждого отправителя, Фикс. сумма задаёт одну сумму на строку, а Процент отправляет долю баланса каждого отправителя. Затем просмотрите таблицу Пары (откуда, куда, баланс каждого отправителя, сумма и статус) и поправьте пары, которым ещё не хватает отправителя или получателя.
-
Запустите пакет
Проверьте панель Сводка (комиссия платформы за готовые пары, оценка сетевой комиссии и итого к отправке). Нажмите кнопку Отправить, на которой указано число готовых пар, и следите за статусом каждой строки, пока окно результата не покажет, что отправлено, что не прошло и что пропущено.
Основные настройки
#основные-настройки- Тип токена: определяется выбранным токеном. SOL переводит нативный SOL, любой другой mint делает весь пакет запуском SPL.
- Mint токена: обязателен для SPL. Один mint, который переводится во всех парах, выбирается в селекторе токенов.
- Ключ отправителя (откуда): приватный ключ, который в браузере подписывает перевод этой строки. Принимает base58, base64 или массив байтов.
- Получатель (куда): публичный адрес, которому платит сопоставленный отправитель.
- Сумма: сумма для этой пары, в SOL (режим SOL) или в токенах (режим SPL).
- Массовый режим: сразу заполняет все строки через Максимум, Фикс. сумма или Процент. Заполнение идёт на лету, кнопки «Применить» нет. Изменённые вручную строки фиксируются, пока вы не поменяете настройку.
- Комиссия платформы: 0.001 SOL за перевод, списывается в блокчейне внутри транзакции каждого отправителя. Кошелёк для комиссии задаёт платформа, а не вы.
- Очистка при импорте: импорт отбрасывает повторяющиеся ключи или адреса внутри одной вставки, и строки после дубля сдвигаются вверх. Проверяйте пары после каждого импорта.
Комиссии и расходы
#комиссии-и-расходы| Расход | Сумма |
|---|---|
| Комиссия платформы J Tools | 0.001 SOL за перевод |
| Сетевая комиссия Solana | Уходит валидаторам при выполнении транзакции, видна в сводке. |
| Rent и сумма транзакции | Rent за новый token account получателя платит отправитель, в комиссию платформы он не входит. |
Перед подписью
#перед-подписьюПеред подписью проверьте сводку. Актуальные сумма, комиссия и маршрут всегда те, что показывает приложение.
Частые проблемы
#частые-проблемы- Пропуск из-за пыли rent (
M2M_RENT_DUST). Строка, после которой у отправителя остался бы крошечный ненулевой баланс SOL ниже минимума rent-exempt, не падает с ошибкой, а пропускается. В режиме SPL та же проверка действует для SOL, оставшегося после комиссий. Отправьте Максимум или уменьшите сумму так, чтобы у отправителя либо осталось достаточно, либо баланс обнулился. - Не хватает SOL (
M2M_INSUFFICIENT_SOL). Отправителю не хватает на сумму и комиссии, или отправителю SPL не хватает SOL на комиссию и rent нового аккаунта. Пополните этого отправителя. Строки с нулевой суммой тоже пропускаются. - Несопоставленные строки. Получатель без отправителя напротив ничего не получит, а отправитель без получателя помечается как пара без получателя. Выстройте оба списка в одном порядке и следите, чтобы длина совпадала.
- Истекло время подтверждения (
CONFIRM_TIMEOUT). Транзакция не подтвердилась вовремя даже после того, как инструмент отправил её повторно и ещё раз проверил историю в блокчейне, поэтому она помечена как неудачная. Нажмите Оставить только неудачные: останутся неудачные и пропущенные строки, и их можно повторить. - Отправитель не обычный кошелёк. Адрес за этим ключом похож на токен- или nonce-аккаунт, поэтому отправлять с него средства нельзя, и строка пропускается.
- Длинный список идёт медленнее, но не отклоняется. Строки подписываются и отправляются в сеть порциями по 100, а endpoint для отправки принимает 120 запросов в минуту с одного IP. Фиксированного лимита переводов нет, поэтому очень длинный запуск просто идёт дольше, и следить за ним придётся построчно.
Практические советы
#практические-советы- Проверяйте обе стороны пар. Получатели уже заданы публичными адресами, поэтому их можно сразу вставить в Wallet Scope. Отправители приходят приватными ключами, поэтому сначала получите их публичные адреса и просканируйте вторым проходом. Так ошибочно вставленная строка отлавливается до того, как станет оплаченным переводом. Списки длиннее лимита Wallet Scope в 500 адресов разбивайте на несколько проходов.
- Для полного вывода используйте «Максимум». Когда нужно полностью опустошить каждого отправителя в пользу его получателя, Максимум учитывает комиссии и минимум rent, и пропуска из-за пыли не будет.
- Большие списки делите с умом. Ничто не мешает вставить тысячи пар, но запуск, за которым вы не можете уследить, вы и не исправите. Делите длинные списки на части так, чтобы пары оставались целыми и одна пара не попадала в два запуска.
Связанные инструменты
#связанные-инструментыПомощь
#помощьИнструмент этой страницы
Многие ко многим
j.tools/ru/tools/many-to-many
- Комиссия платформы
- 0.001 SOL за перевод
- Сетевая комиссия, rent и сумма транзакции оплачиваются отдельно.
© 2026 J Tools