Wszystkie wpisy
Poradniki

Wrapped SOL: kiedy opakować, a kiedy rozpakować

Czym jest wrapped SOL (WSOL), po co DeFi go potrzebuje i jak go opakować lub rozpakować, także saldo WSOL, które utknęło w portfelu Phantom po swapie.

12 min czytania J Tools Editorial
Stylizowana scena, w której złota moneta przechodzi od lewej do prawej przez ciepłe, czerwono-bursztynowe światło i staje się tokenem SPL w metalowej ramce, obrazując przemianę SOL w WSOL

Natywny SOL działa jak gotówka w kieszeni: płacisz nim bezpośrednio, pokrywasz nim opłaty sieciowe, wysyłasz go znajomemu. WSOL, czyli wrapped SOL, to dokładnie ta sama wartość w innym przebraniu. Ta sama siła nabywcza, inne zasady gry. SOL jest paliwem samej sieci, a większość platform, takich jak Raydium i Jupiter, zbudowano z myślą o zwykłych tokenach, nie o paliwie. WSOL wypełnia tę lukę. To SOL udający token, żeby systemy obsługujące wyłącznie tokeny mogły z niego korzystać.

Jeśli po skończonym swapie widzisz w portfelu zabłąkaną pozycję 0,0001 WSOL albo Raydium nie pozwala dodać płynności, bo „nie znaleziono salda WSOL”, nic się nie zepsuło. Tak po prostu działa DeFi w sieci Solana. Ten poradnik wyjaśnia, czym naprawdę jest wrapped SOL, dlaczego w ogóle musi istnieć, kiedy faktycznie trzeba go opakować ręcznie, kiedy rozpakować, żeby odzyskać SOL na opłaty, i jak posprzątać pyłowe konta, które zostawia po sobie farming.

Czym naprawdę jest wrapped SOL

WSOL to zwykły token w sieci Solana. Nie jest aktywem przeniesionym mostem z innego blockchainu, nie jest syntetycznym derywatem ani opakowaną kopią czegoś innego. Każdy 1 WSOL w twoim portfelu ma pokrycie w dokładnie 1 prawdziwym SOL, zablokowanym na specjalnym koncie, które przechowuje tokeny dla twojego portfela. Bez zysku, bez odchyleń kursu, bez ekspozycji na walidatorów. Wartość trzyma się SOL sztywno, jeden do jednego.

Całość działa, bo system tokenów w sieci Solana nie traktuje kont WSOL w żaden szczególny sposób. Obsługuje je tak samo jak USDC, BONK czy dowolny memecoin, który wyemitujesz samodzielnie. Jest tylko jedna osobliwość: gdy zamykasz konto WSOL, zablokowany SOL automatycznie wraca do portfela jako natywny SOL. To właśnie ta furtka sprawia, że opakowywanie i rozpakowywanie nic nie kosztuje nerwów.

Krótka uwaga: WSOL to coś innego niż stSOL, jitoSOL, mSOL czy bSOL. Tamte to tokeny płynnego stakingu, czyli pokwitowania za SOL przekazany walidatorom, i z czasem rosną na wartości. WSOL zawsze odpowiada natywnemu SOL w stosunku 1 do 1. Bez zysku, bez odchyleń, bez ekspozycji na walidatorów.

Abstrakcyjny okrągły schemat z czterema świecącymi węzłami, który pokazuje obieg od SOL przez WSOL i DeFi z powrotem do SOL

SOL i WSOL w jednym zestawieniu

Jeśli masz zapamiętać jedną rzecz, niech to będzie ta: wartość nigdy się nie zmienia. Jeden WSOL to zawsze jeden SOL, a przechodzić między nimi możesz, kiedy chcesz. Zmienia się tylko forma, w jakiej trzymasz SOL, i miejsca, które tę formę akceptują.

