如何使用Solana CLI完成SOL封装操作?
问题原因
原生solana核心CLI未内置SOL封装的专属子命令,你在solana --help返回结果和官方核心CLI文档中找不到对应说明属于正常情况:封装SOL(即铸造wSOL,符合SPL代币标准的封装版SOL)属于SPL代币合约交互范畴,无法通过核心CLI的原生子命令完成,需要借助SPL代币工具集的对应指令操作。
操作步骤
- 首先确认本地已安装SPL代币命令行工具,安装完成后执行以下命令验证可用性:
spl-token --version - 执行SOL封装操作,将命令中
<要封装的SOL数量>替换为你实际需要封装的数值(单位为SOL,无需手动换算为lamport):
例如要封装2枚SOL,直接执行:spl-token wrap <要封装的SOL数量>
命令执行成功后,链上会自动向你当前使用的钱包地址铸造等额wSOL,可通过以下命令查询wSOL余额确认到账状态,其中spl-token wrap 2So11111111111111111111111111111111111111112是wSOL的固定合约地址:spl-token balance So11111111111111111111111111111111111111112 - 若后续需要将wSOL兑换回原生SOL,执行解封装指令即可:
spl-token unwrap <你的wSOL关联代币账户地址>
注意:封装、解封装操作均为1:1刚性兑换,无汇率滑点,仅需支付少量链上交易手续费,操作前请确保钱包内留存足够的原生SOL支付Gas费用。
内容的提问来源于stack exchange,提问作者Andrii Kapinos
相关产品推荐
相关产品推荐

