Все статьи
Гайды

Стоимость airdrop на Solana и как её снизить

Из чего складывается стоимость airdrop на Solana: депозит за новые токен-счета, сетевая комиссия и комиссия платформы. И как отправителю платить меньше.

8 минут чтения J Tools Editorial
Светящийся оранжевый кошелёк на почти чёрном фоне выпускает вправо широкий поток мелких красных, оранжевых и янтарных частиц, который расходится конусом

Получателю airdrop ничего не стоит: он ничего не подписывает и ничего не платит. Платит отправитель. Когда раздача идёт на новые кошельки, самая крупная статья его расходов обычно не комиссия сервиса, а правило сети: депозит за каждый токен-счёт, который приходится открыть. Поэтому стоимость airdrop на Solana зависит прежде всего от того, кто стоит в списке.

Ниже стоимость airdrop разложена на три статьи расходов. Для каждой разберём, с чем она растёт, кто её платит, что возвращается и чего отправитель может избежать. Что такое airdrop и как он выглядит со стороны получателя, объясняет статья что такое airdrop в крипте. Здесь речь только о расходах отправителя.

Стоимость airdrop: короткий ответ

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

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

Все три статьи видны заранее: сводка в инструменте «Массовая отправка» показывает их до того, как вы подпишете. Дальше о каждой по порядку.

Три статьи расходов

Светящийся красно-оранжевый кошелёк у левого края тёмного кадра выпускает вверх и вправо конус из мелких искр, квадратиков и точек, как токены, уходящие от одного отправителя

Депозит за токен-счёт

Кошелёк держит токен не у себя, а на отдельном токен-счёте: для каждой пары «кошелёк и токен» такой счёт один. У нового держателя его ещё нет, и открыть его может отправитель. Документация Solana о создании токен-счёта прямо говорит, что платить за открытие может не будущий владелец, а тот, кто счёт создаёт. Открытие требует возвратного депозита за хранение данных в сети. Его обычно называют рентой, а в сводке инструмента эта строка подписана «Аренда аккаунта».

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

Сумму депозита сеть задаёт по размеру счёта. Она не фиксирована, и сама документация Solana советует не вписывать её в код константой. Счета Token-2022 больше, потому что содержат нужные токену расширения (например, поле для комиссии за перевод), и депозит за каждый такой счёт выше, чем за обычный SPL-счёт. Разница между стандартами разобрана в статье Token-2022 или SPL: что выбрать. За получателя, у которого счёт для этого токена уже есть, депозит не платится: Массовая отправка открывает счёт только там, где его нет, и заранее подсчитывает, сколько новых счетов нужно открыть.

Со стороны отправителя депозит уходит насовсем. Но это не плата сервису, а возвратный депозит, который хранится на счёте получателя. Обойти его не может ни один инструмент, который открывает обычные токен-счета.

Сетевая комиссия

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

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

Это плата j.tools за саму отправку. Она начисляется за каждого получателя, видна в сводке до подписи и списывается только за тех, до кого перевод дошёл. В интерфейсе так и написано: «Комиссию платформы вы платите только за тех получателей, до которых перевод дошёл».

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

Что растёт вместе со списком

Статья расходовПолучатель без токен-счётаПолучатель, который уже держит токен
ДепозитОдин депозит за каждогоНет
Сетевая комиссияОдна на транзакцию, делится между переводами в нейОдна на транзакцию, делится между переводами в ней
Комиссия платформыЗа каждого, до кого дошёл переводЗа каждого, до кого дошёл перевод

Вся разница между списком новых кошельков и списком нынешних держателей токена приходится на депозиты. Сумма в токенах здесь ни при чём: горсть токенов на кошелёк или целая гора обходятся в одно и то же количество SOL. Так что стоимость airdrop определяет не щедрость раздачи, а число новых токен-счетов.

Раздача через Массовую отправку по шагам

  1. Соберите адреса. Снапшот холдеров токена собирает кошельки, которые держат токен сейчас, и выгружает их в файл Excel. Массовая отправка файлы Excel не принимает: скопируйте столбец с адресами кошельков и вставьте его или сохраните этот столбец как CSV. Подойдёт и любой список адресов в CSV, TXT, JSON или TSV, и обычная вставка.
  2. Подключите кошелёк. Для раздачи нужны только публичные адреса получателей. Сид-фразу или приватный ключ никто и никогда передавать не должен.
  3. Задайте суммы на странице. При импорте загружаются только адреса. Режим «Поровну» делит общую сумму на всех, «Случайно» даёт каждой строке сумму между нижней и верхней границей, «Процент» делит общую сумму случайными долями в заданных пределах. Сумму можно и вписать в строку вручную. На стоимость в SOL режим не влияет.
  4. Очистите список. Строки с ошибкой, повторы и ваш собственный адрес подсвечиваются, и отправка ждёт, пока вы не нажмёте «Очистить список» или не исправите их сами. Поэтому по одному списку нельзя дважды заплатить одному и тому же кошельку.
  5. Прочитайте сводку. В ней комиссия платформы, сетевая комиссия с числом транзакций, подтверждения в кошельке, «Аренда аккаунта» с числом новых получателей и строка «Всего уйдёт с кошелька». Это оценка: с кошелька уходит чуть больше, чем потратит раздача, а неизрасходованное возвращается.
  6. Подтвердите один раз. Ваш кошелёк подписывает одну транзакцию пополнения на одноразовый кошелёк-отправитель, созданный во вкладке браузера. Одноразовый кошелёк рассылает все пачки и возвращает вам остаток, включая депозит своего токен-счёта. Не закрывайте вкладку, пока отправка не завершится.

