Все статьи
Туториалы

Перевод SOL с биржи на кошелёк и между кошельками

Перевод SOL с биржи на кошелёк без ошибки с сетью, отправка SOL и SPL-токенов между кошельками, комиссии, рента ATA и массовые переводы. Пошагово.

8 минут чтения J Tools Editorial
Иллюстрация перевода SOL: минималистичный диск токена Solana и стрелки, которые ведут от биржи к кошельку

Перевод SOL остаётся самой частой операцией в Solana, и именно на нём новички чаще всего ошибаются в первый же день. Одни выводят монеты с биржи, выбирают не ту сеть и теряют деньги. Другие считают, что SPL-токены отправляются точно так же, как SOL, а потом удивляются лишнему списанию за ренту токен-счёта.

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

Коротко о главном

  • С биржи на Phantom. Купили SOL на Binance или MEXC, открыли вывод, выбрали сеть Solana, вставили адрес Phantom и подтвердили. Обычно монеты приходят за 1-3 минуты, а биржа берёт около 0,005 SOL.
  • С кошелька на кошелёк. В Phantom нажимаете Send, вводите адрес и сумму, подтверждаете. Сетевая комиссия около 0,000005 SOL, подтверждение за 1-2 секунды.
  • SPL-токены. Порядок тот же. Но если у получателя нет токен-счёта (ATA) для этого токена, он создаётся при переводе, и отправитель вносит за него около 0,002 SOL ренты.
  • Массовая отправка. Для длинного списка адресов есть инструмент массовой рассылки SOL: вы загружаете CSV, а монеты и токены расходятся по списку пакетами транзакций.

Вывод SOL с биржи на кошелёк Phantom: пошагово на примере Binance

Схема формы вывода на бирже: выделена строка выбора сети, где для SOL должна стоять Solana

Самый частый путь выглядит так: вы купили SOL на Binance за USDT или фиат и теперь хотите держать монеты в собственном кошельке Phantom. Именно здесь, на выборе сети, новички теряют больше всего денег, поэтому шаги стоит пройти по порядку.

  1. Скопируйте адрес Phantom. Откройте кошелёк, нажмите на адрес или на значок QR вверху и выберите Copy. Адрес Solana занимает от 32 до 44 символов в кодировке base58, так что переписывать его вручную не нужно.
  2. Откройте вывод на Binance. В спотовом кошельке нажмите вывод (Withdraw) и выберите монету SOL. Вставьте адрес Phantom в поле получателя.
  3. Проверьте сеть. В поле сети должно стоять «Solana (SOL)». Обычно биржа подставляет его сама, и всё же посмотрите на это поле перед отправкой.
  4. Введите сумму. Минимум для вывода около 0,01 SOL. Биржа берёт собственную комиссию, на момент написания около 0,005 SOL, и форма показывает её до отправки.
  5. Подтвердите заявку. Дальше код из письма и 2FA. После этого вывод уходит в обработку.

Сеть должна быть «Solana (SOL)». Если выбрать BSC, Ethereum (ERC-20) или Tron, средства окажутся в другой сети, и на практике вернуть их уже не получится. SOL это нативная монета Solana, а «wrapped SOL» в сети BSC уже другой актив.

Сама Solana подтверждает транзакцию за 1-2 секунды, но у биржи есть внутренняя очередь, поэтому обычно вывод занимает 1-3 минуты. Как только баланс в Phantom обновился, всё готово. Хеш транзакции можно открыть в обозревателе блоков Solscan и посмотреть её статус.

Нативный вывод SOL в сети Solana есть на Binance, MEXC, Coinbase, OKX, Kraken, Gate.io, Bybit и BitMart. KuCoin его тоже поддерживает, но во время инцидентов иногда приостанавливает выводы.

Перевод SOL между кошельками

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

  1. Send. На главном экране Phantom нажмите Send.
  2. Адрес. Вставьте адрес получателя в сети Solana. Phantom проверяет адрес и отклоняет некорректный.
  3. Монета. Выберите SOL, обычно он уже выбран по умолчанию.
  4. Сумма. Введите сумму. Кнопка Max посчитает максимум с учётом комиссии.
  5. Подтверждение. Next, проверка данных, Send и одобрение в окне подписи Phantom.

Перевод SOL попадает в блокчейн за 1-2 секунды, а хеш появляется в истории Phantom и в Solscan. Типичная комиссия сети около 0,000005 SOL. Из чего она складывается, подробно объясняет официальная документация Solana о комиссиях.

SPL-токены: чем отправка отличается от SOL

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

Токен-счёт уже есть. Если у получателя открыт связанный токен-счёт (associated token account, ATA) для этого токена, например потому что он уже держал этот токен раньше, перевод стоит те же 0,000005 SOL.

