所有文章
指南

wSOL 是什么?SOL 封装与解封全解

wSOL 就是放进 Solana 标准代币格式里的 SOL,永远 1 比 1。什么时候要封装,怎么解回来,那个账户又押着多少租金。

7 分钟阅读 J Tools Editorial
Solana 上 wSOL 的编辑插画:一枚 SOL 硬币装在透明包装里,两边价值一样

wSOL 就是放进 Solana 标准代币格式里的 SOL,好让应用像对待别的代币一样对待它。价值不变,永远 1 比 1,随时能换回来。钱包里出现 wSOL,并不代表哪里出了问题。

  • 1 wSOL 永远是 1 SOL。没有汇率,没有折价,兑换本身也没有风险。
  • 之所以要封装,是因为原生 SOL 不是 SPL 代币,而很多合约只认代币。
  • wSOL 账户押着一笔租金。解封的时候会退回来。
  • 兑换完剩下 wSOL 很正常,一步就能清掉。

wSOL 往里看是什么

Solana 上有两样东西,日常看着一样,其实不是。SOL 是这条链的原生币:手续费、租金、质押都走它。SPL 代币是除此之外的全部,USDC、BONK、你自己发的代币,都遵循同一套标准。

麻烦在于原生 SOL 不是 SPL 代币。按代币标准写的合约,拿原生币没办法。于是就有了一条被标准化的绕路:你把 SOL 存进一个代币账户,出来的是同样数额的 wSOL,现在这个形态任何应用都认。

这条规矩不是本站编的。原生 mint 是什么、SOL 怎么进去,都写在 SPL 代币程序的官方文档 里。

卡片列出需要封装 SOL 的场合:流动性池、部分应用,以及会留下 wSOL 的兑换

什么时候真的需要封装

几乎不需要。钱包显示的是 SOL,转账走 SOL,手续费也用 SOL 付。这个问题只在几个特定位置冒出来。

  • 对面是 SOL 的流动性池:流动性按代币计,所以 SOL 这一边需要它的代币形态。完整流程在Raydium 建池教程里。
  • 明确要 wSOL 的应用:有些合约只收代币账户。
  • 兑换之后:路由器会在半路开一个 wSOL 账户,通常又关掉。通常。

这三种情况一个都没碰上,就不用管 wSOL。

封装 SOL 的步骤

封装时只发生两件事:如果原生 mint 的代币账户还没有,就先建一个;然后你选的那笔 SOL 进去。之后钱包会按同样数额显示 wSOL。

免费的封装工具就是一个表单:填金额,选方向,签名。走命令行做的是同一件事,只是慢些。

千万别把 SOL 全封装了。手续费只能用原生 SOL 付,原生余额归零的钱包连解封都做不了。

没人提的那笔押金

wSOL 账户和别的代币账户一样,而 Solana 上每个账户都押着一笔租金,链才肯给你存着。这笔押金不是手续费:账户一关就全额退回。

新手最先撞上的那条报错,背后就是这笔押金。它什么意思、怎么解,写在租金和 insufficient funds for rent 那篇里。账户本身怎么运作,则由 Solana 账户模型官方文档 讲清楚。

解封卡片:关掉 wSOL 账户,余额和租金一起回到钱包

把 wSOL 解回 SOL

解封就是关掉 wSOL 账户。里面的东西以原生 SOL 的形式回来,租金押金也跟着回来。所以有时候看着像是比放进去的还多退了一点。

同一个封装工具负责反方向。要是还剩别的东西留下的空代币账户,关闭代币账户也能把那笔押金拿回来。

SOL 和 wSOL 摆一起看

问题SOLwSOL
能付手续费不能
合约当代币来读
需要自己的账户不需要需要,带押金
价值完全一样,永远 1 比 1
转换随时,双向都行

为什么兑换完还剩 wSOL

路由器要穿过好几个交易场所才把路凑齐,为此会在半路开一个 wSOL 账户。到最后本该关掉。要是交易在不该断的地方断了,或者这条路线本来就少见,账户就留着,连带剩下一点 wSOL。

这既不是报错也不是损失。解封一次,金额和押金都能拿回来。直接用站内的兑换走这笔的人,会看到同样的流程,路线经过 Jupiter。哪个场子挑哪条路,写在Solana 交易场所对比里。

