找回密码
 立即注册
搜索
热搜: GTokenTool
查看: 123|回复: 1

solana上转SOL到自己创建的token地址,如何取出

[复制链接]

212

主题

211

回帖

1228

积分

管理员

积分
1228
发表于 2025-8-13 19:24:09 | 显示全部楼层 |阅读模式
solana上转SOL到自己创建的token地址,如何取出

212

主题

211

回帖

1228

积分

管理员

积分
1228
 楼主| 发表于 2025-8-13 19:25:43 | 显示全部楼层
在 Solana 上,如果你误将 SOL 转账到你创建的 SPL Token(代币)地址,而不是 SOL 的原生地址(如你的钱包地址),你需要通过以下步骤取出这些 SOL:

1. 理解问题
  • SOL 是原生代币,它的存储地址是你的钱包地址(以 Base58 编码,如 5abc...)。
  • SPL Token 地址(如 Tokenkeg... 开头的地址)是用于存储代币的账户,不能直接存储 SOL。
  • 如果你将 SOL 发送到 SPL Token 地址,这些 SOL 实际上会进入该 SPL Token 账户的 关联租金豁免储备(rent-exempt reserve),而不是完全丢失。


2. 取出 SOL 的步骤
你需要使用命令行工具 spl-token 或 Solana 的 cli 工具来回收这些 SOL。
(1) 安装必要的工具
确保你已安装:
(2) 检查 SPL Token 账户
运行以下命令查看你的 SPL Token 账户:
sh





spl-token accounts --owner YOUR_WALLET_ADDRESS

找到你误转 SOL 的 SPL Token 地址。
(3) 关闭 SPL Token 账户并取出 SOL
使用以下命令关闭账户并收回 SOL:
sh





spl-token close TOKEN_ACCOUNT_ADDRESS --owner YOUR_WALLET_KEYPAIR.json

  • TOKEN_ACCOUNT_ADDRESS 是你的 SPL Token 账户地址。
  • YOUR_WALLET_KEYPAIR.json 是你的钱包密钥文件(或使用 --keypair 参数指定)。

(4) 验证 SOL 已退回
检查你的钱包余额是否增加:
sh





solana balance YOUR_WALLET_ADDRESS


3. 使用 Phantom/Solflare 等钱包的替代方法
如果你不熟悉命令行,可以:
  • 导入私钥到支持 SPL Token 管理的钱包(如 Phantom)。
  • 找到误转的 SPL Token 账户。
  • 使用钱包的 “关闭账户” 功能(部分钱包支持),将租金 SOL 退回。


4. 注意事项
  • 租金(Rent):Solana 账户需要存储少量 SOL 作为租金,关闭账户时会退还。
  • 账户需为空:如果 SPL Token 账户里仍有其他代币,需要先转出才能关闭。
  • 交易费:关闭账户需要少量 SOL 作为 Gas 费。


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telegram|手机版|小黑屋|GTokenTool

GMT+8, 2025-9-11 04:12 , Processed in 0.020376 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表