CechaSOL (natywny)WSOL (opakowany)
Czym jestWłasna moneta sieci Solana, jej gotówkaTen sam SOL w standardowej formie tokena
FormatNatywna moneta, nie token SPLToken SPL, format rozpoznawany przez aplikacje
Czy zapłacisz nim opłaty sieciowe?Tak, bezpośrednioNie, najpierw rozpakuj go na SOL
Gdzie najczęściej go używaszTrzymanie, opłaty, przelewyPule płynności i aplikacje, które wymagają formy tokena
WartośćZawsze 1:1 z WSOLZawsze 1:1 z SOL
Jak przekonwertowaćOpakuj, żeby dostać WSOLRozpakuj, żeby odzyskać SOL

Wniosek praktyczny: trzymaj i wydawaj natywny SOL, a po WSOL sięgaj tylko wtedy, gdy pula albo kontrakt wymaga formy tokena. Oba kierunki obsłużysz jednym kliknięciem w narzędziu Wrapper WSOL, a opakowane saldo leży na koncie tokena, które możesz później zamknąć, żeby odzyskać depozyt rent.

Najkrócej: ta sama wartość, inna hydraulika. Jeden WSOL jest zawsze wart jeden SOL, bez premii i bez dyskonta. Różni się tylko to, jak sieć obchodzi się z każdym z nich.

  • Natywnym SOL płacisz opłaty transakcyjne i rent. Leży bezpośrednio na koncie twojego portfela, bez żadnego osobnego konta tokena.
  • Wrapped SOL (WSOL) siedzi na koncie tokena SPL, takim samym jak to, na którym trzymasz USDC albo dowolny memecoin. Opłat sieciowych nim nie zapłacisz. Żeby wydać go na opłaty, najpierw rozpakuj go z powrotem na natywny SOL.

Wyobraź sobie natywny SOL jako gotówkę, a WSOL jako tę samą gotówkę wpłaconą na kartę przedpłaconą. Karta działa wszędzie tam, gdzie terminal przyjmuje karty (programy DeFi obsługujące wyłącznie tokeny), ale nie wrzucisz jej do parkomatu na same monety (system opłat). Gdy znowu potrzebujesz monet, wypłacasz pieniądze z karty. Dokładnie to robi rozpakowanie.

Po co w ogóle opakowywać SOL

Większość aplikacji DeFi w sieci Solana napisano z jednym wbudowanym założeniem: każde przychodzące aktywo jest zwykłym tokenem. Pula płynności trzyma dwa tokeny, zarządza dwoma kontami tokenów i wymienia jeden na drugi za pomocą transferów tokenów. Natywny SOL nie pasuje do żadnego z tych punktów. To paliwo samej sieci, a jego przesyłanie obsługuje zupełnie inny mechanizm.

Dlatego pula SOL/USDC na Raydium to w rzeczywistości pula WSOL/USDC (czym różnią się największe platformy, wyjaśnia porównanie Jupiter, Raydium i Orca). Otwierasz pozycję na platformie Orca za SOL, a program po cichu tworzy za ciebie konto WSOL. Jupiter ukrywa ten sam trik na poziomie interfejsu.

Na liście widzisz SOL, ale pierwszym krokiem trasy jest opakowanie, a ostatnim rozpakowanie. Terminal Swap z trasami Jupiter na j.tools działa według tego samego scenariusza. Wybierasz „SOL na wejściu, USDC na wyjściu”, a cała księgowość WSOL dzieje się pod maską, zupełnie niewidocznie.

Ręczne opakowywanie zdarza się rzadko, ale gdy trafisz na sytuację, która go wymaga, nic nie ruszy, dopóki tego nie zrobisz. Nasze poradniki o płynności i operacjach na tokenach opisują większość takich zablokowanych stanów razem z dokładną kolejnością przycisków.

Kiedy opakować SOL ręcznie

W praktyce zdarzają się trzy przypadki. Pierwszy: automatyczny animator rynku (AMM) oczekuje, że obie strony pozycji już istnieją jako konta tokenów. Formularze otwierania pozycji w Raydium CLMM, Meteora DLMM i Orca Whirlpool czasem opakowują SOL za ciebie, a czasem nie. Gdy tego nie robią, symulacja transakcji przechodzi bez zarzutu, a potem transakcja pada on-chain z błędem o niewystarczającym saldzie WSOL.

