Массовая отправка NFT на Sonic
Отправляйте много NFT на Sonic за один заход — переносите всю коллекцию на новый кошелёк или раздавайте NFT списку получателей. Каждый перевод симулируется до подписи.
Как работает массовая отправка NFT
В Solana инструмент упаковывает несколько переводов в каждую транзакцию: legacy NFT передаются SPL-переводом на токен-аккаунт получателя (опустевший исходный аккаунт закрывается, а его rent возвращается), pNFT — через Metaplex transferV1 с учётом их rule set, а активы Core — инструкцией передачи Core. В EVM-сетях токены ERC-721 отправляются через safeTransferFrom, а ERC-1155 — через safeBatchTransferFrom; если ваш кошелёк поддерживает пакетные вызовы (EIP-5792), все переводы уходят с одним подтверждением. Вы переводите напрямую как владелец, поэтому approve (setApprovalForAll) не нужен.
Как это работает
- Подключите кошелёк, на котором лежат NFT.
- Выберите NFT и один адрес назначения либо вставьте CSV-список пар NFT → получатель.
- Проверьте и запустите симуляцию: каждый перевод проверяется on-chain до подписи.
- Подпишите и следите за результатами; неудавшиеся переводы можно повторить или выгрузить.
Возможности
- Solana: legacy NFT, pNFT с rule set, print edition и Metaplex Core.
- EVM: ERC-721 через safeTransferFrom и пакетные переводы ERC-1155 в 29 сетях.
- Один адрес назначения или CSV-список получателей по каждому NFT.
- Несколько переводов в одной транзакции Solana; пакетные вызовы EIP-5792 в EVM, если поддерживаются.
- Без setApprovalForAll: владелец переводит напрямую.
- Комиссия сервиса: 35 S за запуск, показывается на экране проверки до подписи.
Вопросы и ответы
Кто платит за токен-аккаунт получателя в Solana?
Отправитель: для legacy NFT или pNFT у получателя нужен токен-аккаунт, который создаётся в той же транзакции. Закрытие вашего опустевшего аккаунта возвращает его rent, так что итоговые расходы невелики.
Можно ли отправить на много разных кошельков?
Да — используйте CSV-режим: одна пара «NFT, адрес» в строке (в EVM: «token ID, адрес»).
Нужно ли сначала делать approve для NFT?
Нет. Владелец переводит напрямую, поэтому ни setApprovalForAll, ни делегат не нужны.
Почему перевод не прошёл в симуляции?
Обычно NFT выставлен на продажу, застейкан или заморожен, rule set pNFT запрещает адрес назначения (например, аккаунт, принадлежащий программе), либо токен не принадлежит подключённому кошельку.
Сколько стоит массовая отправка?
35 S за запуск плюс сетевые комиссии. Итог виден на экране проверки до того, как кошелёк запросит подпись; в Solana комиссия входит в каждую транзакцию, поэтому неудавшиеся пакеты ничего не стоят.