Токены Token-2022 с комиссией за перевод или transfer hook идут другим путём: одно подтверждение в кошельке на каждую транзакцию. Комиссия за перевод уменьшает то, что получит каждый кошелёк, и сверху Массовая отправка её не добавляет. Как работает такая комиссия, объясняет статья налоговый токен на Solana.

Перед большой раздачей отправьте небольшую пробную партию на несколько своих адресов. Инструменты j.tools работают только в mainnet, так что и репетиция идёт в основной сети, а сводка заранее покажет, во что она обойдётся.

Как сделать airdrop дешевле

Пачка бумажных листков со списком адресов влетает в тёмный ящик с красным огоньком, а он отправляет несколько светящихся карточек, каждую к своему кошельку

  • Нынешние держатели для повторной раздачи. У кошельков, которые уже держат ваш токен, счёт для него открыт, поэтому повторная раздача того же токена обходится без депозитов, и стоимость airdrop сводится к сетевой комиссии и комиссии платформы. У совсем нового токена таких держателей нет, а тому, кто опустошил и закрыл счёт, понадобится новый.
  • Уберите адреса, за которыми нет человека. Пулы ликвидности, кошельки бирж, адреса программ и адрес сжигания проходят проверку как валидные, но токены там оседают в общем резерве, у биржи или вовсе без пользы. Каждый такой адрес всё равно обходится в комиссию платформы, а если счёта у него нет, то и в депозит. Как их распознать, показывает статья как посмотреть держателей токена Solana.
  • Проверьте список на связанные и новые кошельки. Анализ кошельков Wallet Scope помечает адреса программ, сжигания, пулов ликвидности, бирж и новые кошельки и показывает, кто их пополнил. Кошельки с общим источником собираются в кластер, пополненные с биржи стоят отдельно. Сама Массовая отправка советует проверить список там, прежде чем за него платить. Общий источник или свежий кошелёк остаётся сигналом, а не доказательством.
  • Сумма в токенах не способ сэкономить. На стоимость в SOL она не влияет, так что задавайте её по плану раздачи.
  • Доверьте пачки инструменту. Отправка по одному кошельку множит транзакции и сетевые комиссии. Массовая отправка сама делит список и собирает переводы в транзакции.
  • После сбоя не отправляйте весь список заново. Если вкладка закрылась, откройте инструмент в том же браузере через несколько минут: остаток вернётся, но неотправленные строки сами не уйдут. Заново вставленный список уходит как есть, и кошельки, которые уже получили токены, получат их второй раз, а вы второй раз за них заплатите. Проверьте, что дошло, и в той же отправке нажмите «Повторить неуспешные»: кнопка отправит только строки, которые не прошли, и возьмёт плату только за них.

Часть получателей может не сразу увидеть токен: некоторые кошельки прячут незнакомые токены как спам. Что с этим делать, разбирает статья токен не отображается в Phantom.

За пределами обычных токен-счетов: сжатые токены

Сжатые токены (ZK Compression) хранят балансы в сжатых аккаунтах, которым депозит не нужен, поэтому такая раздача не платит его за каждого получателя. Об этом пишет документация ZK Compression о сжатых токенах.

У этого пути есть обратная сторона. Кошелёк получателя должен поддерживать сжатые токены (документация называет Phantom и Backpack), а чтобы вернуть баланс на обычный токен-счёт, нужен сам этот счёт и его депозит. j.tools сжатые токены не отправляет: Массовая отправка работает только с обычными токен-счетами.

Стоимость airdrop: частые вопросы

Кто платит депозит за новый токен-счёт и вернётся ли он?

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

Дороже ли в SOL отправить каждому больше токенов?

Нет. Ни депозит, ни сетевая комиссия, ни комиссия платформы от суммы не зависят. Комиссия за перевод у Token-2022 берётся в токенах из отправленной суммы, а не в SOL.

Могут ли получатели сами оплатить свой токен-счёт?

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

Почему кошелёк просит подтвердить больше SOL, чем уходит на раздачу?

Единственное подтверждение переводит на одноразовый кошелёк-отправитель сумму депозитов и комиссий с небольшим запасом. Всё, что не потрачено, возвращается к вам, когда отправка заканчивается.

Сколько стоит отправка, которая остановилась на полпути?

Комиссию платформы вы платите только за получателей, до которых перевод дошёл, а остаток возвращается. Неотправленные строки сами не уйдут. Не вставляйте полный список заново: кошельки, которые уже получили токены, получат их ещё раз, и вы дважды за них заплатите. В той же отправке нажмите «Повторить неуспешные».

Чистый список живых людей, отправка пачками и сводка, прочитанная до подписи: ниже этого стоимость airdrop на обычных токен-счетах не опустить. Если токена ещё нет, начните с инструмента Создать токен или со статьи как создать токен на Solana.

J
Автор
J Tools Editorial

Материал команды J Tools.

Все материалы автора J Tools Editorial →

Похожие статьи