Drugi: wysyłasz SOL do kontraktu, który reaguje wyłącznie na transfery tokenów. Niektóre farmy, pule stakingowe i niestandardowe kontrakty launchpadów całkowicie ignorują natywny SOL. Wyślesz natywny SOL i transakcja albo zostanie odrzucona, albo, co boli bardziej, przejdzie na poziomie rejestru, a kontrakt zignoruje twój depozyt. Odzyskanie środków zwykle oznacza zgłoszenie do supportu i trzymanie kciuków.

Trzeci: włączenie SOL do jednego atomowego kroku. Gdy w jednym bloku odpalasz utworzenie LP i zakup, jedna część operacji otwiera pulę, a druga wydaje SOL na pierwszy zakup. W chwili wykonania tego kroku SOL musi już być w formie WSOL. W tym samym atomowym pakiecie nie ma miejsca na osobne opakowanie. Najpierw opakuj, potem uruchom całą kombinację.

Kompozycja z zamkniętym sejfem po lewej, w którym leżą monety SOL, i małym pokwitowaniem po prawej, symbolizującym pokrycie jeden do jednego

Opakowywanie SOL dla pul płynności i DeFi

Tu wiele osób się potyka: przy pulach przez większość czasu w ogóle nie opakowujesz SOL ręcznie. Pula ma dwie strony, po jednym tokenie na każdą, i obie muszą mieć formę SPL. Jeśli jedną stroną jest SOL, ta część musi stać się WSOL, zanim trafi do puli obok drugiego tokena.

Dobra wiadomość: narzędzia do pul robią tę zamianę za ciebie. Gdy dodajesz płynność przez narzędzie Dodaj / usuń płynność albo otwierasz nową pulę przez narzędzie Utwórz LP, strona SOL zostaje opakowana w ramach tego samego procesu. Gdy później wycofasz płynność, strona SOL rozpakuje się sama i wróci do portfela jako natywny SOL.

Opakowanie otwiera konto tokena, a na tym koncie leży niewielki depozyt rent w wysokości około 0,00149 SOL. To nie jest opłata i te środki nie przepadają. Zamknij konto, gdy skończysz, a depozyt wróci do ciebie. Zostawianie otwartych kont WSOL w kilkunastu pulach to prosty sposób, by powoli i niezauważenie zablokować kilka dziesiątych SOL.

Kiedy więc nadal opakowujesz SOL ręcznie na potrzeby DeFi? W dwóch przypadkach. Niektóre formularze pozycji ze skoncentrowaną płynnością wymagają, żeby WSOL leżał już w portfelu, zanim zbudują pozycję, a niektóre strategie łączą opakowanie z innymi krokami w jednej atomowej transakcji. W takich sytuacjach opakuj z wyprzedzeniem dokładną kwotę w narzędziu Wrapper WSOL, użyj jej, a resztę rozpakuj. Wartość przez cały czas pozostaje 1:1, więc sama konwersja niczego nie naraża.

Kiedy rozpakować WSOL

Rozpakowanie przydaje się w dwóch miejscach. Pierwsze to swap, którego trasa kończy się na WSOL, podczas gdy portfel czeka na natywny SOL, żeby zapłacić opłaty albo przelać środki na giełdę. Zdarza się to przy niektórych trasach Jupiter i przy bezpośrednich swapach na Raydium. Giełdy scentralizowane sprawdzają adres tokena i odrzucają WSOL jako nieznany token, więc rozpakuj go przed każdą wpłatą.

Drugie to odzyskanie niewielkiego rentu, który trzyma każde konto WSOL. Puste konto WSOL blokuje jako rent do mniej więcej 0,002 SOL. Po dziesiątkach rund farmingu, snapshotów i kampanii airdropowych łatwo uzbierać na jednym adresie 30 albo 40 pyłowych kont WSOL.

Narzędzie Zamknij konto dla pojedynczych kont obsługuje jedno konto naraz. Przy sprzątaniu na dużą skalę narzędzie Zbieranie sald do pyłowych kont zamyka je hurtowo i zwraca rent do twojego portfela. Wszystkie sposoby na odzyskanie zablokowanego SOL zebraliśmy w poradniku o odzyskiwaniu SOL z pustych kont.

