{"id":197,"date":"2026-08-19T19:06:18","date_gmt":"2026-08-19T23:06:18","guid":{"rendered":"https:\/\/dolanduck.io\/blog\/?p=197"},"modified":"2026-08-19T19:06:18","modified_gmt":"2026-08-19T23:06:18","slug":"what-is-wrapped-solana","status":"publish","type":"post","link":"https:\/\/dolanduck.io\/blog\/what-is-wrapped-solana\/","title":{"rendered":"What Is Wrapped Solana (wSOL)? How Wrapping SOL Works 2026"},"content":{"rendered":"\n<p>Wrapped Solana (wSOL) is native SOL packaged as an SPL token so that on-chain programs expecting a standard token account can handle it. It lives at one hardcoded mint address \u2014 So11111111111111111111111111111111111111112 \u2014 carries the same nine decimals as SOL, and redeems 1:1 forever. There is no oracle, no peg to defend, and no bridge involved: wrapping moves your SOL into a token account where the Token Program reports it as a token balance instead of a wallet balance. Most Solana traders hold wSOL for a few seconds every time they swap and never notice it happened.<\/p>\n\n\n<!--more-->\n\n\n<h2 class=\"wp-block-heading\">Key Facts<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>wSOL mint address: So11111111111111111111111111111111111111112 \u2014 hardcoded into the SPL Token Program as the native mint.<\/li><li>Rate is permanently 1:1. Wrapping and unwrapping cost no fee beyond the ~$0.00025 network fee and carry zero slippage.<\/li><li>wSOL uses 9 decimals, identical to SOL&#8217;s 1,000,000,000 lamports per coin.<\/li><li>Opening a wSOL account locks a rent-exempt deposit of about 0.00203928 SOL \u2014 refunded in full when the account closes.<\/li><li>Wrapping = transfer SOL into the associated token account, then call <em>syncNative<\/em>. Unwrapping = one <em>closeAccount<\/em> instruction.<\/li><li>Jupiter and Raydium wrap and unwrap automatically inside a swap; Jupiter&#8217;s manual unwrap converts the entire balance, not part of it.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Why Native SOL Is Not an SPL Token<\/h2>\n\n\n\n<p>SOL predates the token system built on top of it. Your SOL balance is a raw lamport count stored directly on your wallet account by the System Program \u2014 it has no mint, no token account, and no owner field that a smart contract can read. Every other asset on the chain follows <a href=\"\/blog\/what-are-spl-tokens-solana-guide-2026\/\">the SPL token standard<\/a>, where balances live in separate token accounts managed by one shared program. That split breaks composability: a liquidity pool written to move SPL balances cannot touch a lamport balance, because the two use completely different instructions. Wrapped Solana exists to close that gap without rewriting the base layer.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How Wrapping Actually Works<\/h2>\n\n\n\n<p>Wrapping is a deposit, not a conversion. Your wallet creates an associated token account for the native mint, sends SOL into it, and then calls the <em>syncNative<\/em> instruction, which tells the Token Program to read the account&#8217;s lamports and mirror them into its token amount field. The SOL never leaves the account \u2014 it just gains a second identity that programs can read. Unwrapping runs in reverse: <em>closeAccount<\/em> deletes the token account and pushes both the wrapped balance and the rent deposit back to your wallet as ordinary SOL. Nothing is minted or burned by a third party, which is why wSOL cannot depeg the way bridged assets can.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Property<\/th><th>Native SOL<\/th><th>Wrapped SOL (wSOL)<\/th><\/tr><\/thead><tbody><tr><td>Stored as<\/td><td>Lamports on the wallet account<\/td><td>Token balance in a token account<\/td><\/tr><tr><td>Program<\/td><td>System Program<\/td><td>SPL Token Program<\/td><\/tr><tr><td>Mint address<\/td><td>None<\/td><td>So1111&#8230;1111112<\/td><\/tr><tr><td>Pays network fees<\/td><td>Yes<\/td><td>No<\/td><\/tr><tr><td>Usable in DEX pools<\/td><td>No<\/td><td>Yes<\/td><\/tr><tr><td>Extra cost to hold<\/td><td>None<\/td><td>~0.00203928 SOL rent (refundable)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Where You Meet wSOL Without Knowing It<\/h2>\n\n\n\n<p>Almost every SOL-denominated pool on Solana is really a wSOL pool. When you swap SOL for a memecoin on <a href=\"https:\/\/jup.ag\" rel=\"nofollow\">Jupiter<\/a>, the router builds one transaction that opens a wSOL account, wraps your input, executes the route across whichever venues price best, then closes the account and hands you the output. Raydium does the same inside its swap flow. The interface shows &#8220;SOL&#8221; the whole time because showing users a second ticker for the same asset would only confuse them. Check any pool on <a href=\"https:\/\/solscan.io\/token\/So11111111111111111111111111111111111111112\" rel=\"nofollow\">Solscan<\/a> and the paired side reads So1111&#8230;1111112, not SOL. That is also why you still need a separate unwrapped balance sitting in the wallet \u2014 wSOL cannot pay gas, and <a href=\"\/blog\/why-do-you-need-sol-to-send-memecoins\/\">keeping SOL aside for fees<\/a> stays mandatory.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why wSOL Gets Stuck \u2014 and How to Unwrap It<\/h2>\n\n\n\n<p>Stuck wSOL is an abandoned token account, not a bug. If a swap fails partway, if a dApp errors after the wrap step, or if you close a browser tab mid-transaction, the account stays open with a balance inside and roughly 0.002 SOL of rent frozen behind it. Some interfaces also leave the account open on purpose to save you the creation fee next time. The fix takes one transaction: open the swap page on Jupiter or Raydium with wSOL selected as the input, or use your wallet&#8217;s token list \u2014 Gem Wallet, Phantom, and Solflare all surface wSOL as a normal holding you can send or swap back. Jupiter&#8217;s unwrap button processes the full balance in one go, so there is no way to unwrap half. Once the account closes, the balance plus the rent deposit land back in your wallet in the same block. Wallets carrying a dozen dead token accounts can reclaim a meaningful amount of SOL this way.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What wSOL Means for Buying $DOLAN<\/h2>\n\n\n\n<p>DOLAN Duck ($DOLAN) is an SPL token with a fixed 98.3M supply and roughly 10,700 holders, and its DEX market is a $DOLAN\/wSOL pair \u2014 not a $DOLAN\/SOL pair, because a pool cannot hold raw lamports. Every buy since the fair launch has routed through a wrap step the buyer never saw. The practical takeaway is boring in a good way: the wSOL side of that pool is the same depth metric you would read for any Solana pair, so the rules in our breakdown of <a href=\"\/blog\/what-is-liquidity-crypto-dex-solana\/\">how DEX liquidity works<\/a> apply unchanged. If a swap for $DOLAN fails and leaves wSOL behind, nothing was lost \u2014 close the account and the SOL comes home.<\/p>\n\n\n\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1754480001\"><strong class=\"schema-faq-question\">What is wrapped Solana in simple terms?<\/strong> <p class=\"schema-faq-answer\">Wrapped Solana is native SOL held inside an SPL token account so smart contracts can use it. It is the same asset in a different container, always worth exactly one SOL, with the mint address So11111111111111111111111111111111111111112.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1754480002\"><strong class=\"schema-faq-question\">Is wSOL always worth the same as SOL?<\/strong> <p class=\"schema-faq-answer\">Yes, permanently. wSOL is backed by the exact SOL locked in the token account, so 1 wSOL equals 1 SOL with no oracle, custodian, or peg mechanism that could break. Price trackers list them at the same value.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1754480003\"><strong class=\"schema-faq-question\">Why do I have wSOL in my wallet?<\/strong> <p class=\"schema-faq-answer\">A swap or dApp interaction wrapped your SOL and then failed to close the account afterwards. The balance is safe \u2014 it is sitting in an open token account waiting to be unwrapped.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1754480004\"><strong class=\"schema-faq-question\">How do I convert wSOL back to SOL?<\/strong> <p class=\"schema-faq-answer\">Swap wSOL back to SOL on Jupiter or Raydium, or use the unwrap option in your wallet. Gem Wallet, Phantom, and Solflare all show wSOL as a normal token. Closing the account returns the balance plus the rent deposit instantly.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1754480005\"><strong class=\"schema-faq-question\">Does unwrapping wSOL cost anything?<\/strong> <p class=\"schema-faq-answer\">No \u2014 you gain SOL. Unwrapping refunds the rent-exempt deposit of about 0.00203928 SOL that was locked when the account opened, minus a network fee of roughly $0.00025.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1754480006\"><strong class=\"schema-faq-question\">Can I pay Solana network fees with wSOL?<\/strong> <p class=\"schema-faq-answer\">No. Native SOL pays transaction fees and rent; wSOL cannot. Every wallet needs an unwrapped SOL balance to sign transactions, even one that is unwrapping wSOL.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1754480007\"><strong class=\"schema-faq-question\">Is wSOL the same as bridged SOL on other chains?<\/strong> <p class=\"schema-faq-answer\">They are different assets. wSOL stays on Solana and is fully backed by locked lamports. Wrapped SOL on Ethereum or BNB Chain is a bridge-issued IOU that carries bridge risk wSOL does not have.<\/p> <\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Wrapped Solana (wSOL) is native SOL packaged as an SPL token so that on-chain programs expecting a standard token account can handle it. It lives&#8230;<\/p>\n","protected":false},"author":2,"featured_media":198,"comment_status":"","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-197","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blockchain"],"_links":{"self":[{"href":"https:\/\/dolanduck.io\/blog\/wp-json\/wp\/v2\/posts\/197","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dolanduck.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dolanduck.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dolanduck.io\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/dolanduck.io\/blog\/wp-json\/wp\/v2\/comments?post=197"}],"version-history":[{"count":1,"href":"https:\/\/dolanduck.io\/blog\/wp-json\/wp\/v2\/posts\/197\/revisions"}],"predecessor-version":[{"id":421,"href":"https:\/\/dolanduck.io\/blog\/wp-json\/wp\/v2\/posts\/197\/revisions\/421"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dolanduck.io\/blog\/wp-json\/wp\/v2\/media\/198"}],"wp:attachment":[{"href":"https:\/\/dolanduck.io\/blog\/wp-json\/wp\/v2\/media?parent=197"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dolanduck.io\/blog\/wp-json\/wp\/v2\/categories?post=197"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dolanduck.io\/blog\/wp-json\/wp\/v2\/tags?post=197"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}