最常见的几个错

  • 全封装了。手续费只从原生 SOL 出。余额归零钱包就卡住,连解封都过不去。留半个 SOL 就够很多笔交易了。
  • 空账户扔那儿不管。解封之后有时会剩一个没内容的代币账户。它不再额外花钱,但押金一直被它扣着,直到关掉为止。
  • 把 wSOL 当成另一种代币。它在列表里夹在真代币中间,看着像单独一笔持仓。它不是。
  • 没人要求也去封装。钱包、转账、手续费都靠原生 SOL。提前封装什么也换不来,只是把押金锁住。
  • 去查汇率。没有汇率。1 wSOL 今天是 1 SOL,一年后还是,因为背后押着的就是账户里那笔 SOL。

该封装多少 SOL

池子或者应用要多少就封多少,一分不多。和质押不一样,封装好的 SOL 闲着的时候什么都不产生。它只是换了个形态,等着同一件事。

如果是池子,数字早就定了:那就是你出资里 SOL 的那一边。如果只是应用里的一次操作,够那次操作用就行。之后要是还剩,趁没忘赶紧换回原生 SOL。

新手最容易被 wSOL 绕进去的三个地方

第一个是钱包里出现两行余额,一行 SOL,一行 wSOL,于是以为钱被劈成了两半。没有劈开。总数还是那个总数,只是其中一部分挪进了单独的账户里。

第二个是余额看着不少,可一笔简单交易却过不去。多半是因为看到的那笔就是 wSOL,而手续费从它这里出不来。解封一次,立刻恢复正常。

第三个是去查 wSOL 兑 SOL 的价格,发现两边一模一样,就怀疑网站坏了。没坏。一模一样正是这件事的根本,哪天真的分开了,那才是故障,不是机会。

别人看你的钱包会看到什么

在浏览器里,wSOL 账户和别的代币账户长得一样:所有者、余额、押金,就这些。里面没有任何东西能读出意图或者风险,从这个角度讲,它比你钱包里大多数别的持仓都更不招问题。

不过有一点值得记住:封装和解封都会留在链上。这不是能藏起来的动作,反过来说,这也意味着你日后想弄清楚自己什么时候做了什么,不必靠记忆,链上都查得到。

封装完要核对什么

关掉页面之前扫三眼。一是 wSOL 余额跟你打算的数目对不对得上,不多也不少。二是原生 SOL 还够不够接下来的手续费。三是如果你是为了某个池子或者某个应用才封装的,那个应用是不是真的看到了这笔余额。

第三条最容易被忘掉。账户可能已经在了,余额也没错,只是应用那边的界面还没刷新。刷新页面或者重新连一次钱包通常就好了,没必要再封装一笔。

wSOL 常见问题

封装会不会掉价值

不会。兑换是 1 比 1,也没有点差。你付的只是正常的网络手续费,外加第一次的账户租金押金,关账户的时候会退回来。

wSOL 必须解封吗

不必须。想放多久放多久。只是它不算原生余额,付不了手续费,押金也一直锁到关户为止。

我没建过的 wSOL 怎么会在钱包里

几乎都是兑换留下的。路由器为了走路线需要那个账户,事后没关。解封一次就清干净。

它和 wrapped BTC、wrapped ETH 是一回事吗

想法沾亲带故,构造不一样。跨两条链的桥后面站着托管方或者桥本身。wSOL 完整待在 Solana 里,背书就是账户里那笔 SOL。

wSOL 能转给别人吗

能,跟别的代币一样,只要对方有合适的代币账户。实际操作里大家发 SOL,因为对收的人来说少一道麻烦。

封装要花多少钱

这笔交易的网络手续费,另外如果还没有 wSOL 账户,会一次性押上租金。押金是借着的,不是花掉的。工具本身收多少,确认之前会在它那一页实时显示。

简短收尾

wSOL 就是套了代币外壳的同一笔 SOL,好让合约能用,永远 1 比 1,随时可逆。池子或应用开口要的时候再封装,用完就解封,手续费用的原生 SOL 永远留够。

J
作者
J Tools Editorial

来自 J Tools 团队的文章。

查看 J Tools Editorial 发表的所有文章 →

相关文章