Sytuacja Opakować ręcznie? Właściwe narzędzie
Zakup tokena na Jupiter Nie, w pełni automatycznie /tools/swap
Otwarcie pozycji Raydium CLMM Zwykle tak /tools/wsol-wrapper
Wypłata SOL na giełdę scentralizowaną Najpierw rozpakuj, jeśli saldo jest w WSOL /tools/wsol-wrapper
Zamykanie pyłowych kont WSOL dla rentu Rozpakuj i zamknij /tools/batch-collector
Tworzenie snapshotu posiadaczy Nie dotyczy /tools/token-snapshot

Krok po kroku w narzędziu Wrapper WSOL na j.tools

Narzędzie celowo ma dwa przyciski. Połącz portfel, wybierz kierunek (Opakuj SOL w WSOL albo Rozpakuj WSOL z powrotem na SOL), wpisz kwotę albo kliknij „MAX” i podpisz jedną transakcję. To cały proces.

Oto co dzieje się za tym jednym podpisem. Przy opakowaniu, jeśli twój portfel nie ma jeszcze konta WSOL, narzędzie Wrapper WSOL najpierw je tworzy. Potem przenosi na to konto żądaną kwotę SOL i aktualizuje saldo, żeby liczba na ekranie zgadzała się z wartością w środku.

Przy rozpakowaniu narzędzie zamyka całe konto WSOL. Zablokowany SOL wraca do portfela właściciela, a depozyt rent zostaje zwrócony w tym samym momencie. Rozpakujesz 1,5 WSOL, a na twój adres trafi 1,5 SOL plus do mniej więcej 0,002 SOL zwróconego rentu.

Uwaga: częściowe rozpakowanie nie istnieje. Zamknięcie konta zamyka wszystko. Jeśli opakujesz 1 SOL, wykorzystasz połowę, a potem zechcesz wycofać drugą połowę, konto zamknie się w całości, a kolejne opakowanie utworzy nowe konto od zera. Kto ciągle opakowuje i rozpakowuje, za każdym razem płaci ten depozyt rent od nowa.

Najczęstsze błędy

Klasyka to wysłanie natywnego SOL do kontraktu, który przyjmuje tylko transfery tokenów. Transakcja albo zostaje odrzucona, albo, co gorsze, przechodzi na poziomie rejestru, a kontrakt ją ignoruje. Odzyskanie środków sprowadza się wtedy do nadziei, że kontrakt ma funkcję wyciągania zablokowanych środków albo że zespół odpowiada na zgłoszenia.

Drugi błąd to mylenie WSOL z tokenami płynnego stakingu, takimi jak stSOL, jitoSOL, mSOL czy bSOL. To pokwitowania od walidatorów. Przynoszą zysk, z czasem odchodzą od czystego stosunku 1 do 1 wobec SOL, a żeby je wymienić z powrotem, trzeba przejść przez ich protokół stakingowy. Jeśli narzędzie podpisuje coś jako „WSOL”, a adres wskazuje na jitoSOL, etykieta jest błędna. Zatrzymaj się przed podpisaniem.

Trzeci to gromadzenie się pyłu. Każdy nieudany swap, każda zamknięta pozycja płynności i każde zakończone uruchomienie bota może zostawić po sobie maleńkie konto WSOL. Do 0,002 SOL na konto brzmi niewinnie, dopóki nie uzbiera się ich 50, czyli nawet 0,1 SOL martwego rentu. Zanim rozdzielisz środki przez narzędzie Multi Sender do wypłat zbiorczych albo spalisz stare pozycje w narzędziu Spalanie tokenów, posprzątaj konta WSOL w tej samej sesji. Wtedy portfel pokazuje prawdziwy stan.

Czwarty to nawyk, który dobrze sobie wyrobić. Przed opakowaniem zawsze zostaw w portfelu tyle natywnego SOL, żeby starczyło na opłaty. Jeśli opakujesz wszystko do ostatniej drobiny, nie podpiszesz kolejnej transakcji, bo nie będzie czym zapłacić opłaty. Zwykle wygląda to jak błąd braku środków na rent. Więcej takich nawyków znajdziesz w naszych notatkach o dbaniu o portfel Solana.

