精打细算 - 转出所有的 solana 余额

11 小时 14 分钟前
 Sunyin

初入币圈,Phantom OKX 都创建了钱包,但是有的钱包其实一直闲置着,偏偏会剩点零钱,使用钱包转出 sol 会留下 gas 费,我见不得不用的钱包里余额>0 ,很难受,所以研究了一下。

记得先去回收代币租金!!! https://sol-incinerator.com/


1. 操作环境

看到有老哥 V 币被盗了,大家一定注意自己操作环境的安全

系统环境:Ubuntu 24.04.2 LTS

我这使用的是虚拟机,用完直接销毁了

1.1. 安装 solana cli

curl --proto '=https' --tlsv1.2 -sSfL https://solana-install.solana.workers.dev | bash

1.2. 安装 base58

钱包导出的私钥为 base58 ,需要转换

sudo apt install python3-base58 -y

验证一下

root@ip-172-31-10-157:~# python3 -c "import base58;print(base58.b58decode('11111111111111111111111111111111'))"
b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'

2. 操作

绑定钱包

将私钥转换,将WALLET_PRIVATE_KEY换成实际的私钥

root@ip-172-31-10-157:~# python3 - <<'PY' <WALLET_PRIVATE_KEY> > ~/.config/solana/phantom.json
import sys, json, base58
b58 = sys.argv[1].strip()
raw = base58.b58decode(b58)
print(json.dumps(list(raw)))
> PY

结果

root@ip-172-31-10-157:~# cat ~/.config/solana/phantom.json
[165, 186, 96, ...]

绑定密钥对

 solana config set --keypair ~/.config/solana/phantom.json

设置为主网

solana config set --url https://api.mainnet-beta.solana.com

检查一下当前的配置

solana config get
Config File: /root/.config/solana/cli/config.yml
RPC URL: https://api.mainnet-beta.solana.com
WebSocket URL: wss://api.mainnet-beta.solana.com/ (computed)
Keypair Path: /root/.config/solana/phantom.json
Commitment: confirmed

然后就可以查看钱包地址和余额

solana address # 地址
solana balance # 余额

转出

注意将会消耗 0.000005sol 的手续费

修改RECIPIENT_ADDRESS为目标钱包地址

solana transfer <RECIPIENT_ADDRESS> $(echo "$(solana balance | tr -d ' SOL') - 0.000005" | bc -l) --from ~/.config/solana/phantom.json

返回签名,即交易成功

670 次点击
所在节点    Solana
5 条回复
deng1xia
9 小时 9 分钟前
回收租金用这个命令就行,spl-token close 代币地址
Sunyin
8 小时 54 分钟前
@deng1xia sol-incinerator 是之前站长提到的工具 /t/1150712
okx 钱包也有回收 solana 租金的功能


不过我遇到过 okx 回收显示 2 个代币账户,sol-incinerator 中显示 3 个的情况,而且成功回收了 0.006sol
所以默认就推荐了 sol-incinerator.com

下次试试老哥的这个命令
touzi
7 小时 59 分钟前
不用搞这么复杂, 私钥导入 okx 钱包, 直接有回收功能. 资产全部转移到新的安全钱包.
Sunyin
6 小时 22 分钟前
@touzi 浏览器插件和移动端 okx 都没有找到此功能,是 PC 端的功能么?
touzi
11 分钟前
@Sunyin 手机端, 首页 - 更多 - Solana 租金回收

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1161662

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX