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

Что такое wSOL: обернуть и развернуть SOL

wSOL это тот же SOL в стандартном формате токена Solana, всегда 1 к 1. Когда оборачивать нужно, как вернуть обратно и какой депозит держит этот аккаунт.

6 минут чтения J Tools Editorial
Редакционная иллюстрация wSOL на Solana: монета SOL внутри прозрачной оболочки, ценность с обеих сторон одна

Короткий ответ на вопрос, что такое wSOL: это тот же SOL, положенный в стандартный формат токена Solana, чтобы приложения могли работать с ним как с любым другим токеном. Ценность не меняется, всегда 1 к 1, и вернуться обратно можно в любой момент. Увиденный в кошельке wSOL не означает, что что-то пошло не так.

  • 1 wSOL это всегда 1 SOL. Ни курса, ни дисконта, ни риска в самом обмене.
  • Оборачивают потому, что нативный SOL не является токеном SPL, а многие контракты знают только токены.
  • Аккаунт wSOL держит депозит ренты. При развороте он возвращается.
  • Остаток wSOL после swap это нормально и разбирается в один клик.

Что такое wSOL, если посмотреть внутрь

На Solana есть две вещи, которые в быту выглядят одинаково и одинаковыми не являются. SOL это нативная монета сети: комиссии, рента и стейкинг идут через него. Токены SPL это всё остальное, USDC, BONK, ваш собственный токен, и они следуют общему стандарту.

Загвоздка в том, что нативный SOL токеном SPL не является. Контракт, написанный под стандарт токенов, с нативной монетой сделать ничего не может. Поэтому существует стандартизованный обход: вы кладёте SOL на токен-аккаунт, а выходит та же сумма в виде wSOL, теперь в форме, понятной любому приложению.

Правило придумано не этим сайтом. Нативный mint и то, как SOL туда попадает, описаны в официальной документации программы SPL Token.

Карточка со случаями, когда SOL надо обернуть: пулы ликвидности, отдельные приложения и swap, оставляющий wSOL

Когда оборачивать действительно нужно

Почти никогда. Кошельки показывают SOL, переводы идут в SOL, комиссии платятся в SOL. Вопрос возникает лишь в отдельных местах.

  • Пул ликвидности с SOL на другой стороне: ликвидность считается в токенах, значит сторона SOL нуждается в своей токен-форме. Весь путь разобран в руководстве по созданию пула ликвидности на Raydium.
  • Приложение, которое явно требует wSOL: часть контрактов принимает только токен-аккаунты.
  • После swap: маршрутизаторы открывают аккаунт wSOL по дороге и обычно закрывают его обратно. Обычно.

Если ни один из этих трёх случаев не встретился, трогать wSOL незачем.

Как обернуть SOL, по шагам

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

С бесплатным инструментом конвертации это одна форма: сумма, направление, подпись. Через командную строку получается то же самое, только медленнее.

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

Депозит, о котором никто не говорит

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

Именно этот депозит стоит за ошибкой, о которую спотыкаются почти все новички. Что она значит и как её снять, разобрано в материале про ренту и ошибку insufficient funds for rent. Как устроены сами аккаунты, объясняет официальная документация модели аккаунтов Solana.

Карточка разворачивания: закрытие аккаунта wSOL возвращает баланс и депозит в кошелёк

Как развернуть wSOL обратно

Развернуть значит закрыть аккаунт wSOL. Содержимое возвращается нативным SOL, и депозит ренты идёт вместе с ним. Поэтому иногда кажется, что вернулось чуть больше, чем было положено.

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

SOL и wSOL, рядом

ВопросSOLwSOL
Платит комиссииДаНет
Читается контрактами как токенНетДа
Нужен отдельный аккаунтНетДа, с депозитом
ЦенностьОдинаковая, всегда 1 к 1
КонвертацияВ любой момент, в обе стороны

Почему после swap остаётся wSOL

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