Gdy następnym razem zobaczysz w portfelu pozycję 0,0001 WSOL, będziesz już wiedzieć, czym jest, skąd się tam wzięła i który jeden przycisk zamieni ją z powrotem w natywny SOL.

Jak rozpakować wrapped SOL w portfelu Phantom (krok po kroku)

Phantom nie zawsze pokazuje pozycję WSOL na głównej liście tokenów, gdy saldo jest malutkie, i stąd biorą się historie o SOL, który „zniknął” po swapie. WSOL nadal tam jest, tylko leży na koncie tokena. Oto niezawodny sposób, żeby z powrotem zamienić go w SOL, który da się wydać.

  1. Otwórz narzędzie do opakowywania i rozpakowywania WSOL i połącz portfel Phantom.
  2. Przełącz kierunek na Rozpakuj WSOL. Narzędzie samo odczyta saldo WSOL, więc nie musisz go szukać w portfelu Phantom.
  3. Kliknij MAX, żeby pobrać całe saldo, a potem podpisz jedną transakcję, którą wyświetli Phantom.
  4. Konto WSOL zostaje zamknięte, zablokowany SOL wraca do portfela, a depozyt rent (do około 0,002 SOL) zostaje zwrócony w tym samym kroku.

Jeśli WSOL jest rozrzucony po kilku portfelach, na przykład po partii adresów do farmingu albo botów, robienie tego po kolei trwa długo. Całą grupę obsłużysz w jednej sesji przez rozpakowanie WSOL w wielu portfelach naraz.

Zanim zaczniesz, zawsze zostaw w portfelu trochę natywnego SOL. Jeśli opakujesz każdy lamport, nie będzie czym zapłacić opłaty za samą transakcję rozpakowania.

Adres tokena wrapped SOL i jak go zweryfikować

W sieci Solana mainnet istnieje dokładnie jeden prawdziwy mint WSOL i nigdy się nie zmienia:

So11111111111111111111111111111111111111112

Ten mint należy do programu SPL Token i ma 9 miejsc dziesiętnych, tyle samo co natywny SOL. Cokolwiek nazywa się WSOL, a ma inny adres, nie jest kanonicznym wrapped SOL. Traktuj to jako osobny, niezwiązany token.

Zanim cokolwiek podpiszesz, wklej adres do eksploratora bloków, na przykład Solscan i potwierdź dwie rzeczy: mint zgadza się z ciągiem powyżej co do znaku, a liczba miejsc dziesiętnych wynosi 9. Oszukańcze tokeny regularnie pożyczają nazwę i logo WSOL, a wskazują na inny mint, więc adres to jedyne pole, które naprawdę dowodzi, co trzymasz.

Najczęściej zadawane pytania

Co oznacza wrapped SOL?

Wrapped SOL to natywny SOL wpłacony na konto tokena SPL, żeby programy obsługujące wyłącznie tokeny mogły go odczytać i przenieść. Wartość się nie zmienia, jeden WSOL równa się jednemu SOL, a oryginalny SOL pozostaje zablokowany na koncie, dopóki go nie rozpakujesz.

Czy na opakowaniu SOL można stracić pieniądze?

Sama opakowana kwota nigdy nie przepada, pozostaje jeden do jednego z SOL. Jedynym kosztem jest niewielki depozyt rent (około 0,00149 SOL), który każde konto tokena trzyma, dopóki jest otwarte, a i on wraca po zamknięciu konta. Błąd, który naprawdę kosztuje, to wysłanie natywnego SOL do kontraktu przyjmującego wyłącznie transfery tokenów.

Jak zamienić wrapped SOL z powrotem na SOL?

Rozpakuj go. Zamknięcie konta tokena WSOL uwalnia zablokowany SOL jako natywny SOL i w tej samej transakcji zwraca rent. Narzędzie do opakowywania i rozpakowywania WSOL robi to jednym podpisem, bez częściowych kwot: całe saldo wychodzi naraz.

J
Autor
J Tools Editorial

Wpis od zespołu J Tools.

Zobacz wszystkie wpisy autora J Tools Editorial →

Powiązane wpisy