Токен-счёта нет. Тогда ATA создаётся автоматически, и около 0,002 SOL ренты за него списывается с кошелька отправителя. По сути это возвратный депозит, и Phantom показывает его ещё до подтверждения. Как устроена рента и почему её можно вернуть, разобрано в статье что такое рента в Solana и как вернуть SOL.

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

Сводно по деньгам и времени:

ОперацияСколько стоитСколько идёт
Вывод SOL с биржи на кошелёккомиссия биржи, у Binance около 0,005 SOLобычно 1-3 минуты
Перевод SOL между кошелькамиоколо 0,000005 SOL1-2 секунды
SPL-токен, у получателя есть ATAоколо 0,000005 SOL1-2 секунды
SPL-токен, ATA нужно создатьплюс около 0,002 SOL возвратного депозита1-2 секунды

Массовые переводы: рассылка, сбор и красивый адрес

Отправить SOL на 100 адресов вручную значит сделать 100 транзакций, поставить 100 подписей и заплатить отдельную сетевую комиссию за каждую. Инструмент Multi Sender берёт CSV-файл со строками вида address,amount и рассылает SOL или любой SPL-токен по всему списку из одной формы, пакетами транзакций.

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

Один кошелёк Solana рассылает SOL и SPL-токены на множество кошельков получателей за один запуск Multi Sender

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

Если нужен адрес, который начинается с выбранных вами символов, генератор красивых адресов для кошелька подберёт такой префикс перебором. Префикс из 4-5 символов находится за минуты, а на 7 символов и больше поиск может занять часы.

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

  • Не та сеть при выводе. SOL, выведенный через BSC, ERC-20 или Tron, уходит в другую сеть, и деньги фактически потеряны. Перед подтверждением всегда проверяйте, что выбрана Solana.
  • Испорченный адрес. Адреса Solana чувствительны к регистру. Phantom отклоняет некорректный адрес, но так делает не каждое приложение. Первый перевод SOL на новый адрес делайте тестовым, на небольшую сумму.
  • Нет SOL на комиссию. Для отправки SPL-токенов держите на кошельке около 0,005 SOL на комиссии, а если нужно создать ATA, добавьте ещё около 0,002 SOL на ренту. Кошелёк с нулём SOL не может отправить SPL-токен.
  • Memo как обязательное поле. Переводы в Solana обходятся без memo. Memo и теги назначения нужны для XLM и XRP, так что для SOL это поле оставляйте пустым.

Перевод SOL: частые вопросы

Как отправить SOL из Phantom обратно на биржу?

Почти так же, как на другой кошелёк, только получателем будет адрес для депозита на бирже. В Binance откройте пополнение (Deposit), выберите SOL и сеть Solana (SOL) и скопируйте показанный адрес. Затем в Phantom нажмите Send, вставьте этот адрес, выберите SOL, введите сумму и подтвердите. Сеть должна совпадать с обеих сторон, иначе биржа депозит не зачислит. У каждого актива свой адрес депозита, даже если все они живут в Solana: SOL отправляйте на адрес для SOL, а USDC на адрес для USDC. Memo не нужен.

Почему вывод или депозит висит в статусе pending?

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

Что можно вернуть после ошибки с сетью или адресом?

Если SOL ушёл через BSC, Ethereum или Tron, практически ничего: актив оказывается в другой сети в виде обёрнутой версии, которую Phantom не видит. В самой Solana обёрнутая форма одна, wSOL, и её вы оборачиваете и разворачиваете сами, один к одному, через инструмент оборачивания wSOL. Второй промах случается, когда в обозревателе копируют адрес токен-счёта и отправляют на него: средства могут оказаться там, где кошелёк их толком не покажет. Отправляйте только на основной адрес из вкладки Receive в Phantom и начинайте с тестовой суммы.

Можно ли отправить весь баланс SOL?

Можно. Сеть позволяет обнулить кошелёк полностью, а кнопка Max сама вычитает комиссию из суммы. Отклоняется другой случай: перевод, после которого на счёте остался бы небольшой остаток больше нуля, но меньше минимума ренты для счёта кошелька (меньше 0,001 SOL). Тогда появляется ошибка «insufficient funds for rent». Чтобы обнулить кошелёк, нажмите Max, а если отправляете только часть, оставьте чуть больше этого минимума.

Токен пришёл, но не отображается в кошельке. Что делать?

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

Сколько стоит перевод SOL?

Между кошельками сетевая комиссия около 0,000005 SOL. При выводе с биржи добавляется комиссия самой биржи, на момент написания у Binance около 0,005 SOL, и точная сумма видна в форме вывода. Если при отправке SPL-токена создаётся ATA, отправитель дополнительно вносит около 0,002 SOL возвратного депозита.

Перед первым переводом и после него

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

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

J
Автор
J Tools Editorial

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

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

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