Это не ошибка и не потеря. Разворот возвращает и сумму, и депозит. У тех, кто меняет через swap на площадке, тот же путь виден с маршрутом через Jupiter. Какая площадка выбирает какую дорогу, разобрано в сравнении площадок Solana.

Три места, где wSOL сбивает с толку новичка

Первое: в кошельке появляются две строки баланса, одна SOL, другая wSOL, и человек решает, что деньги разделились надвое. Ничего не разделилось. Сумма та же, просто часть её лежит на отдельном аккаунте.

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

Третье: кто-то ищет цену wSOL к SOL, видит полное совпадение и думает, что сайт сломан. Не сломан. Совпадение и есть суть всей затеи, и если бы цена однажды разошлась, это была бы поломка, а не возможность.

Что видит тот, кто смотрит на ваш кошелёк

В обозревателе аккаунт wSOL выглядит как любой другой токен-аккаунт: владелец, баланс, депозит. Ничто в нём не говорит о намерении или риске, и с этой стороны он вызывает меньше вопросов, чем любой другой токен в кошельке.

Ошибки, которые повторяются чаще всего

  • Обернуть всё. Комиссии уходят только из нативного SOL. На нуле кошелёк встаёт, и даже разворот уже не проходит. Оставленные полсола покрывают очень много транзакций.
  • Оставить пустой аккаунт. После разворота иногда остаётся токен-аккаунт без содержимого. Он ничего не стоит дополнительно, но держит депозит до закрытия.
  • Принять wSOL за другой токен. Он появляется в списках среди настоящих токенов и выглядит отдельной позицией. Он ею не является.
  • Оборачивать, когда никто не просит. Кошелёк, перевод и комиссия работают на нативном SOL. Оборот на всякий случай не даёт ничего и лишь замораживает депозит.
  • Искать курс. Его нет. 1 wSOL равен 1 SOL сегодня и через год, потому что обеспечение это сам SOL внутри аккаунта.

Сколько SOL стоит оборачивать

Ровно столько, сколько просит пул ликвидности или приложение, и ни копейкой больше. В отличие от стейкинга, обёрнутый SOL не приносит ничего, пока просто лежит. Он ждёт в другой форме той же самой цели.

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

Частые вопросы про wSOL

Теряется ли ценность при оборачивании?

Нет. Обмен идёт 1 к 1 и без спреда. Платится обычная сетевая комиссия плюс, в первый раз, депозит ренты за аккаунт, который возвращается при закрытии.

Обязательно ли разворачивать wSOL?

Не обязательно. Он может лежать сколько угодно. Просто он не считается нативным балансом, а значит не платит комиссии, и депозит остаётся замороженным до закрытия.

Откуда в кошельке wSOL, который я не создавал?

Почти всегда это остаток от swap. Маршрутизатору аккаунт понадобился для маршрута, и он его не закрыл. Один разворот всё убирает.

Это то же самое, что wrapped BTC или wrapped ETH?

Идея родственная, устройство нет. За мостом между двумя сетями стоит хранитель или мост. wSOL целиком остаётся внутри Solana, и обеспечение это SOL, лежащий в самом аккаунте.

Можно ли отправить wSOL кому-то?

Можно, как любой токен, если у получателя есть подходящий токен-аккаунт. На практике отправляют SOL, потому что принимающей стороне так удобнее.

Сколько стоит оборачивание?

Сетевая комиссия за транзакцию плюс однократный депозит ренты, если аккаунта wSOL ещё нет. Депозит одолжен, а не потрачен. Сколько берёт сам инструмент, видно вживую на его странице до подтверждения.

Коротко

Что такое wSOL: тот же SOL в форме токена, чтобы контракты могли с ним работать, всегда 1 к 1, обратимо в любой момент. Оборачивайте, когда этого просит пул ликвидности или приложение, разворачивайте сразу после, и всегда оставляйте достаточно нативного SOL на комиссии.

J
Автор
J Tools Editorial

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

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

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