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

Перевод многие ко многим переводит 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-фразу или ключ от основного кошелька.

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

#как-пользоваться
  1. Выберите актив и импортируйте строки

    Вверху инструмента можно подключить кошелёк. Для переводов нативного SOL оставьте токен SOL, либо откройте селектор и выберите SPL-токен. Затем нажмите Импорт отправителей и вставьте приватные ключи, а через Импорт получателей вставьте адреса в том же порядке.

  2. Проверьте пары

    Выберите режим суммы, чтобы заполнить все строки сразу: Максимум отправляет весь доступный баланс каждого отправителя, Фикс. сумма задаёт одну сумму на строку, а Процент отправляет долю баланса каждого отправителя. Затем просмотрите таблицу Пары (откуда, куда, баланс каждого отправителя, сумма и статус) и поправьте пары, которым ещё не хватает отправителя или получателя.

  3. Запустите пакет

    Проверьте панель Сводка (комиссия платформы за готовые пары, оценка сетевой комиссии и итого к отправке). Нажмите кнопку Отправить, на которой указано число готовых пар, и следите за статусом каждой строки, пока окно результата не покажет, что отправлено, что не прошло и что пропущено.

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

#основные-настройки
  • Тип токена: определяется выбранным токеном. SOL переводит нативный SOL, любой другой mint делает весь пакет запуском SPL.
  • Mint токена: обязателен для SPL. Один mint, который переводится во всех парах, выбирается в селекторе токенов.
  • Ключ отправителя (откуда): приватный ключ, который в браузере подписывает перевод этой строки. Принимает base58, base64 или массив байтов.
  • Получатель (куда): публичный адрес, которому платит сопоставленный отправитель.
  • Сумма: сумма для этой пары, в SOL (режим SOL) или в токенах (режим SPL).
  • Массовый режим: сразу заполняет все строки через Максимум, Фикс. сумма или Процент. Заполнение идёт на лету, кнопки «Применить» нет. Изменённые вручную строки фиксируются, пока вы не поменяете настройку.
  • Комиссия платформы: 0.001 SOL за перевод, списывается в блокчейне внутри транзакции каждого отправителя. Кошелёк для комиссии задаёт платформа, а не вы.
  • Очистка при импорте: импорт отбрасывает повторяющиеся ключи или адреса внутри одной вставки, и строки после дубля сдвигаются вверх. Проверяйте пары после каждого импорта.

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

#комиссии-и-расходы
РасходСумма
Комиссия платформы J Tools0.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 и сумма транзакции оплачиваются отдельно.
Открыть инструмент